La modificación de tablas de objetos de oracle9i y tipos de objetos

Video: ArcGIS - 11 - Modificar Tabla de Atributos

Aquí tienes un problema interesante. Cuando presenta una tabla de objetos, a identificar qué tipo de objeto se va a utilizar para cada fila de la tabla de objetos. Los atributos que se ve cuando se mira a la mesa de Administrador de esquema son en realidad los atributos del tipo de objeto.

Puede modificar algunas características de la tabla de objetos, como se muestra en la siguiente sección. Adición o eliminación de atributos en una tabla de objetos, sin embargo, debe ser realizado por la modificación del tipo de objeto subyacente, que se discute en la segunda sección.

La modificación de tablas de objetos

Los únicos cambios en los atributos que se pueden realizar en la tabla de objetos son

  • Cambiando NULO a NO NULO
  • Añadiendo un valor predeterminado
  • Adición de restricciones, como clave primaria o restricciones de comprobación

Manejar estos cambios de la misma manera que lo hace con las tablas relacionales.

Video: Tablas y estilos de tabla.© UPV

La modificación de los tipos de objetos

Cuando se modifica un tipo de objeto, los cambios son heredados por todas las tablas de objetos y todos los tipos de objetos que utilizan el tipo de objeto modificado.

Si no está seguro de qué tipo de objeto se utiliza para crear una tabla de objetos, se puede conseguir un poco de ayuda de la ventana de propiedades de la tabla en el Administrador de esquema. Para ver esta ventana, siga estos pasos:

1. Iniciar consola, como se describe anteriormente en este capítulo.

2. Haga clic en la tabla de objetos que le interesa.

Una ventana de propiedades de la tabla aparece en la ventana derecha. Para este ejemplo, seleccione la tabla BREAD_OBJ en el esquema de panadería. La Figura 1 muestra la ventana de propiedades. Tenga en cuenta que si usted mira con fijeza fijamente a la ventana, que sólo puede distinguir el tipo de objeto que define las filas de la tabla de objetos.

Video: Base de datos con clases y objetos

Figura 1: Hacer todos los ajustes que necesita para sus definiciones de columna.

Para modificar un tipo de objeto, utilizar SQL * Plus. Puede añadir, cambiar o eliminar un atributo en un tipo de objeto. A continuación se muestra la sintaxis de la adición de un atributo a un tipo de objeto:

ALTER TIPO nombretipo
ADD ATTRIBUTE (AttributeName tipo de datos)
CASCADA;

Video: Tipos de Datos (Objetos Parte I)

Reemplazar escribe un nombre, Nombre del Atributo, y tipo de datos con los nombres y tipos de datos. los CASCADA parámetro indica Oracle9i para hacer el cambio a todos los objetos dependientes y tipos de objetos.

Por ejemplo, para añadir un nuevo atributo llamado FABRICANTE al INGREDIENT_TYPE tipo de objeto propiedad de PANADERÍA, utilizar este comando SQL:

- 18_addattribute
ALTER INGREDIENT_TYPE
ADD ATTRIBUTE (FABRICANTE VARCHAR2 (40))
CASCADA;

La modificación de un atributo utiliza la misma sintaxis que añadir, salvo que cambie AÑADIR con MODIFICAR.

Por ejemplo, para modificar el FABRICANTE atribuir a ser de 60 caracteres de longitud, utilice este comando:

- 19_changeattribute
ALTER INGREDIENT_TYPE
MODIFICAR ATTRIBUTE (FABRICANTE VARCHAR2 (60))
CASCADA;

Al quitar un atributo, utilice la siguiente sintaxis:

ALTER TIPO nombretipo
ADD ATTRIBUTE (AttributeName)
CASCADA;

Reemplazar escribe un nombre y Nombre del Atributo con los nombres reales. los CASCADA parámetro indica Oracle9i para hacer el cambio a todos los objetos dependientes y tipos de objetos. Por ejemplo, para eliminar el FABRICANTE atributo de la INGREDIENT_TYPE tipo de objeto propiedad de PANADERÍA, utilizar este comando SQL:

- 20_dropdattribute
ALTER INGREDIENT_TYPE
ATTRIBUTE DROP (fabricante)
CASCADA;

Artículos Relacionados