BD 3 Prueba 14 PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 70

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.

También podría gustarte