Respuestas Seccion 13

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 27

Section 13

(Responder todas las preguntas de esta sección)


1. Los comentarios se pueden agregar a una tabla utilizando la sentencia
COMMENT ON TABLE. Los comentarios que se agregan se incluyen entre:
Corchetes { }
Comillas dobles " "
Paréntesis ( )
Comillas simples ' ' (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
2. RENAME old_name to new_name se puede utilizar para:
Cambiar el nombre de una fila.
Cambiar el nombre de una columna.
Cambiar el nombre de una tabla. (*)
Todo lo anterior.
Correcto
(1/1) Puntos
3. ¿Cuándo debería utilizar el comando SET UNUSED?
Debe utilizarlo cuando necesite una manera rápida de borrar una
columna. (*)
Solo debe utilizar este comando si desea que la columna todavía se
visualice al utilizar DESCRIBE en la tabla.
Nunca, no hay ningún comando SET UNUSED.
Debe utilizarlo si cree que la columna puede que se necesite de nuevo más
tarde.
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
4. La tabla PLAYERS contiene estas columnas:
PLAYER_ID NUMBER(9) PRIMARY KEY
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
TEAM_ID NUMBER(4)
SALARY NUMBER(9,2)

¿Qué sentencia debería utilizar para reducir el ancho de columna


FIRST_NAME a 10 si la columna contiene actualmente 1500 registros, pero
ninguno tiene más de 10 bytes o caracteres?

ALTER players TABLE


MODIFY COLUMN first_name VARCHAR2(10);
ALTER players TABLE
MODIFY COLUMN (first_name VARCHAR2(10));
ALTER TABLE players
RENAME first_name VARCHAR2(10);
ALTER TABLE players
MODIFY (first_name VARCHAR2(10)); (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
5. Debe cambiar el nombre de la tabla EMPLOYEES por el de la tabla EMP.
¿Qué sentencia debería utilizar?
RENAME employees emp;
RENAME employees TO emp; (*)
ALTER TABLE employees RENAME TO emp;
ALTER TABLE employees TO emp;
Correcto
(1/1) Puntos
6. Está creando la tabla EMPLOYEES. Esta tabla debe contener la columna
COMMISSION_PCT y utiliza un valor del 10 por ciento si no se proporciona
ningún valor de comisión cuando se inserta un registro. ¿Qué línea debería
incluir en la sentencia CREATE TABLE para realizar esta tarea?
commission_pct NUMBER(4,2) DEFAULT 0.10 (*)
commission_pct NUMBER(4,2) IS DEFAULT 0.10
commission_pct NUMBER(4,2) (DEFAULT, 0.10)
commission_pct NUMBER(4,2) DEFAULT = 0.10
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
7. Tengo una tabla denominada School_Friends en mi esquema. Desea
crear una tabla en su esquema denominada School_Friends. Esto es
______________, porque ____________________________________.
posible; nuestros datos se fusionarán en una tabla y podemos acceder más
fácilmente a la información de nuestros amigos comunes.
imposible; School_Friends es un término reservado en SQL.
posible; mi esquema es independiente del suyo, y no nos importa que haya
tablas con nombres similares en nuestros distintos esquemas. (*)
imposible; sea como sea, nunca puede haber dos tablas con el mismo
nombre, incluso aunque estén en diferentes esquemas.
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
8. Examine esta sentencia CREATE TABLE:
CREATE TABLE emp_load
(employee_number CHAR(5),
employee_dob CHAR(20),
employee_last_name CHAR(20),
employee_first_name CHAR(15),
employee_middle_name CHAR(15),
employee_hire_date DATE)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY def_dir1
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (employee_number CHAR(2),
      employee_dob CHAR(20),
      employee_last_name CHAR(18),
      employee_first_name CHAR(11),
      employee_middle_name CHAR(11),
      employee_hire_date CHAR(10) date_format DATE mask "mm/dd/yyyy“))
LOCATION ('info.dat'));

¿Qué tipo de tabla se crea aquí?

Una tabla externa con los datos almacenados en un archivo fuera de la


base de datos. (*)
Una vista.
Una tabla externa con los datos almacenados en un archivo dentro de la
base de datos.
Ninguna. Esta sentencia no es válida.
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
9. DCL, que es el acrónimo de Data Control Language (Lenguaje de control
de datos), permite:
Utilizar el comando ALTER.
Utilizar el comando TRUNCATE.
A un administrador de base de datos la capacidad de otorgar privilegios a
los usuarios. (*)
Utilizar la sentencia CONTROL TRANSACTION.
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
10. Es posible crear una tabla utilizando el comando CREATE TABLE junto
con una subconsulta. ¿Verdadero o falso?
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
11. ¿Cómo qué tipo de dato se debe definir una columna que se utilizará
para almacenar datos binarios de hasta 4 GB de tamaño?
BLOB (*)
LONGRAW
NUMBER
LONG
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
12. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE sales
(sales_id NUMBER,
customer_id NUMBER,
employee_id NUMBER,
sale_date TIMESTAMP WITH TIME ZONE,
sale_amount NUMBER(7,2));

¿Qué afirmación es verdadera sobre la columna SALE_DATE?

Los datos se almacenarán utilizando una precisión de segundos


fraccionarios de 5.
Los datos se normalizarán según la zona horaria del cliente.
Los datos almacenados en la columna se devolverán en la zona horaria
local de la base de datos. (*)
Los datos almacenados no incluirán segundos.
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
13. ¿Qué tipo de dato se debería utilizar para almacenar tiempo con
fracciones de segundos para una columna de la tabla?
INTERVAL YEAR TO MONTH
DATE
TIMESTAMP (*)
INTERVAL DAY TO SECOND
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
14. El tipo de dato BLOB puede almacenar como máximo 128 TB de datos.
¿Verdadero o falso?
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. ¿Cuáles de los siguientes son tipos de dato de Oracle válidos?
TIMESTAMP, LOB, VARCHAR2, NUMBER
DATE, BLOB, LOB, VARCHAR2
DATE, TIMESTAMP WITH LOCAL TIME ZONE, BLOB (*)
SYSDATE, TIMESTAMP, DATE, LOCAL TIME ZONE
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
Section 13
(Responder todas las preguntas de esta sección)
1. Una tabla tiene una columna: RESPONSE_TIME. Se utiliza para almacenar
la diferencia entre la hora a la que se informó del problema y la hora a la
que el problema se resolvió. Los datos de la columna RESPONSE_TIME se
deben almacenar en días, horas, minutos y segundos. ¿Qué tipo de dato
debo utilizar?
INTERVAL DAY TO SECOND (*)
DATETIME
TIMESTAMP
INTERVAL YEAR TO MONTH
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
2. Para almacenar grandes cantidades de texto simplemente debe crear
una serie de columnas VARCHAR2 en una tabla. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
3. Está diseñando una tabla para el departamento de ventas. Debe incluir
una columna que contenga cada total de ventas. ¿Qué tipo de dato debe
especificar para esta columna?
NUMBER (*)
VARCHAR2
CHAR
DATE
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
4. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE sales
( sales_id NUMBER(9),
customer_id NUMBER(9),
employee_id NUMBER(9),
description VARCHAR2(30),
sale_date TIMESTAMP WITH LOCAL TIME ZONE DEFAULT SYSDATE,
sale_amount NUMBER(7,2));

¿Qué requisito de negocio cumplirá esta sentencia?

Todos los valores de identificación de los empleados solo tienen 6 dígitos,


por lo que la columna debería tener una longitud variable.
La fecha de hoy se debería utilizar si no se proporciona ningún valor para la
fecha de venta. (*)
Los valores de identificación de ventas podrían ser números o caracteres, o
bien una combinación de ambos.
Los valores de descripción pueden oscilar entre 0 y 30 caracteres, por lo
que la columna debería tener una longitud fija.
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
5. Está diseñando una tabla para el departamento de recursos humanos.
Esta tabla debe incluir una columna que contenga la fecha de contratación
de cada uno de los empleados. ¿Qué tipo de dato debe especificar para esta
columna?
DATE (*)
TIMESTAMP
INTERVAL YEAR TO MONTH
CHAR
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
6. DCL, que es el acrónimo de Data Control Language (Lenguaje de control
de datos), permite:
A un administrador de base de datos la capacidad de otorgar privilegios a
los usuarios. (*)
Utilizar la sentencia CONTROL TRANSACTION.
Utilizar el comando TRUNCATE.
Utilizar el comando ALTER.
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
7. ¿Qué afirmación es verdadera sobre los nombres de tablas y columnas?
Si se utiliza cualquier carácter que no sean letras o números en un nombre
de tabla o de columna, el nombre debe ir entre comillas dobles.
Los nombres de tablas y columnas no pueden incluir caracteres especiales.

Los nombres de tablas y columnas pueden empezar por una letra o un


número.
Los nombres de tablas y columnas deben empezar por una letra. (*)
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
8. Al crear una nueva tabla, ¿cuáles de las siguientes reglas de
nomenclatura se aplican? (Seleccione tres)
(Elija todas las respuestas correctas)
Puede tener el mismo nombre que otro objeto propiedad del mismo
usuario
Debe tener una longitud de entre 1 y 30 caracteres (*)
Debe ser una palabra reservada de Oracle
Debe empezar por una letra (*)
SOLO debe contener A - Z, a - z, 0 - 9, _ (carácter de subrayado), $ y # (*)
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
9. Desea crear una tabla de base de datos que contendrá información
relativa a los productos de su compañía comercializados durante el año
2001. ¿Qué nombre puede asignar a la tabla que ha creado?
2001_PRODUCTS
PRODUCTS_2001 (*)
PRODUCTS_(2001)
PRODUCTS--2001
Correcto
(1/1) Puntos
10. ¿Qué nombre de columna es válido?
NUMBER
1_NUMBER#
NUMBER_1$ (*)
1NUMBER
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
11. Debe eliminar todas las filas de la tabla SALES_HIST. Desea liberar
espacio de almacenamiento, pero no desea eliminar la estructura de la
tabla. ¿Qué sentencia debería utilizar?
La sentencia DROP TABLE
La sentencia TRUNCATE TABLE (*)
La sentencia ALTER TABLE
La sentencia DELETE
Correcto
(1/1) Puntos
12. ¿Qué sentencia NO es verdadera sobre una columna?
Puede convertir una columna de tipo de dato CHAR en el tipo de dato
VARCHAR2.
Puede aumentar el ancho de una columna CHAR.
Puede modificar el tipo de dato de una columna si la columna contiene
datos no nulos. (*)
Puede convertir una columna de tipo de dato DATE en una columna
VARCHAR2.
Correcto
(1/1) Puntos
13. Con el siguiente código se crea una tabla llamada student_table con
cuatro columnas: id, lname, fname, lunch_num
CREATE TABLE student_table
    (id NUMBER(6),
     lname VARCHAR(20),
     fname VARCHAR(20),
     lunch_num NUMBER(4));

La columna lunch_num de la tabla anterior se ha marcado como UNUSED.


¿Cuál de las siguientes es la mejor sentencia que puede utilizar si desea
eliminar la columna UNUSED de student_table?

DROP column
ALTER TABLE DROP UNUSED COLUMNS (*)
ALTER TABLE DELETE ALL COLUMNS
ALTER TABLE DELETE UNUSED COLUMNS
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
14. Los comentarios se pueden agregar a una tabla utilizando la sentencia
COMMENT ON TABLE. Los comentarios que se agregan se incluyen entre:
Corchetes { }
Comillas simples ' ' (*)
Paréntesis ( )
Comillas dobles " "
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
15. Examine la estructura de la tabla DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER
DONOR_ID NUMBER
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE

Necesita reducir la precisión de la columna AMOUNT_PLEDGED a 5 con una


escala de 2 y asegúrese de que, al insertar una fila en la tabla DONATIONS
sin un valor para la columna AMOUNT_PLEDGED, se insertará
automáticamente un precio de 10,00 $. La tabla DONATIONS NO contiene
actualmente registros. ¿Qué afirmación es verdadera?

NO PUEDE disminuir el ancho de la columna AMOUNT_PLEDGED.


Debe utilizar la opción ADD OR REPLACE para lograr estos resultados.
Ambos cambios se pueden realizar con una sentencia ALTER TABLE. (*)
Debe borrar y volver a crear la tabla DONATIONS para lograr estos
resultados.
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
Section 13
(Responder todas las preguntas de esta sección)
1. Desea crear una tabla de base de datos que contendrá información
relativa a los productos de su compañía comercializados durante el año
2001. ¿Qué nombre puede asignar a la tabla que ha creado?
PRODUCTS_(2001)
2001_PRODUCTS
PRODUCTS_2001 (*)
PRODUCTS--2001
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
2. Es posible crear una tabla utilizando el comando CREATE TABLE junto con
una subconsulta. ¿Verdadero o falso?
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
3. Está creando la tabla EMPLOYEES. Esta tabla debe contener la columna
COMMISSION_PCT y utiliza un valor del 10 por ciento si no se proporciona
ningún valor de comisión cuando se inserta un registro. ¿Qué línea debería
incluir en la sentencia CREATE TABLE para realizar esta tarea?
commission_pct NUMBER(4,2) IS DEFAULT 0.10
commission_pct NUMBER(4,2) DEFAULT = 0.10
commission_pct NUMBER(4,2) DEFAULT 0.10 (*)
commission_pct NUMBER(4,2) (DEFAULT, 0.10)
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
4. ¿Qué afirmación es verdadera sobre los nombres de tablas y columnas?
Los nombres de tablas y columnas deben empezar por una letra. (*)
Los nombres de tablas y columnas pueden empezar por una letra o un
número.
Si se utiliza cualquier carácter que no sean letras o números en un nombre
de tabla o de columna, el nombre debe ir entre comillas dobles.
Los nombres de tablas y columnas no pueden incluir caracteres especiales.

Incorrecto. Consulte la sección 13 de la lección 1.


(0/1) Puntos
5. Examine esta sentencia CREATE TABLE:
CREATE TABLE emp_load
(employee_number CHAR(5),
employee_dob CHAR(20),
employee_last_name CHAR(20),
employee_first_name CHAR(15),
employee_middle_name CHAR(15),
employee_hire_date DATE)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY def_dir1
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (employee_number CHAR(2),
      employee_dob CHAR(20),
      employee_last_name CHAR(18),
      employee_first_name CHAR(11),
      employee_middle_name CHAR(11),
      employee_hire_date CHAR(10) date_format DATE mask "mm/dd/yyyy“))
LOCATION ('info.dat'));

¿Qué tipo de tabla se crea aquí?

Una tabla externa con los datos almacenados en un archivo fuera de la


base de datos. (*)
Una vista.
Una tabla externa con los datos almacenados en un archivo dentro de la
base de datos.
Ninguna. Esta sentencia no es válida.
Incorrecto. Consulte la sección 13 de la lección 1.
6. El tipo de dato de una columna siempre se puede cambiar de NUMBER a
VARCHAR2, pero no de VARCHAR2 a NUMBER, siempre que la tabla esté
vacía. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
7. La sentencia FLASHBACK QUERY puede restaurar los datos a un
momento anterior a la última confirmación con COMMIT. ¿Verdadero o
falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
8. Para deshacerse por completo de una tabla, su contenido, su estructura Y
liberar el espacio de almacenamiento, la palabra clave es:
TRUNCATE
DROP (*)
DELETE
KILL
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
9. El tipo de dato de una columna no se puede cambiar nunca una vez que
se ha creado. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
10. Su supervisora le ha pedido que modifique la columna AMOUNT en la
tabla ORDERS. Desea que la columna se configure para aceptar un valor por
defecto de 250. La tabla contiene datos que necesita mantener. ¿Qué
sentencia debería emitir para realizar esta tarea?
DELETE TABLE orders;
CREATE TABLE orders
(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,
customerid varchar2(5) REFERENCES customers (customerid),
orderdate date,
amount DEFAULT 250) ;
ALTER TABLE orders
CHANGE DATATYPE amount TO DEFAULT 250;
ALTER TABLE orders
MODIFY (amount DEFAULT 250); (*)
DROP TABLE orders;
CREATE TABLE orders
(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,
customerid varchar2(5) REFERENCES customers (customerid),
orderdate date,
amount DEFAULT 250);
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
11. La columna SPEED_TIME debería almacenar un valor de segundo
fraccionario.
¿Qué tipo de dato debo utilizar?

DATE
TIMESTAMP (*)
DATETIME
INTERVAL DAY TO SECOND
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
12. Está diseñando una tabla para el departamento de ventas. Debe incluir
una columna que contenga cada total de ventas. ¿Qué tipo de dato debe
especificar para esta columna?
VARCHAR2
DATE
NUMBER (*)
CHAR
Correcto
(1/1) Puntos
13. ¿Qué sentencia es verdadera sobre los tipos de dato?
El tipo de dato CHAR se debería definir con un tamaño que no sea
demasiado grande para los datos que contiene (o que podría contener)
para ahorrar espacio en la base de datos. (*)
El tipo de dato BFILE almacena los datos de caracteres hasta cuatro GB en
la base de datos.
El tipo de dato TIMESTAMP es un tipo de dato de carácter.
El tipo de dato VARCHAR2 se debería utilizar para datos de caracteres de
longitud fija.
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
14. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE sales
( sales_id NUMBER(9),
customer_id NUMBER(9),
employee_id NUMBER(9),
description VARCHAR2(30),
sale_date TIMESTAMP WITH LOCAL TIME ZONE DEFAULT SYSDATE,
sale_amount NUMBER(7,2));

¿Qué requisito de negocio cumplirá esta sentencia?

La fecha de hoy se debería utilizar si no se proporciona ningún valor para la


fecha de venta. (*)
Los valores de descripción pueden oscilar entre 0 y 30 caracteres, por lo
que la columna debería tener una longitud fija.
Los valores de identificación de ventas podrían ser números o caracteres, o
bien una combinación de ambos.
Todos los valores de identificación de los empleados solo tienen 6 dígitos,
por lo que la columna debería tener una longitud variable.
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
15. Una tabla tiene una columna: RESPONSE_TIME. Se utiliza para
almacenar la diferencia entre la hora a la que se informó del problema y la
hora a la que el problema se resolvió. Los datos de la columna
RESPONSE_TIME se deben almacenar en días, horas, minutos y segundos.
¿Qué tipo de dato debo utilizar?
TIMESTAMP
DATETIME
INTERVAL DAY TO SECOND (*)
INTERVAL YEAR TO MONTH
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
Section 13
(Responder todas las preguntas de esta sección)
1. Evalúe esta sentencia:
ALTER TABLE employees SET UNUSED (fax);
¿Qué tarea realizará esta sentencia?

Impide que se agregue una nueva columna FAX a la tabla EMPLOYEES


Suprime la columna FAX
Libera el espacio en disco utilizado por los datos de la columna FAX
Evita que los datos de la columna FAX se muestren, realizando un borrado
lógico de la columna (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
2. El tipo de dato de una columna no se puede cambiar nunca una vez que
se ha creado. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
3. Debe truncar la tabla EMPLOYEES. La tabla EMPLOYEES no está en su
esquema. ¿Con qué privilegio debe contar para truncar la tabla?
El privilegio del sistema DROP ANY TABLE (*)
El privilegio del sistema TRUNCATE ANY TABLE
El privilegio del sistema CREATE ANY TABLE
El privilegio del sistema ALTER ANY TABLE
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
4. Debe eliminar todos los datos de la tabla SCHEDULE, la estructura de la
tabla y los índices asociados a la tabla. ¿Qué sentencia debería utilizar?
TRUNCATE TABLE
DELETE TABLE
DROP TABLE (*)
ALTER TABLE
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
5. Su supervisora le ha pedido que modifique la columna AMOUNT en la
tabla ORDERS. Desea que la columna se configure para aceptar un valor por
defecto de 250. La tabla contiene datos que necesita mantener. ¿Qué
sentencia debería emitir para realizar esta tarea?
DROP TABLE orders;
CREATE TABLE orders
(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,
customerid varchar2(5) REFERENCES customers (customerid),
orderdate date,
amount DEFAULT 250);
ALTER TABLE orders
CHANGE DATATYPE amount TO DEFAULT 250;
ALTER TABLE orders
MODIFY (amount DEFAULT 250); (*)
DELETE TABLE orders;
CREATE TABLE orders
(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,
customerid varchar2(5) REFERENCES customers (customerid),
orderdate date,
amount DEFAULT 250) ;
Incorrecto. Consulte la sección 13 de la lección 3.
6. Está creando la tabla EMPLOYEES. Esta tabla debe contener la columna
COMMISSION_PCT y utiliza un valor del 10 por ciento si no se proporciona
ningún valor de comisión cuando se inserta un registro. ¿Qué línea debería
incluir en la sentencia CREATE TABLE para realizar esta tarea?
commission_pct NUMBER(4,2) IS DEFAULT 0.10
commission_pct NUMBER(4,2) (DEFAULT, 0.10)
commission_pct NUMBER(4,2) DEFAULT 0.10 (*)
commission_pct NUMBER(4,2) DEFAULT = 0.10
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
7. ¿Con cuál de las siguientes sentencias SQL se creará una tabla
denominada Birthdays con tres columnas para almacenar el número del
empleado, el nombre y la fecha de nacimiento?
CREATE TABLE Birthdays (Empno NUMBER, Empname CHAR(20), Birthdate
DATE); (*)
CREATE table BIRTHDAYS (EMPNO, EMPNAME, BIRTHDATE);
CREATE TABLE Birthdays (Empno NUMBER, Empname CHAR(20), Date of
Birth DATE);
CREATE table BIRTHDAYS (employee number, name, date of birth);
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
8. ¿Con qué sentencia SQL de las siguientes se podrá crear correctamente la
tabla EMP según la estructura de la tabla EMPLOYEES? Incluya solo las
columnas EMPLOYEE_ID, FIRST_NAME, LAST_NAME, SALARY y
DEPARTMENT_ID.
CREATE TABLE emp
AS SELECT employee_id, first_name, last_name, salary, department_id
FROM employees; (*)
CREATE TABLE emp (employee_id, first_name, last_name, salary,
department_id);
CREATE TABLE emp
SELECT (employee_id, first_name, last_name, salary, department_id FROM
employees);
CREATE TABLE employee
AS SELECT employee_id, first_name, last_name, salary, department_id
FROM employees;
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
9. Evalúe esta sentencia CREATE TABLE:
1. CREATE TABLE customer#1 (
2. cust_1 NUMBER(9),
3. sales$ NUMBER(9),
4. 2date DATE DEFAULT SYSDATE);

¿Qué línea de esta sentencia producirá un error?

2
3
1
4 (*)
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
10. ¿Qué afirmación es verdadera sobre la creación de una tabla?
Si no hay ningún esquema incluido explícitamente en una sentencia CREATE
TABLE, la tabla se crea en el esquema del usuario actual. (*)
Con una sentencia CREATE TABLE, se creará siempre una tabla en el
esquema del usuario actual.
Si hay un esquema explícitamente incluido en una sentencia CREATE TABLE
y el esquema no existe, se creará.
Si no hay ningún esquema incluido explícitamente en una sentencia CREATE
TABLE, la sentencia CREATE TABLE fallará.
Incorrecto. Consulte la sección 13 de la lección 1.
(0/1) Puntos
11. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE sales
( sales_id NUMBER(9),
customer_id NUMBER(9),
employee_id NUMBER(9),
description VARCHAR2(30),
sale_date TIMESTAMP WITH LOCAL TIME ZONE DEFAULT SYSDATE,
sale_amount NUMBER(7,2));

¿Qué requisito de negocio cumplirá esta sentencia?

Los valores de identificación de ventas podrían ser números o caracteres, o


bien una combinación de ambos.
Los valores de descripción pueden oscilar entre 0 y 30 caracteres, por lo
que la columna debería tener una longitud fija.
La fecha de hoy se debería utilizar si no se proporciona ningún valor para la
fecha de venta. (*)
Todos los valores de identificación de los empleados solo tienen 6 dígitos,
por lo que la columna debería tener una longitud variable.
Correcto
(1/1) Puntos
12. ¿Cuáles de los siguientes son tipos de dato de Oracle válidos?
DATE, BLOB, LOB, VARCHAR2
SYSDATE, TIMESTAMP, DATE, LOCAL TIME ZONE
DATE, TIMESTAMP WITH LOCAL TIME ZONE, BLOB (*)
TIMESTAMP, LOB, VARCHAR2, NUMBER
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
13. ¿Cómo qué tipo de dato se debe definir una columna que se utilizará
para almacenar datos binarios de hasta 4 GB de tamaño?
NUMBER
LONG
BLOB (*)
LONGRAW
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
14. Debe almacenar el valor HIRE_DATE con un valor de desplazamiento de
zona horaria y permitir que los datos se devuelvan en la zona horaria de la
sesión local del usuario. ¿Qué tipo de dato debo utilizar?
DATETIME
TIMESTAMP WITH TIME ZONE
TIMESTAMP
TIMESTAMP WITH LOCAL TIME ZONE (*)
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
15. La columna ELEMENTS se define de la siguiente manera:
NUMBER(6,4)
¿Cuántos dígitos se permiten a la derecha del signo decimal en la columna
ELEMENTS?

Cuatro (*)
Cero
Dos
Seis
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
Section 13
(Responder todas las preguntas de esta sección)
1. Tengo una tabla denominada School_Friends en mi esquema. Desea
crear una tabla en su esquema denominada School_Friends. Esto es
______________, porque ____________________________________.
imposible; sea como sea, nunca puede haber dos tablas con el mismo
nombre, incluso aunque estén en diferentes esquemas.
posible; mi esquema es independiente del suyo, y no nos importa que haya
tablas con nombres similares en nuestros distintos esquemas. (*)
imposible; School_Friends es un término reservado en SQL.
posible; nuestros datos se fusionarán en una tabla y podemos acceder más
fácilmente a la información de nuestros amigos comunes.
Correcto
(1/1) Puntos
2. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE line_item ( line_item_id NUMBER(9), order_id NUMBER(9),
product_id NUMBER(9));

Es miembro del rol SYSDBA, pero está conectado con su propio esquema.
Emite este sentencia CREATE TABLE. ¿Qué afirmación es verdadera?

Ha creado la tabla en su esquema. (*)


Ha creado la tabla LINE_ITEM en el esquema público.
Ha creado la tabla en el esquema SYSDBA.
Ha creado la tabla LINE_ITEM en el esquema SYS.
Correcto
(1/1) Puntos
3. Examine esta sentencia CREATE TABLE:
CREATE TABLE emp_load
(employee_number CHAR(5),
employee_dob CHAR(20),
employee_last_name CHAR(20),
employee_first_name CHAR(15),
employee_middle_name CHAR(15),
employee_hire_date DATE)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY def_dir1
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (employee_number CHAR(2),
      employee_dob CHAR(20),
      employee_last_name CHAR(18),
      employee_first_name CHAR(11),
      employee_middle_name CHAR(11),
      employee_hire_date CHAR(10) date_format DATE mask "mm/dd/yyyy“))
LOCATION ('info.dat'));

¿Qué tipo de tabla se crea aquí?

Una tabla externa con los datos almacenados en un archivo fuera de la


base de datos. (*)
Una vista.
Una tabla externa con los datos almacenados en un archivo dentro de la
base de datos.
Ninguna. Esta sentencia no es válida.
Correcto
(1/1) Puntos
4. ¿Qué afirmación es verdadera sobre la creación de una tabla?
Si no hay ningún esquema incluido explícitamente en una sentencia CREATE
TABLE, la tabla se crea en el esquema del usuario actual. (*)
Si hay un esquema explícitamente incluido en una sentencia CREATE TABLE
y el esquema no existe, se creará.
Con una sentencia CREATE TABLE, se creará siempre una tabla en el
esquema del usuario actual.
Si no hay ningún esquema incluido explícitamente en una sentencia CREATE
TABLE, la sentencia CREATE TABLE fallará.
Correcto
(1/1) Puntos
5. DCL, que es el acrónimo de Data Control Language (Lenguaje de control
de datos), permite:
Utilizar el comando TRUNCATE.
A un administrador de base de datos la capacidad de otorgar privilegios a
los usuarios. (*)
Utilizar la sentencia CONTROL TRANSACTION.
Utilizar el comando ALTER.
Correcto
(1/1) Puntos
6. RENAME old_name to new_name se puede utilizar para:
Cambiar el nombre de una fila.
Cambiar el nombre de una columna.
Cambiar el nombre de una tabla. (*)
Todo lo anterior.
Correcto
(1/1) Puntos
7. Al utilizar ALTER TABLE para agregar una columna, la nueva columna:
No se creará porque no se puede agregar una columna después de haber
creado la tabla
Se puede colocar agregando una cláusula GROUP BY
Se convierte en la primera columna de la tabla
Se convierte en la última columna de la tabla (*)
Correcto
(1/1) Puntos
8. Examine la estructura de la tabla DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER
DONOR_ID NUMBER
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE

Necesita reducir la precisión de la columna AMOUNT_PLEDGED a 5 con una


escala de 2 y asegúrese de que, al insertar una fila en la tabla DONATIONS
sin un valor para la columna AMOUNT_PLEDGED, se insertará
automáticamente un precio de 10,00 $. La tabla DONATIONS NO contiene
actualmente registros. ¿Qué afirmación es verdadera?

Debe utilizar la opción ADD OR REPLACE para lograr estos resultados.


Ambos cambios se pueden realizar con una sentencia ALTER TABLE. (*)
Debe borrar y volver a crear la tabla DONATIONS para lograr estos
resultados.
NO PUEDE disminuir el ancho de la columna AMOUNT_PLEDGED.
Correcto
(1/1) Puntos
9. Evalúe la estructura de la tabla EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)

¿Qué sentencia debería utilizar para aumentar la longitud de la columna


LAST_NAME a 35 si la columna contiene actualmente 200 registros?
ALTER TABLE employee
MODIFY (last_name VARCHAR2(35)); (*)
ALTER employee TABLE
ALTER COLUMN (last_name VARCHAR2(35));
NO PUEDE aumentar el ancho de la columna LAST_NAME.
ALTER TABLE employee
RENAME last_name VARCHAR2(35);
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
10. Puede utilizar DROP COLUMN para borrar todas las columnas de una
tabla, dejando una estructura de tabla sin columnas. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 13 de la lección 3.
(0/1) Puntos
11. ¿Cuáles de los siguientes son tipos de dato de Oracle válidos?
DATE, BLOB, LOB, VARCHAR2
TIMESTAMP, LOB, VARCHAR2, NUMBER
SYSDATE, TIMESTAMP, DATE, LOCAL TIME ZONE
DATE, TIMESTAMP WITH LOCAL TIME ZONE, BLOB (*)
Correcto
(1/1) Puntos
12. La columna ELEMENTS se define de la siguiente manera:
NUMBER(6,4)
¿Cuántos dígitos se permiten a la derecha del signo decimal en la columna
ELEMENTS?

Dos
Cuatro (*)
Cero
Seis
Correcto
(1/1) Puntos
13. Debe almacenar el valor HIRE_DATE con un valor de desplazamiento de
zona horaria y permitir que los datos se devuelvan en la zona horaria de la
sesión local del usuario. ¿Qué tipo de dato debo utilizar?
TIMESTAMP WITH LOCAL TIME ZONE (*)
TIMESTAMP WITH TIME ZONE
DATETIME
TIMESTAMP
Correcto
(1/1) Puntos
14. Evalúe esta sentencia CREATE TABLE:
CREATE TABLE sales
(sales_id NUMBER,
customer_id NUMBER,
employee_id NUMBER,
sale_date TIMESTAMP WITH TIME ZONE,
sale_amount NUMBER(7,2));

¿Qué afirmación es verdadera sobre la columna SALE_DATE?

Los datos almacenados no incluirán segundos.


Los datos se almacenarán utilizando una precisión de segundos
fraccionarios de 5.
Los datos se normalizarán según la zona horaria del cliente.
Los datos almacenados en la columna se devolverán en la zona horaria
local de la base de datos. (*)
Incorrecto. Consulte la sección 13 de la lección 2.
(0/1) Puntos
15. Está diseñando una tabla para el departamento de recursos humanos.
Esta tabla debe incluir una columna que contenga la fecha de contratación
de cada uno de los empleados. ¿Qué tipo de dato debe especificar para esta
columna?
CHAR
TIMESTAMP
INTERVAL YEAR TO MONTH
DATE (*)
Correcto
(1/1) Puntos

También podría gustarte