Sei sulla pagina 1di 2

Captulo 4: Implementacin de la integridad de datos

1. Cules son las tres categoras de las restricciones de integridad?


Restricciones relacionadas con la tabla (a veces simplemente denominadas restricciones de
tabla), afirmaciones y restricciones de dominio.
2. Cules son las diferencias entre una restriccin de columna y una restriccin de
tabla?
Ambos tipos de restricciones se encuentran definidos en la definicin de la tabla. Una
restriccin de columna se incluye con la definicin de la columna, y una restriccin de tabla se
incluye como un elemento de la tabla, similar a la forma en que las columnas son definidas
como elementos de la tabla.
3. Qu tipos de restricciones se pueden incluir en una definicin de columna?
NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY y CHECK.
4. Cul es la diferencia entre una restriccin de tabla y una afirmacin?
Una restriccin de tabla est definida dentro de una definicin de tabla y aplica solamente a
esa tabla. Una afirmacin es un tipo de restriccin que est definida dentro de una definicin
de afirmacin (separada de la definicin de la tabla). Una afirmacin puede estar asociada con
una o ms tablas.
5. Qu significa un valor nulo?
Un valor nulo es aquel que es desconocido o no definido. Esto no es lo mismo que un cero, un
espacio en blanco o un valor por defecto. En su lugar, ste indica que un valor de datos est
ausente.
6. Cul de los siguientes tipos de restricciones soporta restricciones NOT NULL?
A Restricciones de tabla
B Restricciones de columna
C Restricciones de dominio
D Afirmaciones
La respuesta correcta es B.
7. Se crea una tabla que incluye una columna que acepta valores nulos, pero cuyos
valores no nulos deben ser nicos. Qu tipo de restriccin 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 restriccin UNIQUE, que se define como una
restriccin de columna. Qu cdigo SQL debe utilizarse para la definicin de la
columna?
Deber utilizarse el siguiente cdigo:
TYPE_NAME CHAR(10) UNIQUE
9. Cules dos restricciones se aplican a las restricciones PRIMARY KEY pero no
aplican a las restricciones UNIQUE?
Una columna que es definida con una restriccin PRIMARY KEY no puede contener valores
nulos, y solamente una restriccin PRIMARY KEY puede ser definida para cada tabla.
10. Se crea una restriccin 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 cdigo SQL deber utilizarse para la restriccin de la
tabla?

Deber utilizarse el siguiente cdigo:


CONSTRAINT PK_TIPOS_MUSICA_ARTISTA
PRIMARY KEY ( NOMBRE_ARTISTA, FDN_ARTISTA )
11. Cmo difiere una restriccin referencial de una restriccin nica?
Las restricciones referenciales estn relacionadas con cmo se relacionan los datos en una
tabla con los datos en otra tabla, asegurando la integridad referencial entre las dos tablas. Las
restricciones nicas aseguran la integridad dentro de una tabla al bloquear valores duplicados.
12. Una restriccin ________________ impone la integridad referencial entre dos tablas
garantizando que no se lleve a cabo ninguna accin en ninguna tabla que pueda afectar
a los datos protegidos por la restriccin.
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 restriccin FOREIGN KEY que hace referencia
a la clave primaria en la tabla llamada TIPOS_NEGOCIO. La clave fornea se aade
como una restriccin de columna. Qu cdigo SQL se debe usar para la definicin de
columna?
Deber utilizarse el siguiente cdigo:
ID_TIPO_NEGOCIO INT REFERENCES TIPOS_NEGOCIO
14. Cules tres opciones se pueden utilizar en la clusula MATCH de una restriccin
FOREIGN KEY?
FULL, PARTIAL y SIMPLE.
15. Cules son los dos tipos de acciones referenciales desencadenadas que se
pueden definir en una restriccin FOREIGN KEY?
ON UPDATE y ON DELETE.
16. Se crea una restriccin FOREIGN KEY y se desea que los valores en la columna de
referenciase actualicen si los valores en la columna referenciada se actualizan. Qu
clusula <accin referencial desencadenada > utilizara?
A ON UPDATE RESTRICT
B ON UPDATE NO ACTION
C ON UPDATE CASCADE
D ON UPDATE SET DEFAULT
La respuesta correcta es C.
17. Qu sintaxis debe utilizar para una restriccin CHECK que se define como una
restriccin de tabla?
[ CONSTRAINT <nombre de la restriccin> ] CHECK ( <condicin de bsqueda> )
18. Qu tipo de restricciones se pueden definir dentro en una afirmacin?
Restricciones CHECK.
19. Se crea una restriccin 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 clusula <condicin de bsqueda> de la restriccin?
( NUMERO_EN_EXISTENCIA BETWEEN 11 AND 29 )

Potrebbero piacerti anche