Está en la página 1de 3

DANIEL ALFONSO BARBOSA PARRA

GESTION DE BASES DE DATOS


CAPITULO 4

1. ¿Cuáles son las tres categorías de las restricciones de integridad?


Restricciones de tabla, restricción de afirmación y restricción de dominio

2. ¿Cuáles son las diferencias entre una restricción de columna y una restricción de
tabla?
Restricción columna: Las restricciones de columna son restricciones sobre los
datos que se pueden insertar en una columna determinada.

3. ¿Qué tipos de restricciones se pueden incluir en una definición de columna?


Unique, primary key, foreign key, not null.

4. ¿Cuál es la diferencia entre una restricción de tabla y una afirmación?


Las restricciones de tablas están definidas sobre una tabla y aplica solamente a
esa tabla definida, mientras que la otra está definida como restricción de una
definición, la cual puede estar sobre más de una tabla

5. ¿Qué significa un valor nulo?


Es un valor que es desconocido o que no está definido, hace referencia a que el
valor de datos está ausente.

6. ¿Cuál de los siguientes tipos de restricciones soporta restricciones NOT NULL?


Columna

7. Se crea una tabla que incluye una columna que acepta valores nulos pero cuyos
valores no nulos deben ser únicos. ¿Qué tipo de restricción se debe utilizar?
Unique.
8. Se crea una tabla que incluye la columna NOMBRE_TIPO. La columna se define
con el tipo de datos CHAR(10) y requiere una restricción UNIQUE, que se define
como una restricción de columna. ¿Qué código SQL se debe utilizar para la
definición de columna?

Type_name char (10) unique

9. ¿Cuáles dos restricciones se aplican a las restricciones PRIMARY KEY pero no


aplican a las restricciones UNIQUE?
Un valor primary key no puede contener valores NULL, la segunda es que solo
puede haber un primary key en cada tabla.

10. Se crea una restricción de PRIMARY KEY llamada


PK_TIPOS_MUSICA_ARTISTA en la tabla TIPOS_MUSICA_ARTISTA. La
clave primaria incluye las columnas NOMBRE_ARTISTA y FDN_ARTISTA.
¿Qué código SQL deberá utilizarse para la restricción de la tabla?

Constraint (PK_TIPOS_MUSICA_ARTISTA) primary key


(NOMBRE_ARTISTA, FDN_ARTISTA)

11. ¿Cómo difiere una restricción referencial de una restricción única?

12. Una restricción ________________ impone la integridad referencial entre dos


tablas garantizando que no se lleve a cabo ninguna acción en ninguna tabla que
pueda afectar a los datos protegidos por la restricción.
Foreign key

13. Se crea una tabla que incluye la columna llamada ID_TIPO_NEGOCIO, con
un tipo de datos INT. La columna se define con una restricción FOREIGN KEY
que hace referencia a la clave primaria en la tabla llamada TIPOS_NEGOCIO.
La clave foránea se añade como una restricción de columna. ¿Qué código SQL se
debe usar para la definición de columna?

(ID_TIPO_NEGOCIO) int references (TIPOS_NEGOCIO)


14. ¿Cuáles tres opciones se pueden utilizar en la cláusula MATCH de una
restricción FOREIGN KEY?
Simple, parcial y completa

15. ¿Cuáles son los dos tipos de acciones referenciales desencadenadas que se
pueden definir en una restricción FOREIGN KEY?
On update y on delete

16. Se crea una restricción FOREIGN KEY y se desea que los valores en la
columna de referencia se actualicen si los valores en la columna referenciada se
actualizan. ¿Qué cláusula <acción referencial desencadenada> utilizaría?
On update cascade

17. ¿Qué sintaxis debe utilizar para una restricción CHECK que se define como
una restricción de tabla?

[Constraint <restricción> ] check ( <condición> )

18. ¿Qué tipo de restricciones se pueden definir dentro en una afirmación?


Check

19. Se crea una restricción CHECK en la columna


NUMERO_EN_EXISTENCIA. Se desea limitar los valores que se pueden
introducir en la columna en un rango de 11 a 29. ¿Qué debe utilizar para la
cláusula <condición de búsqueda> de la restricción?

(NUMERO_EN_ESXISTENCIA between 11 and 29)