Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. Todas las restricciones de un usuario se pueden ver en la vista de
Oracle Data Dictionary denominada:
(1/1) Puntos
CONSTRAINTS
USER_CONSTRAINTS (*)
USER_TABLES
TABLE_CONSTRAINTS
Correcto
2. La tabla LINE_ITEM contiene estas columnas:
LINE_ITEM_ID NUMBER PRIMARY KEY
PRODUCT_ID NUMBER(9) FOREIGN KEY references the ID column of the
PRODUCT table
QUANTITY NUMBER(9)
UNIT_PRICE NUMBER(5,2)
Debe desactivar la restricción FOREIGN KEY. ¿Qué sentencia debería
utilizar?
(0/1) Puntos
ALTER TABLE line_item
DELETE CONSTRAINT product_id_fk;
ALTER TABLE line_item
DISABLE CONSTRAINT product_id_fk; (*)
ALTER TABLE line_item
DROP CONSTRAINT product_id_fk;
ALTER TABLE line_item
ENABLE CONSTRAINT product_id_fk;
Incorrecto. Consulte la sección 14 de la lección 3.
3. ¿Cuál es la sintaxis para la eliminación de una restricción PRIMARY
KEY y todas sus restricciones dependientes?
(0/1) Puntos
DROP CONSTRAINT table_name (constraint_name);
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE; (*)
Incorrecto. Consulte la sección 14 de la lección 3.
4. ¿Consultando qué tabla del diccionario de datos puede ver las
columnas utilizadas en una restricción definida para una tabla
específica?
(0/1) Puntos
CONSTRAINTS_ALL_COLUMNS
US_CON_SYS
USER_CONS_COLUMNS (*)
SYS_DATA_DICT_COLUMNS
Incorrecto. Consulte la sección 14 de la lección 3.
5. Debe agregar una restricción NOT NULL a la columna EMAIL en la
tabla EMPLOYEES. ¿Qué cláusula debería utilizar?
(1/1) Puntos
DISABLE
CHANGE
MODIFY (*)
ADD
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. Una tabla solo puede tener definida una restricción de clave única.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
7. Se debe asegurar de que cada valor de la columna SEAT_ID sea único
o nulo. ¿Qué restricción se debería definir en la columna SEAT_ID?
(0/1) Puntos
UNIQUE (*)
NOT NULL
CHECK
PRIMARY KEY
Incorrecto. Consulte la sección 14 de la lección 1.
8. ¿Cuál es el número más alto de restricciones NOT NULL que puede
tener en una tabla?
(0/1) Puntos
5
10
3
Puede tener tantas restricciones NOT NULL como columnas en la
tabla. (*)
Incorrecto. Consulte la sección 14 de la lección 1.
9. ¿Qué afirmación es verdadera sobre las restricciones?
(1/1) Puntos
Una sola columna solo puede tener aplicada una restricción.
Las restricciones UNIQUE son idénticas a las restricciones PRIMARY KEY.
Las restricciones NOT NULL solo se pueden especificar a nivel de
columna. (*)
Las restricciones PRIMARY KEY solo se pueden especificar a nivel de
columna.
Correcto
10. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Los tipos de dato NUMBER necesitan valores de precisión.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
Las restricciones UNIQUE se deben definir a nivel de columna.
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. ¿Cuántas restricciones PRIMARY KEY se pueden crear para cada
tabla?
(0/1) Puntos
Ninguna
Una y solo una (*)
Una o dos
Ilimitadas
Incorrecto. Consulte la sección 14 de la lección 2.
12. El número de restricciones de control que se puede definir en una
columna es:
(0/1) Puntos
10
5
100
No hay ningún límite (*)
Incorrecto. Consulte la sección 14 de la lección 2.
13. ¿Cuál de las siguientes palabras clave de restricción FOREIGN KEY
identifica la tabla y columna en la tabla principal?
(0/1) Puntos
ON DELETE CASCADE
REFERENCES (*)
RESEMBLES
REFERENTIAL
Incorrecto. Consulte la sección 14 de la lección 2.
14. ¿Con cuál de los siguientes fragmentos de código se creará
correctamente una clave ajena en la tabla CDS que haga referencia a la
tabla SONGS?
(0/1) Puntos
CONSTRAINT d_cd_ song_id_fk FOREIGN KEY (song_id)REFERENCES
d_songs(id)
CONSTRAINT k_cd_songid_fk FOREIGN KEY (song_id)REFERENCES
d_songs(id)
song_id NUMBER(5) CONSTRAINT d_cd_ song_id_fk REFERENCES
d_songs(id)
Todo lo anterior (*)
Incorrecto. Consulte la sección 14 de la lección 2.
15. ¿Qué tipo de restricción aplica la unicidad?
(0/1) Puntos
CHECK
PRIMARY KEY (*)
NOT NULL
FOREIGN KEY
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. A las restricciones de clave ajena también se les conoce como:
(0/1) Puntos
Restricciones de integridad referencial (*)
Restricciones de clave de padres
Restricciones de clave secundaria
Restricciones de varias tablas
Incorrecto. Consulte la sección 14 de la lección 2.
2. Debe aplicar una relación entre la columna LOC_ID de la tabla
FACILITY y la misma columna de la tabla MANUFACTURER. ¿Qué tipo de
restricción debería definir en la columna LOC_ID?
(0/1) Puntos
FOREIGN KEY (*)
NOT NULL
UNIQUE
PRIMARY KEY
Incorrecto. Consulte la sección 14 de la lección 2.
3. El motivo principal por el que se agregan restricciones a una tabla es:
(0/1) Puntos
Las restricciones agregan un nivel de complejidad
Las restricciones garantizan la integridad de los datos (*)
Las restricciones proporcionan a los programadores seguridad en el
trabajo
Ninguno de los anteriores
Incorrecto. Consulte la sección 14 de la lección 2.
4. ¿Cuál de las siguientes definiciones describe mejor la función de una
restricción CHECK?
(1/1) Puntos
Una restricción CHECK se crea automáticamente cuando se crea una
restricción PRIMARY KEY.
Una restricción CHECK aplica la unicidad de los valores que se pueden
introducir en una columna o en una combinación de columnas.
Una restricción CHECK define las restricciones de los valores que se
pueden introducir en una columna o en una combinación de
columnas. (*)
Una restricción CHECK aplica la integridad de datos referencial.
Correcto
5. ¿Qué es un atributo de los datos que se introduce en una columna de
clave primaria?
(0/1) Puntos
No se pueden introducir valores nulos y valores no únicos en una
columna de clave primaria. (*)
Los datos que se introducen en una columna de clave primaria
aumentan automáticamente en 1 cada vez que se introduce un nuevo
registro en la tabla.
Los datos que se introducen en una columna de clave primaria hacen
referencia a una columna del mismo tipo de dato de otra tabla.
Los datos que se introducen en una columna de clave primaria están
restringidos a un rango de números definido por la base de datos Oracle
local.
IncorrPrueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. Puede borrar una columna de una tabla con una sencilla sentencia
ALTER TABLE DROP COLUMN, incluso aunque se haga referencia a la
columna en una restricción. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 3.
7. Desea desactivar la restricción FOREIGN KEY que se define en la tabla
EMPLOYEES de la columna DEPARTMENT_ID. A la restricción le hace
referencia el nombre FK_DEPT_ID_01. ¿Qué sentencia debería emitir?
(0/1) Puntos
ALTER TABLE employees
DISABLE CONSTRAINT fk_dept_id_01; (*)
ALTER TABLE employees
DISABLE fk_dept_id_01;
ALTER TABLE employees
DISABLE CONSTRAINT 'fk_dept_id_01';
ALTER TABLE employees
DISABLE 'fk_dept_id_01';
Incorrecto. Consulte la sección 14 de la lección 3.
8. La tabla PO_DETAILS contiene las siguientes columnas:
PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the
PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)
Evalúe esta sentencia:
ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;
¿Para qué tarea debería emitir esta sentencia?
(1/1) Puntos
Para desactivar la restricción PRIMARY KEY y cualquier restricción
FOREIGN KEY que dependan de la columna PO_NUM (*)
Para borrar y volver a crear la restricción PRIMARY KEY en la columna
PO_NUM
Para crear una nueva restricción PRIMARY KEY en la columna PO_NUM
Para desactivar la restricción de la columna PO_NUM al crear un índice
PRIMARY KEY
Correcto
9. ¿Cuál es la sintaxis para la eliminación de una restricción PRIMARY
KEY y todas sus restricciones dependientes?
(1/1) Puntos
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE; (*)
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
DROP CONSTRAINT table_name (constraint_name);
Correcto
10. Ha desactivado la restricción EMPLOYEE_ID PRIMARY KEY en la
columna ID de la tabla EMPLOYEES y ha importado 100 registros. Debe
activar la restricción y verificar que los valores de la columna de ID
nuevos y existentes no violen la restricción PRIMARY KEY. Evalúe esta
sentencia:
ALTER TABLE employees
ENABLE employee_id_pk;
¿Qué afirmación es verdadera?
(0/1) Puntos
Se ejecutará la sentencia, pero se asegurará de que los nuevos valores
de ID sean únicos.
La sentencia logrará el resultado deseado.
La sentencia NO se ejecutará porque contiene un error de sintaxis. (*)
Se ejecutará la sentencia, pero no verificará que los valores existentes
sean únicos.
Incorrecto. Consulte la sección 14 de la lección 3.
ecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. ¿Cuál es el número más alto de restricciones NOT NULL que puede
tener en una tabla?
(1/1) Puntos
5
10
3
Puede tener tantas restricciones NOT NULL como columnas en la
tabla. (*)
Correcto
12. ¿Qué afirmación es verdadera sobre la restricción NOT NULL?
(0/1) Puntos
La restricción NOT NULL se debe definir a nivel de columna. (*)
La restricción NOT NULL impide que una columna contenga valores
alfanuméricos.
La restricción NOT NULL se puede definir a nivel de columna o a nivel de
tabla.
La restricción NOT NULL necesita que una columna contenga valores
alfanuméricos.
Incorrecto. Consulte la sección 14 de la lección 1.
13. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Las restricciones UNIQUE se deben definir a nivel de columna.
Los tipos de dato NUMBER necesitan valores de precisión.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Incorrecto. Consulte la sección 14 de la lección 1.
14. Debe agregar una restricción NOT NULL a la columna COST de la
tabla PART. ¿Qué sentencia debería utilizar para realizar esta tarea?
(0/1) Puntos
ALTER TABLE part
MODIFY (cost CONSTRAINT part_cost_nn NOT NULL); (*)
ALTER TABLE part
MODIFY (cost part_cost_nn NOT NULL);
ALTER TABLE part
ADD (cost CONSTRAINT part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY COLUMN (cost part_cost_nn NOT NULL);
Incorrecto. Consulte la sección 14 de la lección 1.
15. Se debe asegurar de que la columna LAST_NAME no contiene
valores nulos. ¿Qué tipo de restricción debería definir en la columna
LAST_NAME?
(0/1) Puntos
NOT NULL (*)
UNIQUE
CHECK
PRIMARY KEY
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. ¿Qué afirmación es verdadera sobre una restricción de clave ajena no
obligatoria?
(0/1) Puntos
Un valor de clave ajena debe ser nulo o coincidir con un valor existente de la
tabla principal. (*)
Un valor de clave ajena no puede ser nulo.
Un valor de clave ajena debe ser único.
Un valor de clave ajena debe coincidir con un valor existente de la tabla
principal.
Incorrecto. Consulte la sección 14 de la lección 2.
2. El número de restricciones de control que se puede definir en una columna
es:
(1/1) Puntos
10
100
No hay ningún límite (*)
Correcto
3. Debe crear la tabla PROJECT_HIST. La tabla debe cumplir estos requisitos:
1. La tabla debe contener las columnas EMPLOYEE_ID y TASKED_HOURS
para los datos numéricos.
2. La tabla debe contener las columnas START_DATE y END_DATE para los
valores de fecha.
3. La tabla debe contener las columnas HOURLY_RATE y PROJECT_COST
para datos numéricos con la precisión y la escala de 5,2 y 10,2
respectivamente.
4. La tabla debe tener una clave primaria compuesta en las columnas
EMPLOYEE_ID y START_DATE.
Evalúe esta sentencia CREATE TABLE:
CREATE TABLE project_hist
( employee_id NUMBER,
start_date DATE,
end_date DATE,
tasked_hours NUMBER,
hourly_rate NUMBER(5,2),
project_cost NUMBER(10,2),
CONSTRAINT project_hist_pk PRIMARY KEY(employee_id, start_date));
¿Cuántos de los requisitos cumple la sentencia CREATE TABLE?
(0/1) Puntos
Ninguno de los cuatro requisitos
Los cuatro requisitos (*)
Solo tres de los requisitos
Solo dos de los requisitos
Incorrecto. Consulte la sección 14 de la lección 2.
4. A la tabla que contiene la clave primaria en una restricción de clave ajena se
le conoce como:
(0/1) Puntos
Tabla de detalle
Tabla secundaria
Tabla principal (*)
Tabla madre y padre
Incorrecto. Consulte la sección 14 de la lección 2.
5. Un ejemplo de la adición de una restricción de control para limitar el salario
que un empleado puede ganar es:
(0/1) Puntos
MODIFY TABLE employees ADD CONSTRAINT emp_salary_ck CHECK(salary <
100000
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck CHECK (salary <
100000) (*)
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck SALARY < 100000
ALTER TABLE employees CONSTRAINT emp_salary_ck CHECK(salary <
100000)
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. Debe agregar una restricción PRIMARY KEY en la columna EMP_ID de la
tabla EMPLOYEES. ¿Qué sentencia ALTER TABLE debería utilizar?
(0/1) Puntos
ALTER TABLE employees
MODIFY CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
MODIFY emp_id PRIMARY KEY;
ALTER TABLE employees
ADD CONSTRAINT emp_emp_id_pk PRIMARY KEY(emp_id); (*)
ALTER TABLE employees
ADD CONSTRAINT PRIMARY KEY (emp_id);
Incorrecto. Consulte la sección 14 de la lección 3.
7. La tabla PO_DETAILS contiene las siguientes columnas:
PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the
PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)
Evalúe esta sentencia:
ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;
¿Para qué tarea debería emitir esta sentencia?
(0/1) Puntos
Para crear una nueva restricción PRIMARY KEY en la columna PO_NUM
Para borrar y volver a crear la restricción PRIMARY KEY en la columna PO_NUM
Para desactivar la restricción PRIMARY KEY y cualquier restricción FOREIGN
KEY que dependan de la columna PO_NUM (*)
Para desactivar la restricción de la columna PO_NUM al crear un índice
PRIMARY KEY
Incorrecto. Consulte la sección 14 de la lección 3.
8. Todas las restricciones de un usuario se pueden ver en la vista de Oracle
Data Dictionary denominada:
(0/1) Puntos
TABLE_CONSTRAINTS
USER_CONSTRAINTS (*)
USER_TABLES
CONSTRAINTS
Incorrecto. Consulte la sección 14 de la lección 3.
9. Debe mostrar los nombres y las definiciones de las restricciones solo de su
esquema. ¿Qué vista del diccionario de datos debería consultar?
(0/1) Puntos
ALL_CONS_COLUMNS
DBA_CONSTRAINTS
USER_CONS_COLUMNS
USER_CONSTRAINTS (*)
Incorrecto. Consulte la sección 14 de la lección 3.
10. Debe agregar una restricción NOT NULL a la columna EMAIL en la tabla
EMPLOYEES. ¿Qué cláusula debería utilizar?
(0/1) Puntos
ADD
DISABLE
MODIFY (*)
CHANGE
Incorrecto. Consulte la sección 14 de la lección 3.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Se debe asegurar de que cada valor de la columna SEAT_ID sea único o
nulo. ¿Qué restricción se debería definir en la columna SEAT_ID?
(0/1) Puntos
PRIMARY KEY
CHECK
NOT NULL
UNIQUE (*)
Incorrecto. Consulte la sección 14 de la lección 1.
12. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Los tipos de dato NUMBER necesitan valores de precisión.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Las restricciones UNIQUE se deben definir a nivel de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
13. Una tabla debe tener al menos una restricción no nula y una restricción
única. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
14. Se debe asegurar de que la columna LAST_NAME solo contiene
determinados valores de caracteres. No se permiten números o caracteres
especiales.
¿Qué tipo de restricción debería definir en la columna LAST_NAME?
(0/1) Puntos
UNIQUE
PRIMARY KEY
NOT NULL
CHECK (*)
Incorrecto. Consulte la sección 14 de la lección 1.
15. Una tabla solo puede tener definida una restricción de clave única.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se muestran a
continuación. Las respuestas correctas están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. Una clave primaria compuesta solo se puede definir a nivel de tabla.
¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto
2. Evalúe esta sentencia CREATE TABLE:
1. CREATE TABLE part(
2. part_id NUMBER,
3. part_name VARCHAR2(25),
4. manufacturer_id NUMBER(9),
5. retail_price NUMBER(7,2) NOT NULL,
6. CONSTRAINT part_id_pk PRIMARY KEY(part_id),
7. CONSTRAINT cost_nn NOT NULL(cost),
8. CONSTRAINT FOREIGN KEY (manufacturer_id) REFERENCES
manufacturer(id));
¿Qué línea provocará un error?
(0/1) Puntos
5
6
7 (*)
8
Incorrecto. Consulte la sección 14 de la lección 2.
3. Evalúe la estructura de la tabla DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER NOT NULL, Primary Key
DONOR_ID NUMBER Foreign key to DONOR_ID column of DONORS table
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE
¿Qué sentencia CREATE TABLE debería utilizar para crear la tabla
DONATIONS?
(0/1) Puntos
CREATE TABLE donations
pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY donor_id_fk REFERENCES
donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE;
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER CONSTRAINT donor_id_fk REFERENCES
donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE); (*)
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY NOT NULL,
donor_id NUMBER FOREIGN KEY donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE);
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER,
amount_paid NUMBER,
payment_dt DATE);
Incorrecto. Consulte la sección 14 de la lección 2.
4. El número de restricciones de control que se puede definir en una
columna es:
(1/1) Puntos
10
5
100
No hay ningún límite (*)
Correcto
5. Un ejemplo de la adición de una restricción de control para limitar el
salario que un empleado puede ganar es:
(1/1) Puntos
MODIFY TABLE employees ADD CONSTRAINT emp_salary_ck
CHECK(salary < 100000
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck CHECK
(salary < 100000) (*)
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck SALARY <
100000
ALTER TABLE employees CONSTRAINT emp_salary_ck CHECK(salary <
100000)
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. ¿Cuál de los siguientes no es un tipo de restricción de Oracle válido?
(1/1) Puntos
EXTERNAL KEY (*)
PRIMARY KEY
NOT NULL
UNIQUE KEY
Correcto
7. ¿Qué restricción se puede crear solo a nivel de columna?
(0/1) Puntos
FOREIGN KEY
UNIQUE
NOT NULL (*)
CHECK
Incorrecto. Consulte la sección 14 de la lección 1.
8. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Los tipos de dato NUMBER necesitan valores de precisión.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Las restricciones UNIQUE se deben definir a nivel de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
9. Una tabla debe tener al menos una restricción no nula y una restricción
única. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
10. Una tabla puede tener más de una restricción de clave UNIQUE.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 14 de la lección 1.
Previo
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. ¿Cuál es la sintaxis para la eliminación de una restricción PRIMARY KEY y
todas sus restricciones dependientes?
(0/1) Puntos
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE; (*)
DROP CONSTRAINT table_name (constraint_name);
Incorrecto. Consulte la sección 14 de la lección 3.
12. Ha desactivado la restricción EMPLOYEE_ID PRIMARY KEY en la columna ID
de la tabla EMPLOYEES y ha importado 100 registros. Debe activar la
restricción y verificar que los valores de la columna de ID nuevos y existentes
no violen la restricción PRIMARY KEY. Evalúe esta sentencia:
ALTER TABLE employees
ENABLE employee_id_pk;
¿Qué afirmación es verdadera?
(0/1) Puntos
Se ejecutará la sentencia, pero no verificará que los valores existentes sean
únicos.
La sentencia NO se ejecutará porque contiene un error de sintaxis. (*)
La sentencia logrará el resultado deseado.
Se ejecutará la sentencia, pero se asegurará de que los nuevos valores de ID
sean únicos.
Incorrecto. Consulte la sección 14 de la lección 3.
13. La tabla PO_DETAILS contiene las siguientes columnas:
PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the
PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)
Evalúe esta sentencia:
ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;
¿Para qué tarea debería emitir esta sentencia?
(1/1) Puntos
Para desactivar la restricción de la columna PO_NUM al crear un índice
PRIMARY KEY
Para borrar y volver a crear la restricción PRIMARY KEY en la columna PO_NUM
Para desactivar la restricción PRIMARY KEY y cualquier restricción FOREIGN
KEY que dependan de la columna PO_NUM (*)
Para crear una nueva restricción PRIMARY KEY en la columna PO_NUM
Correcto
14. La tabla DEPARTMENTS contiene las siguientes columnas:
DEPARTMENT_ID NUMBER, Primary Key
DEPARTMENT_ABBR VARCHAR2(4)
DEPARTMENT_NAME VARCHAR2(30)
MANAGER_ID NUMBER
La tabla EMPLOYEES contiene las siguientes columnas:
EMPLOYEE_ID NUMBER
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER
JOB_ID NUMBER
MANAGER_ID NUMBER
SALARY NUMBER(9,2)
HIRE_DATE DATE
Evalúe esta sentencia:
ALTER TABLE employees
ADD CONSTRAINT REFERENTIAL (manager_id) TO
departments(manager_id);
¿Qué afirmación es verdadera?
(0/1) Puntos
La sentencia ALTER TABLE crea una restricción referencial de la tabla
DEPARTMENTS a la tabla EMPLOYEES.
La sentencia ALTER TABLE se ejecuta correctamente, pero NO vuelve a crear
una restricción referencial.
La sentencia ALTER TABLE falla porque la cláusula ADD CONSTRAINT contiene
un error de sintaxis. (*)
La sentencia ALTER TABLE crea una restricción referencial de la tabla
EMPLOYEES a la tabla DEPARTMENTS.
Incorrecto. Consulte la sección 14 de la lección 3.
15. ¿Qué mecanismo utiliza Oracle en segundo plano para aplicar la unicidad
en las restricciones de clave primaria y de clave única?
(0/1) Puntos
No se crea nada adicional cuando se crean las claves primarias y las claves
únicas
Listas ordenadas
Punteros internos
Los índices únicos los crea en segundo plano Oracle al crear o activar las
restricciones de clave primaria y de clave única (*)
Incorrecto. Consulte la sección 14 de la lección 3.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se muestran a
continuación. Las respuestas correctas están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. ¿Cuál es el número más alto de restricciones NOT NULL que puede tener en
una tabla?
(1/1) Puntos
10
Puede tener tantas restricciones NOT NULL como columnas en la tabla. (*)
Correcto
2. Una tabla debe tener al menos una restricción no nula y una restricción
única. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO
FALSO (*)
Correcto
3. ¿Qué afirmación es verdadera sobre las restricciones?
(1/1) Puntos
Las restricciones UNIQUE son idénticas a las restricciones PRIMARY KEY.
Las restricciones NOT NULL solo se pueden especificar a nivel de columna. (*)
Las restricciones PRIMARY KEY solo se pueden especificar a nivel de columna.
Una sola columna solo puede tener aplicada una restricción.
Correcto
4. ¿A qué dos niveles se pueden agregar las restricciones Primary Key, Foreign
Key, Unique Key y Check Constraints? (Seleccione dos opciones)
(1/1) Puntos
Diccionario
Tabla (*)
Campo nulo
Fila
Columna (*)
Correcto
5. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Los tipos de dato NUMBER necesitan valores de precisión.
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
Las restricciones UNIQUE se deben definir a nivel de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. ¿Cuál de las siguientes definiciones provocaría definitivamente un error de
restricción de integridad?
(1/1) Puntos
Utilizar el comando UPDATE en filas basadas en otra tabla.
Utilizar la sentencia MERGE para insertar o actualizar filas condicionalmente.
Utilizar una subconsulta en una sentencia INSERT.
Utilizar el comando DELETE en una fila que contenga una clave primaria con
una clave ajena dependiente declarada sin un valor ON DELETE CASCADE u ON
DELETE SET NULL. (*)
Correcto
7. La tabla PO_DETAILS contiene las siguientes columnas:
PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the
PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)
Evalúe esta sentencia:
ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;
¿Para qué tarea debería emitir esta sentencia?
(1/1) Puntos
Para desactivar la restricción PRIMARY KEY y cualquier restricción FOREIGN
KEY que dependan de la columna PO_NUM (*)
Para desactivar la restricción de la columna PO_NUM al crear un índice
PRIMARY KEY
Para borrar y volver a crear la restricción PRIMARY KEY en la columna PO_NUM
Para crear una nueva restricción PRIMARY KEY en la columna PO_NUM
Correcto
8. ¿Consultando qué tabla del diccionario de datos puede ver las columnas
utilizadas en una restricción definida para una tabla específica?
(1/1) Puntos
SYS_DATA_DICT_COLUMNS
US_CON_SYS
USER_CONS_COLUMNS (*)
CONSTRAINTS_ALL_COLUMNS
Correcto
9. Debe agregar una restricción PRIMARY KEY a la tabla DEPARTMENTS. ¿Qué
sentencia debería utilizar?
(0/1) Puntos
ALTER TABLE departments
ADD PRIMARY KEY dept_id_pk (dept_id);
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PK (dept_id);
ALTER TABLE departments
ADD CONSTRAINT PRIMARY KEY dept_id_pk (dept_id);
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PRIMARY KEY (dept_id); (*)
Incorrecto. Consulte la sección 14 de la lección 3.
10. ¿Qué sentencia debería utilizar para agregar una restricción FOREIGN KEY
a la columna DEPARTMENT_ID de la tabla EMPLOYEES para hacer referencia a
la columna DEPARTMENT_ID de la tabla DEPARTMENTS?
(1/1) Puntos
ALTER TABLE employees
ADD FOREIGN KEY CONSTRAINT dept_id_fk ON (department_id) REFERENCES
departments(department_id);
ALTER TABLE employees
ADD FOREIGN KEY departments(department_id) REFERENCES
(department_id);
ALTER TABLE employees
MODIFY COLUMN dept_id_fk FOREIGN KEY (department_id) REFERENCES
departments(department_id);
ALTER TABLE employees
ADD CONSTRAINT dept_id_fk FOREIGN KEY (department_id) REFERENCES
departments(department_id); (*)
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Debe crear la tabla PROJECT_HIST. La tabla debe cumplir estos
requisitos:
1. La tabla debe contener las columnas EMPLOYEE_ID y
TASKED_HOURS para los datos numéricos.
2. La tabla debe contener las columnas START_DATE y END_DATE
para los valores de fecha.
3. La tabla debe contener las columnas HOURLY_RATE y
PROJECT_COST para datos numéricos con la precisión y la escala de
5,2 y 10,2 respectivamente.
4. La tabla debe tener una clave primaria compuesta en las columnas
EMPLOYEE_ID y START_DATE.
Evalúe esta sentencia CREATE TABLE:
CREATE TABLE project_hist
( employee_id NUMBER,
start_date DATE,
end_date DATE,
tasked_hours NUMBER,
hourly_rate NUMBER(5,2),
project_cost NUMBER(10,2),
CONSTRAINT project_hist_pk PRIMARY KEY(employee_id, start_date));
¿Cuántos de los requisitos cumple la sentencia CREATE TABLE?
(1/1) Puntos
Ninguno de los cuatro requisitos
Los cuatro requisitos (*)
Solo tres de los requisitos
Solo dos de los requisitos
Correcto
12. Un ejemplo de la adición de una restricción de control para limitar el
salario que un empleado puede ganar es:
(0/1) Puntos
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck SALARY <
100000
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck CHECK
(salary < 100000) (*)
MODIFY TABLE employees ADD CONSTRAINT emp_salary_ck
CHECK(salary < 100000
ALTER TABLE employees CONSTRAINT emp_salary_ck CHECK(salary <
100000)
Incorrecto. Consulte la sección 14 de la lección 2.
13. ¿Cuál de las siguientes palabras clave de restricción FOREIGN KEY
identifica la tabla y columna en la tabla principal?
(1/1) Puntos
REFERENTIAL
RESEMBLES
REFERENCES (*)
ON DELETE CASCADE
Correcto
14. A una clave primaria que está formada por más de una columna se
le denomina:
(1/1) Puntos
Clave primaria múltiple
Clave primaria compuesta (*)
Clave doble
Clave múltiple primaria
Ninguna de las anteriores
Correcto
15. ¿Cuál de las siguientes definiciones describe mejor la función de una
restricción CHECK?
(1/1) Puntos
Una restricción CHECK aplica la unicidad de los valores que se pueden
introducir en una columna o en una combinación de columnas.
Una restricción CHECK aplica la integridad de datos referencial.
Una restricción CHECK define las restricciones de los valores que se
pueden introducir en una columna o en una combinación de
columnas. (*)
Una restricción CHECK se crea automáticamente cuando se crea una
restricción PRIMARY KEY.
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. Para suprimir automáticamente las filas de una tabla secundaria cuando se
suprime un registro principal utilice:
(1/1) Puntos
ON DELETE SET NULL
ON DELETE ORPHAN
ON DELETE CASCADE (*)
Ninguna de las anteriores
Correcto
2. El número de restricciones de control que se puede definir en una columna
es:
(1/1) Puntos
10
100
No hay ningún límite (*)
Correcto
3. ¿En qué tipo de restricción se requiere, por defecto, que una columna sea
única y no nula?
(0/1) Puntos
CHECK
PRIMARY KEY (*)
UNIQUE
FOREIGN KEY
Incorrecto. Consulte la sección 14 de la lección 2.
4. Una clave primaria compuesta solo se puede definir a nivel de tabla.
¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto
5. A una clave primaria que está formada por más de una columna se le
denomina:
(0/1) Puntos
Clave primaria múltiple
Clave primaria compuesta (*)
Clave doble
Clave múltiple primaria
Ninguna de las anteriores
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. Una tabla solo puede tener definida una restricción de clave única.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
7. ¿Qué dos afirmaciones son verdaderas sobre las restricciones NOT NULL?
(Seleccione dos opciones)
(0/1) Puntos
La restricción NOT NULL requiere que cada valor de una columna sea único.
Las columnas con una restricción NOT NULL pueden contener valores nulos por
defecto.
NO PUEDE agregar una restricción NOT NULL a una columna existente
utilizando la sentencia ALTER TABLE ADD CONSTRAINTS. (*)
Oracle Server crea un nombre para una restricción NOT NULL sin nombre. (*)
Se puede definir una restricción NOT NULL a nivel de tabla o de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
8. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
Las restricciones UNIQUE se deben definir a nivel de columna.
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Los tipos de dato NUMBER necesitan valores de precisión.
Incorrecto. Consulte la sección 14 de la lección 1.
9. Una tabla debe tener al menos una restricción no nula y una restricción
única. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
10. ¿Cuál de los siguientes no es un tipo de restricción de Oracle válido?
(1/1) Puntos
NOT NULL
EXTERNAL KEY (*)
UNIQUE KEY
PRIMARY KEY
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Evalúe esta sentencia:
ALTER TABLE employees
ADD CONSTRAINT employee_id PRIMARY KEY;
¿Qué resultado proporcionará la sentencia?
(0/1) Puntos
Se activará una restricción existente en la tabla EMPLOYEES.
Se devolverá un error de sintaxis. (*)
Se sobrescribirá una restricción existente en la tabla EMPLOYEES.
Se agregará una restricción a la tabla EMPLOYEES.
Incorrecto. Consulte la sección 14 de la lección 3.
12. ¿Qué hará este comando SQL?
ALTER TABLE employees
ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id)
REFERENCES employees(employee_id);
(1/1) Puntos
Modificar la tabla employees y desactivar la restricción emp_manager_fk.
Agregar una restricción FOREIGN KEY a la tabla EMPLOYEES que indique que
para ser jefe debe ser antes empleado. (*)
Modificar la tabla employees y agregar una restricción FOREIGN KEY que
indique que el ID de cada empleado debe ser único.
Agregar una restricción FOREIGN KEY a la tabla EMPLOYEES restringiendo el ID
de jefe para que coincida con todos los ID de todos los empleados.
Correcto
13. Puede borrar una columna de una tabla con una sencilla sentencia ALTER
TABLE DROP COLUMN, incluso aunque se haga referencia a la columna en una
restricción. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 3.
14. La tabla DEPARTMENTS contiene las siguientes columnas:
DEPARTMENT_ID NUMBER, Primary Key
DEPARTMENT_ABBR VARCHAR2(4)
DEPARTMENT_NAME VARCHAR2(30)
MANAGER_ID NUMBER
La tabla EMPLOYEES contiene las siguientes columnas:
EMPLOYEE_ID NUMBER
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER
JOB_ID NUMBER
MANAGER_ID NUMBER
SALARY NUMBER(9,2)
HIRE_DATE DATE
Evalúe esta sentencia:
ALTER TABLE employees
ADD CONSTRAINT REFERENTIAL (manager_id) TO
departments(manager_id);
¿Qué afirmación es verdadera?
(0/1) Puntos
La sentencia ALTER TABLE crea una restricción referencial de la tabla
DEPARTMENTS a la tabla EMPLOYEES.
La sentencia ALTER TABLE se ejecuta correctamente, pero NO vuelve a crear
una restricción referencial.
La sentencia ALTER TABLE falla porque la cláusula ADD CONSTRAINT contiene
un error de sintaxis. (*)
La sentencia ALTER TABLE crea una restricción referencial de la tabla
EMPLOYEES a la tabla DEPARTMENTS.
Incorrecto. Consulte la sección 14 de la lección 3.
15. Debe eliminar la restricción EMP_FK_DEPT de la tabla EMPLOYEE de su
esquema. ¿Qué sentencia debería utilizar?
(0/1) Puntos
ALTER TABLE employees REMOVE CONSTRAINT EMP_FK_DEPT;
DROP CONSTRAINT EMP_FK_DEPT FROM employees;
DELETE CONSTRAINT EMP_FK_DEPT FROM employees;
ALTER TABLE employees DROP CONSTRAINT EMP_FK_DEPT; (*)
Incorrecto. Consulte la sección 14 de la lección 3.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. Un ejemplo de la adición de una restricción de control para limitar el salario
que un empleado puede ganar es:
(0/1) Puntos
MODIFY TABLE employees ADD CONSTRAINT emp_salary_ck CHECK(salary <
100000
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck CHECK (salary <
100000) (*)
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck SALARY < 100000
ALTER TABLE employees CONSTRAINT emp_salary_ck CHECK(salary <
100000)
Incorrecto. Consulte la sección 14 de la lección 2.
2. Al crear una restricción referencial, ¿qué palabras claves identifica la tabla y
columna en la tabla principal?
(1/1) Puntos
FOREIGN KEY
ON DELETE CASCADE
REFERENCES (*)
ON DELETE SET NULL
Correcto
3. El motivo principal por el que se agregan restricciones a una tabla es:
(0/1) Puntos
Las restricciones agregan un nivel de complejidad
Las restricciones garantizan la integridad de los datos (*)
Las restricciones proporcionan a los programadores seguridad en el trabajo
Ninguno de los anteriores
Incorrecto. Consulte la sección 14 de la lección 2.
4. Evalúe la estructura de la tabla DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER NOT NULL, Primary Key
DONOR_ID NUMBER Foreign key to DONOR_ID column of DONORS table
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE
¿Qué sentencia CREATE TABLE debería utilizar para crear la tabla
DONATIONS?
(0/1) Puntos
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY NOT NULL,
donor_id NUMBER FOREIGN KEY donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE);
CREATE TABLE donations
pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY donor_id_fk REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE;
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER CONSTRAINT donor_id_fk REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE); (*)
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER,
amount_paid NUMBER,
payment_dt DATE);
Incorrecto. Consulte la sección 14 de la lección 2.
5. El número de restricciones de control que se puede definir en una columna
es:
(1/1) Puntos
10
100
No hay ningún límite (*)
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. El comando para 'desactivar' una restricción es:
(0/1) Puntos
ALTER TABLE STOP CHECKING
ALTER TABLE DISABLE CONSTRAINT (*)
ALTER TABLE STOP CONSTRAINTS
ALTER TABLE PAUSE CONSTRAINT
Incorrecto. Consulte la sección 14 de la lección 3.
7. ¿Cuál es la sintaxis para la eliminación de una restricción PRIMARY KEY y
todas sus restricciones dependientes?
(0/1) Puntos
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE; (*)
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
DROP CONSTRAINT table_name (constraint_name);
Incorrecto. Consulte la sección 14 de la lección 3.
8. Ha desactivado la restricción EMPLOYEE_ID PRIMARY KEY en la columna ID
de la tabla EMPLOYEES y ha importado 100 registros. Debe activar la
restricción y verificar que los valores de la columna de ID nuevos y existentes
no violen la restricción PRIMARY KEY. Evalúe esta sentencia:
ALTER TABLE employees
ENABLE employee_id_pk;
¿Qué afirmación es verdadera?
(0/1) Puntos
La sentencia NO se ejecutará porque contiene un error de sintaxis. (*)
Se ejecutará la sentencia, pero no verificará que los valores existentes sean
únicos.
Se ejecutará la sentencia, pero se asegurará de que los nuevos valores de ID
sean únicos.
La sentencia logrará el resultado deseado.
Incorrecto. Consulte la sección 14 de la lección 3.
9. Debe agregar una restricción PRIMARY KEY a la tabla DEPARTMENTS. ¿Qué
sentencia debería utilizar?
(1/1) Puntos
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PK (dept_id);
ALTER TABLE departments
ADD PRIMARY KEY dept_id_pk (dept_id);
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PRIMARY KEY (dept_id); (*)
ALTER TABLE departments
ADD CONSTRAINT PRIMARY KEY dept_id_pk (dept_id);
Correcto
10. Desea desactivar la restricción FOREIGN KEY que se define en la tabla
EMPLOYEES de la columna DEPARTMENT_ID. A la restricción le hace referencia
el nombre FK_DEPT_ID_01. ¿Qué sentencia debería emitir?
(1/1) Puntos
ALTER TABLE employees
DISABLE CONSTRAINT fk_dept_id_01; (*)
ALTER TABLE employees
DISABLE 'fk_dept_id_01';
ALTER TABLE employees
DISABLE fk_dept_id_01;
ALTER TABLE employees
DISABLE CONSTRAINT 'fk_dept_id_01';
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. ¿Qué dos afirmaciones son verdaderas sobre las restricciones NOT NULL?
(Seleccione dos opciones)
(0/1) Puntos
Las columnas con una restricción NOT NULL pueden contener valores nulos por
defecto.
La restricción NOT NULL requiere que cada valor de una columna sea único.
NO PUEDE agregar una restricción NOT NULL a una columna existente
utilizando la sentencia ALTER TABLE ADD CONSTRAINTS. (*)
Oracle Server crea un nombre para una restricción NOT NULL sin nombre. (*)
Se puede definir una restricción NOT NULL a nivel de tabla o de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
12. Una tabla debe tener al menos una restricción no nula y una restricción
única. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
13. ¿A qué dos niveles se pueden agregar las restricciones Primary Key,
Foreign Key, Unique Key y Check Constraints? (Seleccione dos opciones)
(0/1) Puntos
Columna (*)
Fila
Diccionario
Campo nulo
Tabla (*)
Incorrecto. Consulte la sección 14 de la lección 1.
14. ¿Cuál de los siguientes no es un tipo de restricción de Oracle válido?
(0/1) Puntos
PRIMARY KEY
NOT NULL
EXTERNAL KEY (*)
UNIQUE KEY
Incorrecto. Consulte la sección 14 de la lección 1.
15. ¿Qué restricción se puede crear solo a nivel de columna?
(0/1) Puntos
NOT NULL (*)
CHECK
UNIQUE
FOREIGN KEY
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se muestran a
continuación. Las respuestas correctas están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. La tabla PO_DETAILS contiene las siguientes columnas:
PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the
PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)
Evalúe esta sentencia:
ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;
¿Para qué tarea debería emitir esta sentencia?
(1/1) Puntos
Para crear una nueva restricción PRIMARY KEY en la columna PO_NUM
Para desactivar la restricción de la columna PO_NUM al crear un índice
PRIMARY KEY
Para borrar y volver a crear la restricción PRIMARY KEY en la columna PO_NUM
Para desactivar la restricción PRIMARY KEY y cualquier restricción FOREIGN
KEY que dependan de la columna PO_NUM (*)
Correcto
2. La tabla DEPARTMENTS contiene las siguientes columnas:
DEPARTMENT_ID NUMBER, Primary Key
DEPARTMENT_ABBR VARCHAR2(4)
DEPARTMENT_NAME VARCHAR2(30)
MANAGER_ID NUMBER
La tabla EMPLOYEES contiene las siguientes columnas:
EMPLOYEE_ID NUMBER
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER
JOB_ID NUMBER
MANAGER_ID NUMBER
SALARY NUMBER(9,2)
HIRE_DATE DATE
Evalúe esta sentencia:
ALTER TABLE employees
ADD CONSTRAINT REFERENTIAL (manager_id) TO
departments(manager_id);
¿Qué afirmación es verdadera?
(1/1) Puntos
La sentencia ALTER TABLE falla porque la cláusula ADD CONSTRAINT contiene
un error de sintaxis. (*)
La sentencia ALTER TABLE crea una restricción referencial de la tabla
EMPLOYEES a la tabla DEPARTMENTS.
La sentencia ALTER TABLE se ejecuta correctamente, pero NO vuelve a crear
una restricción referencial.
La sentencia ALTER TABLE crea una restricción referencial de la tabla
DEPARTMENTS a la tabla EMPLOYEES.
Correcto
3. Debe agregar una restricción NOT NULL a la columna EMAIL en la tabla
EMPLOYEES. ¿Qué cláusula debería utilizar?
(0/1) Puntos
DISABLE
CHANGE
ADD
MODIFY (*)
Incorrecto. Consulte la sección 14 de la lección 3.
4. ¿Consultando qué tabla del diccionario de datos puede ver las columnas
utilizadas en una restricción definida para una tabla específica?
(1/1) Puntos
USER_CONS_COLUMNS (*)
CONSTRAINTS_ALL_COLUMNS
US_CON_SYS
SYS_DATA_DICT_COLUMNS
Correcto
5. Debe agregar una restricción PRIMARY KEY en la columna EMP_ID de la
tabla EMPLOYEES. ¿Qué sentencia ALTER TABLE debería utilizar?
(1/1) Puntos
ALTER TABLE employees
ADD CONSTRAINT emp_emp_id_pk PRIMARY KEY(emp_id); (*)
ALTER TABLE employees
MODIFY emp_id PRIMARY KEY;
ALTER TABLE employees
MODIFY CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
ADD CONSTRAINT PRIMARY KEY (emp_id);
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. ¿Qué restricción se puede crear solo a nivel de columna?
(0/1) Puntos
FOREIGN KEY
NOT NULL (*)
UNIQUE
CHECK
Incorrecto. Consulte la sección 14 de la lección 1.
7. Se debe asegurar de que la columna LAST_NAME solo contiene
determinados valores de caracteres. No se permiten números o caracteres
especiales.
¿Qué tipo de restricción debería definir en la columna LAST_NAME?
(0/1) Puntos
UNIQUE
NOT NULL
CHECK (*)
PRIMARY KEY
Incorrecto. Consulte la sección 14 de la lección 1.
8. ¿Cuál es el número más alto de restricciones NOT NULL que puede tener en
una tabla?
(1/1) Puntos
10
Puede tener tantas restricciones NOT NULL como columnas en la tabla. (*)
Correcto
9. Si la tabla employees tiene una restricción UNIQUE en la columna
DEPARTMENT_ID, solo podemos tener un empleado por departamento.
¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto
10. Debe agregar una restricción NOT NULL a la columna COST de la tabla
PART. ¿Qué sentencia debería utilizar para realizar esta tarea?
(0/1) Puntos
ALTER TABLE part
ADD (cost CONSTRAINT part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY (cost part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY COLUMN (cost part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY (cost CONSTRAINT part_cost_nn NOT NULL); (*)
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Al crear una restricción referencial, ¿qué palabras claves identifica la
tabla y columna en la tabla principal?
(0/1) Puntos
ON DELETE SET NULL
FOREIGN KEY
REFERENCES (*)
ON DELETE CASCADE
Incorrecto. Consulte la sección 14 de la lección 2.
12. Para suprimir automáticamente las filas de una tabla secundaria
cuando se suprime un registro principal utilice:
(0/1) Puntos
ON DELETE SET NULL
ON DELETE ORPHAN
ON DELETE CASCADE (*)
Ninguna de las anteriores
Incorrecto. Consulte la sección 14 de la lección 2.
13. ¿Qué debe existir en la tabla principal para que Oracle le permita
crear una restricción FOREIGN KEY a partir de una tabla secundaria?
(0/1) Puntos
Debe existir una restricción PRIMARY o UNIQUE KEY en la tabla
principal. (*)
Debe existir un índice en la tabla principal
Debe existir una restricción CHECK en la tabla principal.
En una restricción FOREIGN KEY se permite que la columna restringida
contenga valores existentes en la columna de clave primaria de la tabla
principal.
Incorrecto. Consulte la sección 14 de la lección 2.
14. Al crear la tabla EMPLOYEES, ¿qué cláusula podría utilizar para
asegurarse de que los valores de salario sean 1000,00 o más?
(0/1) Puntos
CONSTRAINT CHECK salary > 1000
CONSTRAINT employee_salary_min CHECK salary > 1000
CHECK CONSTRAINT employee_salary_min (salary > 1000)
CONSTRAINT employee_salary_min CHECK (salary >= 1000) (*)
CHECK CONSTRAINT (salary > 1000)
Incorrecto. Consulte la sección 14 de la lección 2.
15. Evalúe esta sentencia CREATE TABLE:
1. CREATE TABLE part(
2. part_id NUMBER,
3. part_name VARCHAR2(25),
4. manufacturer_id NUMBER(9),
5. retail_price NUMBER(7,2) NOT NULL,
6. CONSTRAINT part_id_pk PRIMARY KEY(part_id),
7. CONSTRAINT cost_nn NOT NULL(cost),
8. CONSTRAINT FOREIGN KEY (manufacturer_id) REFERENCES
manufacturer(id));
¿Qué línea provocará un error?
(0/1) Puntos
5
6
7 (*)
8
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. Debe agregar una restricción PRIMARY KEY en la columna EMP_ID de la
tabla EMPLOYEES. ¿Qué sentencia ALTER TABLE debería utilizar?
(0/1) Puntos
ALTER TABLE employees
ADD CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
MODIFY CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
ADD CONSTRAINT emp_emp_id_pk PRIMARY KEY(emp_id); (*)
ALTER TABLE employees
MODIFY emp_id PRIMARY KEY;
Incorrecto. Consulte la sección 14 de la lección 3.
2. Desea desactivar la restricción FOREIGN KEY que se define en la tabla
EMPLOYEES de la columna DEPARTMENT_ID. A la restricción le hace referencia
el nombre FK_DEPT_ID_01. ¿Qué sentencia debería emitir?
(1/1) Puntos
ALTER TABLE employees
DISABLE CONSTRAINT fk_dept_id_01; (*)
ALTER TABLE employees
DISABLE fk_dept_id_01;
ALTER TABLE employees
DISABLE 'fk_dept_id_01';
ALTER TABLE employees
DISABLE CONSTRAINT 'fk_dept_id_01';
Correcto
3. ¿Cuál es la sintaxis para la eliminación de una restricción PRIMARY KEY y
todas sus restricciones dependientes?
(1/1) Puntos
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE; (*)
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
DROP CONSTRAINT table_name (constraint_name);
Correcto
4. ¿Qué mecanismo utiliza Oracle en segundo plano para aplicar la unicidad en
las restricciones de clave primaria y de clave única?
(1/1) Puntos
Punteros internos
Los índices únicos los crea en segundo plano Oracle al crear o activar las
restricciones de clave primaria y de clave única (*)
No se crea nada adicional cuando se crean las claves primarias y las claves
únicas
Listas ordenadas
Correcto
5. ¿Qué sentencia debería utilizar para agregar una restricción FOREIGN KEY a
la columna DEPARTMENT_ID de la tabla EMPLOYEES para hacer referencia a la
columna DEPARTMENT_ID de la tabla DEPARTMENTS?
(1/1) Puntos
ALTER TABLE employees
ADD CONSTRAINT dept_id_fk FOREIGN KEY (department_id) REFERENCES
departments(department_id); (*)
ALTER TABLE employees
ADD FOREIGN KEY departments(department_id) REFERENCES
(department_id);
ALTER TABLE employees
ADD FOREIGN KEY CONSTRAINT dept_id_fk ON (department_id) REFERENCES
departments(department_id);
ALTER TABLE employees
MODIFY COLUMN dept_id_fk FOREIGN KEY (department_id) REFERENCES
departments(department_id);
Correcto
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. Se debe asegurar de que cada valor de la columna SEAT_ID sea único o
nulo. ¿Qué restricción se debería definir en la columna SEAT_ID?
(0/1) Puntos
NOT NULL
CHECK
PRIMARY KEY
UNIQUE (*)
Incorrecto. Consulte la sección 14 de la lección 1.
7. ¿A qué dos niveles se pueden agregar las restricciones Primary Key, Foreign
Key, Unique Key y Check Constraints? (Seleccione dos opciones)
(0/1) Puntos
Fila
Tabla (*)
Campo nulo
Columna (*)
Diccionario
Incorrecto. Consulte la sección 14 de la lección 1.
8. Una restricción de clave única solo se puede definir en una columna no nula.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
9. Se debe asegurar de que la columna LAST_NAME solo contiene
determinados valores de caracteres. No se permiten números o caracteres
especiales.
¿Qué tipo de restricción debería definir en la columna LAST_NAME?
(0/1) Puntos
NOT NULL
PRIMARY KEY
UNIQUE
CHECK (*)
Incorrecto. Consulte la sección 14 de la lección 1.
10. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE customers
(customer_id NUMBER,
customer_name VARCHAR2(25),
address VARCHAR2(25),
city VARCHAR2(25),
region VARCHAR2(25),
postal_code VARCHAR2(11),
CONSTRAINT customer_id_un UNIQUE(customer_id),
CONSTRAINT customer_name_nn NOT NULL(customer_name));
¿Por qué esta sentencia falla cuando se ejecuta?
(0/1) Puntos
La sentencia CREATE TABLE NO define un valor PRIMARY KEY.
Las restricciones NOT NULL NO SE PUEDEN definir a nivel de tabla. (*)
Los tipos de dato NUMBER necesitan valores de precisión.
Las restricciones UNIQUE se deben definir a nivel de columna.
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Debe crear la tabla PROJECT_HIST. La tabla debe cumplir estos
requisitos:
1. La tabla debe contener las columnas EMPLOYEE_ID y
TASKED_HOURS para los datos numéricos.
2. La tabla debe contener las columnas START_DATE y END_DATE
para los valores de fecha.
3. La tabla debe contener las columnas HOURLY_RATE y
PROJECT_COST para datos numéricos con la precisión y la escala de
5,2 y 10,2 respectivamente.
4. La tabla debe tener una clave primaria compuesta en las columnas
EMPLOYEE_ID y START_DATE.
Evalúe esta sentencia CREATE TABLE:
CREATE TABLE project_hist
( employee_id NUMBER,
start_date DATE,
end_date DATE,
tasked_hours NUMBER,
hourly_rate NUMBER(5,2),
project_cost NUMBER(10,2),
CONSTRAINT project_hist_pk PRIMARY KEY(employee_id, start_date));
¿Cuántos de los requisitos cumple la sentencia CREATE TABLE?
(1/1) Puntos
Ninguno de los cuatro requisitos
Los cuatro requisitos (*)
Solo tres de los requisitos
Solo dos de los requisitos
Correcto
12. Evalúe la estructura de la tabla DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER NOT NULL, Primary Key
DONOR_ID NUMBER Foreign key to DONOR_ID column of DONORS table
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE
¿Qué sentencia CREATE TABLE debería utilizar para crear la tabla
DONATIONS?
(1/1) Puntos
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER CONSTRAINT donor_id_fk REFERENCES
donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE); (*)
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY NOT NULL,
donor_id NUMBER FOREIGN KEY donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE);
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER,
amount_paid NUMBER,
payment_dt DATE);
CREATE TABLE donations
pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY donor_id_fk REFERENCES
donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE;
Correcto
13. El motivo principal por el que se agregan restricciones a una tabla
es:
(0/1) Puntos
Las restricciones agregan un nivel de complejidad
Las restricciones garantizan la integridad de los datos (*)
Las restricciones proporcionan a los programadores seguridad en el
trabajo
Ninguno de los anteriores
Incorrecto. Consulte la sección 14 de la lección 2.
14. ¿Cuántas restricciones PRIMARY KEY se pueden crear para cada
tabla?
(0/1) Puntos
Ninguna
Una y solo una (*)
Una o dos
Ilimitadas
Incorrecto. Consulte la sección 14 de la lección 2.
15. A la tabla que contiene la clave primaria en una restricción de clave
ajena se le conoce como:
(0/1) Puntos
Tabla de detalle
Tabla madre y padre
Tabla principal (*)
Tabla secundaria
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
1. ¿Qué afirmación es verdadera sobre la restricción NOT NULL?
(0/1) Puntos
La restricción NOT NULL se puede definir a nivel de columna o a nivel de tabla.
La restricción NOT NULL impide que una columna contenga valores
alfanuméricos.
La restricción NOT NULL necesita que una columna contenga valores
alfanuméricos.
La restricción NOT NULL se debe definir a nivel de columna. (*)
Incorrecto. Consulte la sección 14 de la lección 1.
2. ¿Cuál de los siguientes no es un tipo de restricción de Oracle válido?
(0/1) Puntos
EXTERNAL KEY (*)
PRIMARY KEY
NOT NULL
UNIQUE KEY
Incorrecto. Consulte la sección 14 de la lección 1.
3. Se debe asegurar de que cada valor de la columna SEAT_ID sea único o
nulo. ¿Qué restricción se debería definir en la columna SEAT_ID?
(1/1) Puntos
PRIMARY KEY
UNIQUE (*)
CHECK
NOT NULL
Correcto
4. ¿Qué afirmación es verdadera sobre las restricciones?
(1/1) Puntos
Las restricciones NOT NULL solo se pueden especificar a nivel de columna. (*)
Una sola columna solo puede tener aplicada una restricción.
Las restricciones PRIMARY KEY solo se pueden especificar a nivel de columna.
Las restricciones UNIQUE son idénticas a las restricciones PRIMARY KEY.
Correcto
5. Una tabla solo puede tener definida una restricción de clave única.
¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 1.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
6. A las restricciones de clave ajena también se les conoce como:
(0/1) Puntos
Restricciones de clave de padres
Restricciones de integridad referencial (*)
Restricciones de varias tablas
Restricciones de clave secundaria
Incorrecto. Consulte la sección 14 de la lección 2.
7. Si se crea una clave primaria formada por más de una columna, una de las
columnas puede ser nula. ¿Verdadero o falso?
(0/1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 14 de la lección 2.
8. ¿Qué afirmación es verdadera sobre una restricción de clave ajena no
obligatoria?
(1/1) Puntos
Un valor de clave ajena debe ser único.
Un valor de clave ajena debe ser nulo o coincidir con un valor existente de la
tabla principal. (*)
Un valor de clave ajena no puede ser nulo.
Un valor de clave ajena debe coincidir con un valor existente de la tabla
principal.
Correcto
9. ¿Con cuál de los siguientes fragmentos de código se creará correctamente
una clave ajena en la tabla CDS que haga referencia a la tabla SONGS?
(0/1) Puntos
CONSTRAINT d_cd_ song_id_fk FOREIGN KEY (song_id)REFERENCES
d_songs(id)
CONSTRAINT k_cd_songid_fk FOREIGN KEY (song_id)REFERENCES
d_songs(id)
song_id NUMBER(5) CONSTRAINT d_cd_ song_id_fk REFERENCES d_songs(id)
Todo lo anterior (*)
Incorrecto. Consulte la sección 14 de la lección 2.
10. ¿Cuántas restricciones PRIMARY KEY se pueden crear para cada tabla?
(0/1) Puntos
Ninguna
Una y solo una (*)
Una o dos
Ilimitadas
Incorrecto. Consulte la sección 14 de la lección 2.
Prueba: DP Section 14 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 14
(Responder todas las preguntas de esta sección)
11. Evalúe esta sentencia
ALTER TABLE employees
ENABLE CONSTRAINT emp_id_pk;
¿Para qué tarea debería emitir esta sentencia?
(1/1) Puntos
Para activar la restricción previamente desactivada en la columna
EMPLOYEE_ID al crear un índice de PRIMARY KEY (*)
Para agregar una nueva restricción a la tabla EMPLOYEES
Para desactivar una restricción existente en la tabla EMPLOYEES
Para activar una nueva restricción al evitar la creación de un índice de
PRIMARY KEY
Correcto
12. Todas las restricciones de un usuario se pueden ver en la vista de Oracle
Data Dictionary denominada:
(1/1) Puntos
CONSTRAINTS
USER_TABLES
USER_CONSTRAINTS (*)
TABLE_CONSTRAINTS
Correcto
13. ¿Cuál de las siguientes definiciones provocaría definitivamente un error de
restricción de integridad?
(0/1) Puntos
Utilizar la sentencia MERGE para insertar o actualizar filas condicionalmente.
Utilizar una subconsulta en una sentencia INSERT.
Utilizar el comando DELETE en una fila que contenga una clave primaria con
una clave ajena dependiente declarada sin un valor ON DELETE CASCADE u ON
DELETE SET NULL. (*)
Utilizar el comando UPDATE en filas basadas en otra tabla.
Incorrecto. Consulte la sección 14 de la lección 3.
14. Al borrar una restricción, ¿qué palabras claves especifican que todas las
restricciones de integridad referenciales que hagan referencia a las claves
primaria y únicas definidas en las columnas borradas se borren también?
(0/1) Puntos
CASCADE (*)
ON DELETE SET NULL
FOREIGN KEY
REFERENCES
Incorrecto. Consulte la sección 14 de la lección 3.
15. Debe mostrar los nombres y las definiciones de las restricciones solo de su
esquema. ¿Qué vista del diccionario de datos debería consultar?
(0/1) Puntos
ALL_CONS_COLUMNS
DBA_CONSTRAINTS
USER_CONSTRAINTS (*)
USER_CONS_COLUMNS
Incorrecto. Consulte la sección 14 de la lección 3.