#1 examenes 3 y 4 de Becas Control F - Proydesa - Java Oracle Programing AYUDA
Buenas amigos, estube enfermo y no pude rendir, ahora me viene todo junto y no entiendo, me tomaron los parciales 3 y 4 pero no entiendo donde falle, alguien me daria una mano?
les dejo los parciales:
PARCIAL 3
Question 1
Puntos: 1
Al ejecutar la siguiente sentencia en una base de datos:
SELECT first_name, salary
FROM employees
WHERE salary=
(SELECT salary
FROM employees
WHERE last_name= 'Wagner'
OR dept_no=233)
¿Por qué esta sentencia podría causar un error?
Seleccione una respuesta.
a. Una subconsulta de una fila utiliza un operador de comparación de varias filas.
b. Las subconsultas no están permitidas en la cláusula WHERE.
c. La opción A y C son correctas.
d. Una subconsulta de varias filas utiliza un operador de comparación de una fila.
Question 2
Puntos: 1
Al ejecutar la siguiente sentencia en una base de datos:
SELECT last_name, first_name
FROM employees
WHERE salary IN
(SELECT salary
FROM employees
WHERE dept_no=3 OR dept_no=5);
¿Qué valores se mostrarán?
Seleccione una respuesta.
a. Las columnas last_name y first_name sólo de los empleados que trabajan en el departamento 3 y 5.
b. Las columnas last_name y first_name de todos los empleados exepto los que trabajan en el departamento 3 y 5.
c. Las columnas last_name y first_name de todos los empleados que cobran el mismo salario que los que trabajan en el departamento 3 o 5.
d. Las columnas last_name y first_name de todos los empleados cuyo salario esta en el rango de salarios de los empleados que trabajan en el departamento 3 o 5.
Question 3
Puntos: 1
Dada una subconsulta de varias filas definida sobre la cláusula WHERE de una consulta SQL utilizando como operador de comparación al operador "=".
¿Qué sucede cuando la consulta princpal es ejecutada?
Seleccione una respuesta.
a. La consulta principal se ejecuta con el último valor retornado por la subconsulta.
b. La consulta principal se ejecuta con el primer valor retornado por la subconsulta.
c. La consulta pricipal falla porque en las subconsultas de varias filas no se puede utilizar éste operador de comparación.
d. La consulta principal se ejecuta con todos los valores retornado por la subconsulta.
Question 4
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
FIRST-NAME VARCHER2(25)
COMISSION NUMBER(3,2)
Evalúe la siguiente sentencia SQL:
SELECT first-name,commission
FROM employees
WHERE commission=
(SELECT comission
FROM employees
WHERE UPPER(first-name)= 'SCOTT');
¿Cuál de las siguientes opciones causa que esta sentencia falle?
Seleccione una respuesta.
a. Scott tiene 0 en la columna comission.
b. Scott tiene NULL en la columna comission.
c. Hay más de un Empleado con first_name = "Scott".
d. Los valores de la columna first_name están guardados en minúsculas en la base de datos.
Question 5
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
ID NUMBER(9) PRIMARY KEY
LAST_NAME VARCHAR2(25) NOT NULL
DEPT_ID NUMBER(9)
Evalúe el siguiente script:
DEFINE id_2=93004
SELECT *
FROM employees
WHERE id = & id_2
¿Qué cambios se deberían hacer para poder ejecutar el script?
Seleccione una respuesta.
a. No es necesario hacerle cambios.
b. Utilizar el comando ACCEPT.
c. Agregar comillas simples.
d. Eliminar el &.
Question 6
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
Last_name VARCHAR2 (25)
First_name VARCHAR2 (25)
Salary NUMBER(7, 2)
Si se desea mostrar el nombre de los empleados que cobran un salario menor al promedio de los salarios de la empresa. ¿Qué cambios le haría a la siguiente sentencia SQL, para obtener el resultado deseado?
SELECT last_name, first_name
FROM employees
WHERE salary < avg(salary);
Seleccione una respuesta.
a. Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY.
b. Cambiar la función que está en la cláusula WHERE.
c. Usar una subconsulta en la cláusula WHERE para comparar el salario con el promedio de todos los salarios.
d. Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY y HAVING.
Question 7
Puntos: 1
Una subconsulta puede ser utilizada para _________.
Seleccione una respuesta.
a. Retornar datos basados en una condición desconocida.
b. Ordenar datos en un orden específico.
c. Crear grupos de datos.
d. Convertir los datos a un formato diferente.
Question 8
Puntos: 1
¿Cómo se puede hacer para escribir una consulta a un archivo en iSQL*Plus?
Seleccione una respuesta.
a. Utilizando el comando SPOOL para especificar el archivo de salida.
b. Utilizando el botón Guardar Archivo de Comandos.
c. Haciendo la opción A y después la B.
d. Utilizando la opción A o la B.
Question 9
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta?
Seleccione una respuesta.
a. Una subconsulta de una sola fila puede retornar datos de más de una tabla.
b. Una subconsulta de una sola fila pueden retornar datos solamente desde una sola tabla.
c. Una subconsulta de una sola fila no puede ser usada en una condición donde el operador LIKE se utiliza como operador de comparación.
d. Una consulta SQL puede mostrar datos de la tabla B que esta referenciada en la subconsulta, por más que la tabla B no esté incluída en la cláusula FROM de la consulta principal.
Question 10
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta?
Seleccione una respuesta.
a. Una subconsulta de una sola fila puede ser comparada usando el operador IN.
b. Una subconsulta de una sola fila puede retornar sólo una columna y más de una fila.
c. Una subconsulta de varias filas puede ser comparada usando el operador "=".
d. Una subconsulta de varias filas puede ser comparada usando el operador ">".
Question 11
Puntos: 1
¿Cuál de las siguientes opciones no es una funcionalidad de iSQL*Plus?
Seleccione una respuesta.
a. Ejecutar programas PL/SQL.
b. Administrar la base de datos.
c. Formatear los resultados de las consultas.
d. Ninguna de las anteriores.
Question 12
Puntos: 1
¿Cuál de las siguientes sentencias SQL muestra todos los empleados que no tienen algún empleado a cargo?
Seleccione una respuesta.
a. SELECT e.ename
FROM emp e
WHERE e.empno NOT IN
(SELECT m.mgr
FROM emp m);
b. SELECT e.ename
FROM emp e
WHERE e.mgr IS NOT NULL;
c. SELECT e.ename
FROM emp e
WHERE e.empno NOT IN
(SELECT m.mgr
FROM emp m
WHERE m.mgr IS NOT NULL);
d. SELECT e.ename
FROM emp e
WHERE e.empno IN
(SELECT m.mgr
FROM emp m);
Question 13
Puntos: 1
¿Cuál de los siguientes comandos no son válidos para iSQL*Plus?
Seleccione una respuesta.
a. TTITLE
b. CONNECT
c. SHUTDOWN
d. Todos son válidos.
Question 14
Puntos: 1
¿Cuál de los siguientes operadores se puede utilizar para subconsultas de varias filas?
Seleccione una respuesta.
a. LIKE
b. BETWEEN
c. NOT IN
d. =
Question 15
Puntos: 1
¿Cuál es el comando de iSQL*Plus que se utiliza para mostrar un título en todas las páginas de los reportes?
Seleccione una respuesta.
a. TITLE
b. TTITLE
c. TOPTITLE
d. REPTITLE
Question 16
Puntos: 1
¿Qué opción del comando SET produce que no se muestren el valor viejo y nuevo de las variables que se usan en una sentencia SQL?
Seleccione una respuesta.
a. VERIFY OFF
b. ECHO OFF
c. HEADING OFF
d. FEEDBACK OFF
Question 17
Puntos: 1
¿Qué variable de sustitución debería usar si desea reutilizar el valor ingresado para la misma si tener que ingresarlo cada vez que ejecute la sentencia?
Seleccione una respuesta.
a. PROMPT
b. &&
c. &
d. ACCEPT
Question 18
Puntos: 1
¿Qué característica de iSQL*Plus se utiliza para reemplazar valores en la cláusula WHERE?
Seleccione una respuesta.
a. Prompt variables.
b. Variables de sustitución.
c. Estas funciones no pueden ser implementadas a través de iSQL*Plus.
d. Variables de reemplazo.
Question 19
Puntos: 1
¿Qué línea de código posee un error en la siguiente consulta?
1 SELECT deptno, ename, sal
2 FROM emp e1
3 WHERE sal = (SELECT MAX(sal) FROM emp
4 WHERE deptno = e1.deptno
5 ORDER BY deptno);
Seleccione una respuesta.
a. Línea 2.
b. Línea 3.
c. Línea 4.
d. Línea 5.
e. No existe error en la consulta.
Question 20
Puntos: 1
¿Qué sucede cuando se aplica el comando UNDEFINE sobre una variable en iSQL*Plus?
Seleccione una respuesta.
a. La variable pierde su definición, dejando de existir.
b. La variable pierde su valor actual, pero continúa existiendo.
c. La variable muestra su estado, valor y tipo de dato.
d. Culmina la sesion de iSQL*Plus.
PARCIAL 4
Parcial 4 - DBA1 - Intento 1
Principio del formulario
Question 1
Puntos: 1
¿Cuál sentencia explícitamente define una restricción de clave foránea?
Seleccione una respuesta.
a. ALTER TABLE student grades
ADD NAMED CONSTRAINT student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
b. ALTER TABLE student_grades
ADD FOREIGN KEY (student_id) REFERENCES students(student_id);
c. ALTER TABLE student grades
ADD NAME student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
d. ALTER TABLE student_grades
ADD CONSTRAINT student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
e. ALTER TABLE student_grades
ADD CONSTRAINT NAME = student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
Question 2
Puntos: 1
¿Qué sentencia habilita una restricción existente?
Seleccione una respuesta.
a. ALTER TABLE table_name
ENABLE CONSTRAINT constraint_name;
b. ALTER TABLE table_name
TURN ON CONSTRAINT constraint_name;
c. ALTER TABLE table_name
STATUS = ENABLE CONSTRAINT constraint_name;
d. ALTER TABLE table_name
ENABLE constraint_name;
e. ALTER TABLE table_name
STATUS ENABLE CONSTRAINT constraint_name;
Question 3
Puntos: 1
¿Qué hace la sentencia TRUNCATE?
Seleccione una respuesta.
a. Remueve todas las columnas de una tabla.
b. Remueve las claves foráneas de una tabla.
c. Remueve todas las filas de una tabla.
d. Reduce la tabla a 10 filas.
e. Remueve la tabla.
Question 4
Puntos: 1
¿Cuál es una sentencia DML?
Seleccione una respuesta.
a. DROP...
b. COMMIT...
c. CREATE...
d. MERGE...
Question 5
Puntos: 1
Evalúe la sentencia SQL:
DROP TABLE DEPT
¿Cuál de las siguientes afirmaciones es incorrecta acerca de la sentencia SQL?
Seleccione una respuesta.
a. Todos los sinónimos basados en la tabla DEPT son eliminados.
b. Todas las transacciones pendientes son confirmadas (COMMIT).
c. Todos los índices basados en la tabla DEPT son eliminados.
d. La sentencia no se puede volver atrás.
e. Todos los datos de la tabla son eliminados, y la estructura de la tabla también es eliminada.
Question 6
Puntos: 1
Evalúe el conjunto de sentencias SQL siguiente:
CREATE TABLE dept
(deptno NUMBER(2),
dname VARCHAR2(14),
loc VARCHAR2(13));
ROLLBACK;
DESCRIBE DEPT;
¿Cuál de las siguientes opciones es verdadera?
Seleccione una respuesta.
a. La sentencia DESCRIBE DEPT muestra la estructura de la tabla DEPT.
b. La sentencia DESCRIBE DEPT muestra la estructura de la tabla DEPT sólo si existe una sentencia COMMIT introducida antes de la sentencia ROLLBACK.
c. La sentencia ROLLBACK libera el espacio de almacenamiento ocupado por la tabla DEPT.
d. La sentencia DESCRIBE DEPT retorna un error "ORA-04043: object DEPT does not exist".
Question 7
Puntos: 1
¿Cuál de las siguientes restricciones puede ser definida únicamente a nivel de columna?
Seleccione una respuesta.
a. NOT NULL
b. PRIMARY KEY
c. CHECK
d. FOREIGN KEY
e. UNIQUE
Question 8
Puntos: 1
¿Cuál de las siguientes directivas para nombrar tablas es incorrecta?
Seleccione una respuesta.
a. Debe comenzar con número o letra.
b. Debe comenzar con una letra.
c. Puede contener sólo A-Z, a-z, 0-9, _, $, and #.
d. No debe ser una palabra reservada Oracle Server.
e. Debe poseer de 1 a 30 caracteres.
Question 9
Puntos: 1
Se desea modificar la tabla STUDENTS adicionando una clave primaria en la columna STUDENT_ID. La tabla se encuentra actualmente vacía. ¿Cuál de las siguientes sentencias realiza esta tarea?
Seleccione una respuesta.
a. ALTER TABLE students
MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
b. ALTER TABLE students
ADD CONSTRAINT PRIMARY KEY (student_id);
c. ALTER TABLE students
ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
d. ALTER TABLE students
ADD PRIMARY KEY student_id;
e. ALTER TABLE students
ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;
Question 10
Puntos: 1
¿Cuál de las siguientes opciones describe el tipo de dato ROWID?
Seleccione una respuesta.
a. Datos binarios hasta 4 gigabytes.
b. Una cadena de texto representando la dirección única de una fila en una tabla.
c. Datos binarios RAW de longitud variable hasta 2 gigabytes.
d. Datos alfanuméricos hasta 4 gigabytes.
e. Datos binarios almacenados en un archivo externo, hasta 4 gigabytes.
Question 11
Puntos: 1
Examine la estructura de la tabla EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(25)
HIRE_DATE DATE
Se ejecutan las siguientes sentencias:
CREATE table new_emp ( employee_id NUMBER, name VARCHAR2(30));
INSERT INTO new_emp SELECT employee_id , last_name from employees;
Savepoint s1;
UPDATE new_emp set name = UPPER(name);
Savepoint s2;
Delete from new_emp;
Rollback to s2;
Delete from new_emp where employee_id =180;
UPDATE new_emp set name = 'James';
Rollback to s2;
UPDATE new_emp set name = 'James' WHERE employee_id =180;
Rollback;
Al final de esta transacción, ¿Cuál es las siguientes opciones es verdadera?
Seleccione una respuesta.
a. No existen filas en la tabla.
b. No es posible volver atrás (roll back) al mismo punto de grabación más de una vez.
c. La última actualización falla ya que el empleado cuyo employee_id es 180 fue previamente eliminado.
d. Existe un empleado de nombre "James".
Question 12
Puntos: 1
¿Para cuál de las siguientes restricciones Oracle Server crea implícitamente un índice único?
Seleccione una respuesta.
a. NOT NULL
b. PRIMARY KEY
c. FOREIGN KEY
d. CHECK
Question 13
Puntos: 1
Examine la estructura de la tabla EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(25)
¿Qué sentencia inserta una fila en la tabla?
Seleccione una respuesta.
a. INSERT INTO employees( first_name, last_name)
VALUES('John','Smith');
b. INSERT INTO employees
VALUES ( NULL, 'John','Smith');
c. INSERT INTO employees (employee_id)
VALUES (1000);
d. INSERT INTO employees(first_name,last_name, employee_id)
VALUES ( 1000, 'John','Smith');
Question 14
Puntos: 1
Se desea cambiar la definición de una tabla existente. La columna DESCRIPTION de la tabla COMMERCIALS necesita ser modificada para manipular caracteres de longitud variable hasta 2000 bytes. La columna actualmente manipula 1000 bytes por valor. La tabla contiene 20000 filas.
¿Qué sentencia es válida?
Seleccione una respuesta.
a. ALTER TABLE commercials
MODIFY (description CHAR2(2000));
b. ALTER TABLE commercials
CHANGE (description CHAR2(2000));
c. ALTER TABLE commercials
CHANGE (description VARCHAR2(2000));
d. ALTER TABLE commercials
MODIFY (description VARCHAR2(2000));
e. No es posible incrementar el tamaño de una columna si la tabla posee filas.
Question 15
Puntos: 1
Oracle9i Server garantiza la consistencia de lectura registrando los valores anteriores de los datos que fueron cambiados por cada transacción. ¿Qué recurso utiliza Oracle9i para garantizar dicha consistencia?
Seleccione una respuesta.
a. Segmentos de backup.
b. Seguimiento de lectura.
c. Segmentación de registros.
d. Segmentos de Rollback.
Question 16
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta con respecto a la manipulación de tablas?
Seleccione una respuesta.
a. Es posible renombrar una tabla con el comando RENAME o ALTER TABLE.
b. Una tabla no puede ser eliminada si la misma posee datos.
c. Es posible cambiar el tipo de dato de una columna por más que ésta contenga valores.
d. No es posible agregar o eliminar columnas de una tabla utilizando el comando ALTER TABLE.
Question 17
Puntos: 1
¿Cuál de las siguientes afirmaciones acerca de restricciones es verdadera?
Seleccione una respuesta.
a. Nombres de restricciones deben comenzar con SYS_C.
b. Todas las restricciones deben ser definidas a nivel de columna.
c. Restricciones pueden ser creadas al mismo tiempo que la tabla es creada.
d. Información acerca de restricciones puede ser consultada de la vista del diccionario de datos denominada VIEW_CONSTRAINTS.
e. Ninguna de las anteriores es verdadera.
Question 18
Puntos: 1
¿Cuál de los siguientes es un tipo de dato DATETIME que puede ser utilizado al especificar la definición de una columna?
Seleccione una respuesta.
a. INTERVAL MONTH TO DAY
b. INTERVAL YEAR TO MONTH
c. TIMESTAMP WITH DATABASE TIMEZONE
d. Ningún tipo de dato DATETIME puede utilizarse al definir una columna.
e. Ninguna de las anteriores.
Question 19
Puntos: 1
¿Qué afirmación acerca del funcionamiento y uso de restricciones es incorrecta?
Seleccione una respuesta.
a. Restricciones previenen la eliminación de un índice si existen dependencias.
b. Restricciones fuerzan reglas a nivel de vistas.
c. Restricciones fuerzan reglas a nivel de tabla.
d. Restricciones previenen la eliminación de una tabla si existen dependencias.
Question 20
Puntos: 1
La tabla EMPLOYEES posee las siguientes columnas:
LAST NAME VARCHAR2(35)
SALARY NUMBER(8,2)
HIRE_DATE DATE
La gerencia desea adicionar un valor por defecto a la columna SALARY. El DBA planea modificar la tabla utilizando esta sentencia SQL:
ALTER TABLE EMPLOYEES
MODIFY (SALARY DEFAULT 5000);
¿Cuál de las siguientes opciones es verdadera acerca de la sentencia ALTER?
Seleccione una respuesta.
a. Definiciones de columna no pueden ser alteradas para agregar valores DEFAULT en columnas de tipo de dato NUMBER.
b. Definiciones de columna no pueden ser alteradas para agregar valores DEFAULT.
c. Todas las filas que posean un valor nulo en la columna SALARY serán actualizadas al valor 5000.
d. Una modificación al valor DEFAULT afecta sólo inserciones subsiguientes en la tabla.
Question 21
Puntos: 1
¿Qué sentencia SQL de creación de tabla define la restricción de clave foránea en la columna DEPTNO de la tabla EMP?
Seleccione una respuesta.
a. CREATE TABLE EMP (empno NUMBER(4),
ename VARCNAR2(35),
deptno NUMBER(7,2) FOREIGN KEY
CONSTRAINT emp deptno fk REFERENCES dept (deptno));
b. CREATE TABLE EMP
(empno NUMBER(4),
ename VARCNAR2(35),
deptno NUMBER(7,2) NOT NULL
CONSTRAINT emp_deptno_fk FOREIGN KEY deptno
REFERENCES dept deptno);
c. CREATE TABLE EMP
(empno NUMBER(4)
ename VARCHAR2(35),
deptno NUMBER(7,2) NOT NULL,
CONSTRAINT emp_deptno_fk REFERENCES dept (deptno)
FOREIGN KEY (deptno));
d. CREATE TABLE EMP
(empno NUMBER(4),
ename VARCHAR2(35),
deptno NUMBER(7,2)
CONSTRAINT emp_deptno_fk REFERENCES dept (deptno));
Final del formulario
les dejo los parciales:
PARCIAL 3
Question 1
Puntos: 1
Al ejecutar la siguiente sentencia en una base de datos:
SELECT first_name, salary
FROM employees
WHERE salary=
(SELECT salary
FROM employees
WHERE last_name= 'Wagner'
OR dept_no=233)
¿Por qué esta sentencia podría causar un error?
Seleccione una respuesta.
a. Una subconsulta de una fila utiliza un operador de comparación de varias filas.
b. Las subconsultas no están permitidas en la cláusula WHERE.
c. La opción A y C son correctas.
d. Una subconsulta de varias filas utiliza un operador de comparación de una fila.
Question 2
Puntos: 1
Al ejecutar la siguiente sentencia en una base de datos:
SELECT last_name, first_name
FROM employees
WHERE salary IN
(SELECT salary
FROM employees
WHERE dept_no=3 OR dept_no=5);
¿Qué valores se mostrarán?
Seleccione una respuesta.
a. Las columnas last_name y first_name sólo de los empleados que trabajan en el departamento 3 y 5.
b. Las columnas last_name y first_name de todos los empleados exepto los que trabajan en el departamento 3 y 5.
c. Las columnas last_name y first_name de todos los empleados que cobran el mismo salario que los que trabajan en el departamento 3 o 5.
d. Las columnas last_name y first_name de todos los empleados cuyo salario esta en el rango de salarios de los empleados que trabajan en el departamento 3 o 5.
Question 3
Puntos: 1
Dada una subconsulta de varias filas definida sobre la cláusula WHERE de una consulta SQL utilizando como operador de comparación al operador "=".
¿Qué sucede cuando la consulta princpal es ejecutada?
Seleccione una respuesta.
a. La consulta principal se ejecuta con el último valor retornado por la subconsulta.
b. La consulta principal se ejecuta con el primer valor retornado por la subconsulta.
c. La consulta pricipal falla porque en las subconsultas de varias filas no se puede utilizar éste operador de comparación.
d. La consulta principal se ejecuta con todos los valores retornado por la subconsulta.
Question 4
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
FIRST-NAME VARCHER2(25)
COMISSION NUMBER(3,2)
Evalúe la siguiente sentencia SQL:
SELECT first-name,commission
FROM employees
WHERE commission=
(SELECT comission
FROM employees
WHERE UPPER(first-name)= 'SCOTT');
¿Cuál de las siguientes opciones causa que esta sentencia falle?
Seleccione una respuesta.
a. Scott tiene 0 en la columna comission.
b. Scott tiene NULL en la columna comission.
c. Hay más de un Empleado con first_name = "Scott".
d. Los valores de la columna first_name están guardados en minúsculas en la base de datos.
Question 5
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
ID NUMBER(9) PRIMARY KEY
LAST_NAME VARCHAR2(25) NOT NULL
DEPT_ID NUMBER(9)
Evalúe el siguiente script:
DEFINE id_2=93004
SELECT *
FROM employees
WHERE id = & id_2
¿Qué cambios se deberían hacer para poder ejecutar el script?
Seleccione una respuesta.
a. No es necesario hacerle cambios.
b. Utilizar el comando ACCEPT.
c. Agregar comillas simples.
d. Eliminar el &.
Question 6
Puntos: 1
La tabla EMPLOYEES tiene las siguientes columnas:
Last_name VARCHAR2 (25)
First_name VARCHAR2 (25)
Salary NUMBER(7, 2)
Si se desea mostrar el nombre de los empleados que cobran un salario menor al promedio de los salarios de la empresa. ¿Qué cambios le haría a la siguiente sentencia SQL, para obtener el resultado deseado?
SELECT last_name, first_name
FROM employees
WHERE salary < avg(salary);
Seleccione una respuesta.
a. Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY.
b. Cambiar la función que está en la cláusula WHERE.
c. Usar una subconsulta en la cláusula WHERE para comparar el salario con el promedio de todos los salarios.
d. Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY y HAVING.
Question 7
Puntos: 1
Una subconsulta puede ser utilizada para _________.
Seleccione una respuesta.
a. Retornar datos basados en una condición desconocida.
b. Ordenar datos en un orden específico.
c. Crear grupos de datos.
d. Convertir los datos a un formato diferente.
Question 8
Puntos: 1
¿Cómo se puede hacer para escribir una consulta a un archivo en iSQL*Plus?
Seleccione una respuesta.
a. Utilizando el comando SPOOL para especificar el archivo de salida.
b. Utilizando el botón Guardar Archivo de Comandos.
c. Haciendo la opción A y después la B.
d. Utilizando la opción A o la B.
Question 9
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta?
Seleccione una respuesta.
a. Una subconsulta de una sola fila puede retornar datos de más de una tabla.
b. Una subconsulta de una sola fila pueden retornar datos solamente desde una sola tabla.
c. Una subconsulta de una sola fila no puede ser usada en una condición donde el operador LIKE se utiliza como operador de comparación.
d. Una consulta SQL puede mostrar datos de la tabla B que esta referenciada en la subconsulta, por más que la tabla B no esté incluída en la cláusula FROM de la consulta principal.
Question 10
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta?
Seleccione una respuesta.
a. Una subconsulta de una sola fila puede ser comparada usando el operador IN.
b. Una subconsulta de una sola fila puede retornar sólo una columna y más de una fila.
c. Una subconsulta de varias filas puede ser comparada usando el operador "=".
d. Una subconsulta de varias filas puede ser comparada usando el operador ">".
Question 11
Puntos: 1
¿Cuál de las siguientes opciones no es una funcionalidad de iSQL*Plus?
Seleccione una respuesta.
a. Ejecutar programas PL/SQL.
b. Administrar la base de datos.
c. Formatear los resultados de las consultas.
d. Ninguna de las anteriores.
Question 12
Puntos: 1
¿Cuál de las siguientes sentencias SQL muestra todos los empleados que no tienen algún empleado a cargo?
Seleccione una respuesta.
a. SELECT e.ename
FROM emp e
WHERE e.empno NOT IN
(SELECT m.mgr
FROM emp m);
b. SELECT e.ename
FROM emp e
WHERE e.mgr IS NOT NULL;
c. SELECT e.ename
FROM emp e
WHERE e.empno NOT IN
(SELECT m.mgr
FROM emp m
WHERE m.mgr IS NOT NULL);
d. SELECT e.ename
FROM emp e
WHERE e.empno IN
(SELECT m.mgr
FROM emp m);
Question 13
Puntos: 1
¿Cuál de los siguientes comandos no son válidos para iSQL*Plus?
Seleccione una respuesta.
a. TTITLE
b. CONNECT
c. SHUTDOWN
d. Todos son válidos.
Question 14
Puntos: 1
¿Cuál de los siguientes operadores se puede utilizar para subconsultas de varias filas?
Seleccione una respuesta.
a. LIKE
b. BETWEEN
c. NOT IN
d. =
Question 15
Puntos: 1
¿Cuál es el comando de iSQL*Plus que se utiliza para mostrar un título en todas las páginas de los reportes?
Seleccione una respuesta.
a. TITLE
b. TTITLE
c. TOPTITLE
d. REPTITLE
Question 16
Puntos: 1
¿Qué opción del comando SET produce que no se muestren el valor viejo y nuevo de las variables que se usan en una sentencia SQL?
Seleccione una respuesta.
a. VERIFY OFF
b. ECHO OFF
c. HEADING OFF
d. FEEDBACK OFF
Question 17
Puntos: 1
¿Qué variable de sustitución debería usar si desea reutilizar el valor ingresado para la misma si tener que ingresarlo cada vez que ejecute la sentencia?
Seleccione una respuesta.
a. PROMPT
b. &&
c. &
d. ACCEPT
Question 18
Puntos: 1
¿Qué característica de iSQL*Plus se utiliza para reemplazar valores en la cláusula WHERE?
Seleccione una respuesta.
a. Prompt variables.
b. Variables de sustitución.
c. Estas funciones no pueden ser implementadas a través de iSQL*Plus.
d. Variables de reemplazo.
Question 19
Puntos: 1
¿Qué línea de código posee un error en la siguiente consulta?
1 SELECT deptno, ename, sal
2 FROM emp e1
3 WHERE sal = (SELECT MAX(sal) FROM emp
4 WHERE deptno = e1.deptno
5 ORDER BY deptno);
Seleccione una respuesta.
a. Línea 2.
b. Línea 3.
c. Línea 4.
d. Línea 5.
e. No existe error en la consulta.
Question 20
Puntos: 1
¿Qué sucede cuando se aplica el comando UNDEFINE sobre una variable en iSQL*Plus?
Seleccione una respuesta.
a. La variable pierde su definición, dejando de existir.
b. La variable pierde su valor actual, pero continúa existiendo.
c. La variable muestra su estado, valor y tipo de dato.
d. Culmina la sesion de iSQL*Plus.
PARCIAL 4
Parcial 4 - DBA1 - Intento 1
Principio del formulario
Question 1
Puntos: 1
¿Cuál sentencia explícitamente define una restricción de clave foránea?
Seleccione una respuesta.
a. ALTER TABLE student grades
ADD NAMED CONSTRAINT student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
b. ALTER TABLE student_grades
ADD FOREIGN KEY (student_id) REFERENCES students(student_id);
c. ALTER TABLE student grades
ADD NAME student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
d. ALTER TABLE student_grades
ADD CONSTRAINT student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
e. ALTER TABLE student_grades
ADD CONSTRAINT NAME = student_id_fk
FOREIGN KEY (student_id) REFERENCES students(student_id);
Question 2
Puntos: 1
¿Qué sentencia habilita una restricción existente?
Seleccione una respuesta.
a. ALTER TABLE table_name
ENABLE CONSTRAINT constraint_name;
b. ALTER TABLE table_name
TURN ON CONSTRAINT constraint_name;
c. ALTER TABLE table_name
STATUS = ENABLE CONSTRAINT constraint_name;
d. ALTER TABLE table_name
ENABLE constraint_name;
e. ALTER TABLE table_name
STATUS ENABLE CONSTRAINT constraint_name;
Question 3
Puntos: 1
¿Qué hace la sentencia TRUNCATE?
Seleccione una respuesta.
a. Remueve todas las columnas de una tabla.
b. Remueve las claves foráneas de una tabla.
c. Remueve todas las filas de una tabla.
d. Reduce la tabla a 10 filas.
e. Remueve la tabla.
Question 4
Puntos: 1
¿Cuál es una sentencia DML?
Seleccione una respuesta.
a. DROP...
b. COMMIT...
c. CREATE...
d. MERGE...
Question 5
Puntos: 1
Evalúe la sentencia SQL:
DROP TABLE DEPT
¿Cuál de las siguientes afirmaciones es incorrecta acerca de la sentencia SQL?
Seleccione una respuesta.
a. Todos los sinónimos basados en la tabla DEPT son eliminados.
b. Todas las transacciones pendientes son confirmadas (COMMIT).
c. Todos los índices basados en la tabla DEPT son eliminados.
d. La sentencia no se puede volver atrás.
e. Todos los datos de la tabla son eliminados, y la estructura de la tabla también es eliminada.
Question 6
Puntos: 1
Evalúe el conjunto de sentencias SQL siguiente:
CREATE TABLE dept
(deptno NUMBER(2),
dname VARCHAR2(14),
loc VARCHAR2(13));
ROLLBACK;
DESCRIBE DEPT;
¿Cuál de las siguientes opciones es verdadera?
Seleccione una respuesta.
a. La sentencia DESCRIBE DEPT muestra la estructura de la tabla DEPT.
b. La sentencia DESCRIBE DEPT muestra la estructura de la tabla DEPT sólo si existe una sentencia COMMIT introducida antes de la sentencia ROLLBACK.
c. La sentencia ROLLBACK libera el espacio de almacenamiento ocupado por la tabla DEPT.
d. La sentencia DESCRIBE DEPT retorna un error "ORA-04043: object DEPT does not exist".
Question 7
Puntos: 1
¿Cuál de las siguientes restricciones puede ser definida únicamente a nivel de columna?
Seleccione una respuesta.
a. NOT NULL
b. PRIMARY KEY
c. CHECK
d. FOREIGN KEY
e. UNIQUE
Question 8
Puntos: 1
¿Cuál de las siguientes directivas para nombrar tablas es incorrecta?
Seleccione una respuesta.
a. Debe comenzar con número o letra.
b. Debe comenzar con una letra.
c. Puede contener sólo A-Z, a-z, 0-9, _, $, and #.
d. No debe ser una palabra reservada Oracle Server.
e. Debe poseer de 1 a 30 caracteres.
Question 9
Puntos: 1
Se desea modificar la tabla STUDENTS adicionando una clave primaria en la columna STUDENT_ID. La tabla se encuentra actualmente vacía. ¿Cuál de las siguientes sentencias realiza esta tarea?
Seleccione una respuesta.
a. ALTER TABLE students
MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
b. ALTER TABLE students
ADD CONSTRAINT PRIMARY KEY (student_id);
c. ALTER TABLE students
ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
d. ALTER TABLE students
ADD PRIMARY KEY student_id;
e. ALTER TABLE students
ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;
Question 10
Puntos: 1
¿Cuál de las siguientes opciones describe el tipo de dato ROWID?
Seleccione una respuesta.
a. Datos binarios hasta 4 gigabytes.
b. Una cadena de texto representando la dirección única de una fila en una tabla.
c. Datos binarios RAW de longitud variable hasta 2 gigabytes.
d. Datos alfanuméricos hasta 4 gigabytes.
e. Datos binarios almacenados en un archivo externo, hasta 4 gigabytes.
Question 11
Puntos: 1
Examine la estructura de la tabla EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(25)
HIRE_DATE DATE
Se ejecutan las siguientes sentencias:
CREATE table new_emp ( employee_id NUMBER, name VARCHAR2(30));
INSERT INTO new_emp SELECT employee_id , last_name from employees;
Savepoint s1;
UPDATE new_emp set name = UPPER(name);
Savepoint s2;
Delete from new_emp;
Rollback to s2;
Delete from new_emp where employee_id =180;
UPDATE new_emp set name = 'James';
Rollback to s2;
UPDATE new_emp set name = 'James' WHERE employee_id =180;
Rollback;
Al final de esta transacción, ¿Cuál es las siguientes opciones es verdadera?
Seleccione una respuesta.
a. No existen filas en la tabla.
b. No es posible volver atrás (roll back) al mismo punto de grabación más de una vez.
c. La última actualización falla ya que el empleado cuyo employee_id es 180 fue previamente eliminado.
d. Existe un empleado de nombre "James".
Question 12
Puntos: 1
¿Para cuál de las siguientes restricciones Oracle Server crea implícitamente un índice único?
Seleccione una respuesta.
a. NOT NULL
b. PRIMARY KEY
c. FOREIGN KEY
d. CHECK
Question 13
Puntos: 1
Examine la estructura de la tabla EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(25)
¿Qué sentencia inserta una fila en la tabla?
Seleccione una respuesta.
a. INSERT INTO employees( first_name, last_name)
VALUES('John','Smith');
b. INSERT INTO employees
VALUES ( NULL, 'John','Smith');
c. INSERT INTO employees (employee_id)
VALUES (1000);
d. INSERT INTO employees(first_name,last_name, employee_id)
VALUES ( 1000, 'John','Smith');
Question 14
Puntos: 1
Se desea cambiar la definición de una tabla existente. La columna DESCRIPTION de la tabla COMMERCIALS necesita ser modificada para manipular caracteres de longitud variable hasta 2000 bytes. La columna actualmente manipula 1000 bytes por valor. La tabla contiene 20000 filas.
¿Qué sentencia es válida?
Seleccione una respuesta.
a. ALTER TABLE commercials
MODIFY (description CHAR2(2000));
b. ALTER TABLE commercials
CHANGE (description CHAR2(2000));
c. ALTER TABLE commercials
CHANGE (description VARCHAR2(2000));
d. ALTER TABLE commercials
MODIFY (description VARCHAR2(2000));
e. No es posible incrementar el tamaño de una columna si la tabla posee filas.
Question 15
Puntos: 1
Oracle9i Server garantiza la consistencia de lectura registrando los valores anteriores de los datos que fueron cambiados por cada transacción. ¿Qué recurso utiliza Oracle9i para garantizar dicha consistencia?
Seleccione una respuesta.
a. Segmentos de backup.
b. Seguimiento de lectura.
c. Segmentación de registros.
d. Segmentos de Rollback.
Question 16
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta con respecto a la manipulación de tablas?
Seleccione una respuesta.
a. Es posible renombrar una tabla con el comando RENAME o ALTER TABLE.
b. Una tabla no puede ser eliminada si la misma posee datos.
c. Es posible cambiar el tipo de dato de una columna por más que ésta contenga valores.
d. No es posible agregar o eliminar columnas de una tabla utilizando el comando ALTER TABLE.
Question 17
Puntos: 1
¿Cuál de las siguientes afirmaciones acerca de restricciones es verdadera?
Seleccione una respuesta.
a. Nombres de restricciones deben comenzar con SYS_C.
b. Todas las restricciones deben ser definidas a nivel de columna.
c. Restricciones pueden ser creadas al mismo tiempo que la tabla es creada.
d. Información acerca de restricciones puede ser consultada de la vista del diccionario de datos denominada VIEW_CONSTRAINTS.
e. Ninguna de las anteriores es verdadera.
Question 18
Puntos: 1
¿Cuál de los siguientes es un tipo de dato DATETIME que puede ser utilizado al especificar la definición de una columna?
Seleccione una respuesta.
a. INTERVAL MONTH TO DAY
b. INTERVAL YEAR TO MONTH
c. TIMESTAMP WITH DATABASE TIMEZONE
d. Ningún tipo de dato DATETIME puede utilizarse al definir una columna.
e. Ninguna de las anteriores.
Question 19
Puntos: 1
¿Qué afirmación acerca del funcionamiento y uso de restricciones es incorrecta?
Seleccione una respuesta.
a. Restricciones previenen la eliminación de un índice si existen dependencias.
b. Restricciones fuerzan reglas a nivel de vistas.
c. Restricciones fuerzan reglas a nivel de tabla.
d. Restricciones previenen la eliminación de una tabla si existen dependencias.
Question 20
Puntos: 1
La tabla EMPLOYEES posee las siguientes columnas:
LAST NAME VARCHAR2(35)
SALARY NUMBER(8,2)
HIRE_DATE DATE
La gerencia desea adicionar un valor por defecto a la columna SALARY. El DBA planea modificar la tabla utilizando esta sentencia SQL:
ALTER TABLE EMPLOYEES
MODIFY (SALARY DEFAULT 5000);
¿Cuál de las siguientes opciones es verdadera acerca de la sentencia ALTER?
Seleccione una respuesta.
a. Definiciones de columna no pueden ser alteradas para agregar valores DEFAULT en columnas de tipo de dato NUMBER.
b. Definiciones de columna no pueden ser alteradas para agregar valores DEFAULT.
c. Todas las filas que posean un valor nulo en la columna SALARY serán actualizadas al valor 5000.
d. Una modificación al valor DEFAULT afecta sólo inserciones subsiguientes en la tabla.
Question 21
Puntos: 1
¿Qué sentencia SQL de creación de tabla define la restricción de clave foránea en la columna DEPTNO de la tabla EMP?
Seleccione una respuesta.
a. CREATE TABLE EMP (empno NUMBER(4),
ename VARCNAR2(35),
deptno NUMBER(7,2) FOREIGN KEY
CONSTRAINT emp deptno fk REFERENCES dept (deptno));
b. CREATE TABLE EMP
(empno NUMBER(4),
ename VARCNAR2(35),
deptno NUMBER(7,2) NOT NULL
CONSTRAINT emp_deptno_fk FOREIGN KEY deptno
REFERENCES dept deptno);
c. CREATE TABLE EMP
(empno NUMBER(4)
ename VARCHAR2(35),
deptno NUMBER(7,2) NOT NULL,
CONSTRAINT emp_deptno_fk REFERENCES dept (deptno)
FOREIGN KEY (deptno));
d. CREATE TABLE EMP
(empno NUMBER(4),
ename VARCHAR2(35),
deptno NUMBER(7,2)
CONSTRAINT emp_deptno_fk REFERENCES dept (deptno));
Final del formulario
0

