Cómo otorgar privilegios sql través de los niveles
Una situación puede surgir en el que tendrá que otorgar privilegios de SQL a través de los niveles. Gran parte de la arquitectura de tipos estructurados se deriva de las ideas de la programación orientada a objetos. Una de las ideas que sale de esto es la idea de un jerarquía, en el que un tipo puede tener subtipos que deriven algunos de sus atributos con el tipo que provienen de (su supertipo).
Además de los atributos heredados, también pueden tener atributos que son exclusivamente su propio. Puede haber varios niveles de una jerarquía tal, con el tipo en la parte inferior se llama un Tipo de hoja.
Una tabla con tipo es una tabla en la que cada fila se almacena en la tabla es una instancia del tipo estructurado asociado. Una tabla con tipo tiene una columna para cada atributo de su tipo estructurado asociado. El nombre y tipo de datos de la columna son los mismos que el nombre y tipo de datos del atributo.
Como ejemplo, supongamos que usted es un creador de pinturas que usted vende a través de galerías. Además de las obras de arte originales, también vendemos firmadas, numeradas, ediciones limitadas, ediciones numeradas abiertas sin firmar, y carteles. Usted puede crear un tipo estructurado para su obra de la siguiente manera:
CREAR obra TIPO (variando artista PERSONAJE (30), título CARÁCTER variable (50), descripción CARÁCTER variable (256), PERSONAJE medio variable (20), FECHA fechaCreacion) NO FINAL
He aquí otro caso de una función que no está presente en todos los productos DBMS. Sin embargo, PostgreSQL tiene la CREATE TYPE declaración, al igual que Oracle 11g y SQL Server 2012.
Como artista tratando de hacer un seguimiento de su inventario, usted quiere distinguir entre los originales y reproducciones. Es posible que desee más que distinguir entre diferentes tipos de reproducciones. El tipo de obra puede tener subtipos, que a su vez puede tener subtipos propios.
Hay una correspondencia uno a uno entre los tipos en la jerarquía de tipos y las tablas de la jerarquía de tablas con tipo. Tablas estándar no se pueden colocar en una jerarquía similar a la discutida aquí para ver las tablas con tipo.
En lugar de una clave principal, una tabla con tipo tiene una columna de referencia a sí misma que garantiza la singularidad, no sólo para el supertabla máxima de una jerarquía, sino también para todas sus subtablas. La columna autorreferencia se especifica por un REF ES cláusula en la máxima supertabla de CREAR comunicado. Cuando se genera el sistema de referencia, se garantiza la singularidad en todos los ámbitos.