Tecnologia De Informacion
1ra Parte(Todas las preguntas de esta parte valen 1.5 puntos)
1. Revisar las siguientes sentencias para examinar la data de la tabla EMPLOYEES, determine cuál de las sentencias lista los campos id,name y salary, y el id y nombre del manager del empleado, para todos aquellos empleados que ganan más de 4000?
A. SELECT employee_id "Emp_id", emp_name"Employee",
salary, employee_id "Mgr_id", emp_name "Manager"
FROM employees
WHERE salary > 4000;
WHERE e.mgr_id = m.mgr_idAND e.salary> 4000;
C. SELECT e.employee_id "Emp_id", e.emp_name "Employee",
e.salary, m.employee_id "Mgr_id", m.emp_name "Manager"
FROM employees e, employees m
WHERE e.mgr_id =m.employee_idANDe.salary> 4000;
D. SELECT e.employee_id "Emp_id", e.emp_name "Employee",
e.salary, m.mgr_id "Mgr_id", m.emp_name "Manager"
FROM employees e, employees m
WHERE e.mgr_id = m.employee_idANDe.salary> 4000;
E. SELECT e.employee_id "Emp_id", e.emp_name "Employee",
e.salary, m.mgr_id "Mgr_id", m.emp_name "Manager"
FROMemployees e, employees m
WHERE e.employee_id = m.employee_idANDe.salary> 4000;
F. N.A. (Escriba su sentencia).
2. Evaluar la siguiente sentencia
DROP TABLE DEPT;
Cuál de las sentencias es verdadera?(Escoger 4.)
A. Se puede deshacer lo realizado por esta sentencia.
B. Todas las transacciones pendientes hacen commit;
C. Toda la data y estructuraes borrada por completo.
D. Toda la data es borrada y la estructura permanece.
E. El comando funciona igual que un TRUNCATE
F. El comando es igual que un DELETE a toda la tabla.
G. Las consultas y vistas que llaman a la tabla quedan afectadas.
3. Cual de las siguientes sentencias es verdadera
A. No se pueden crear tablas con lassentencias Select
B. Se pueden crear tablas con sentencias select pero solo si las sentencias están compuestas por una tabla.
C. La creación de las tablas solo es mediante el comando CREATE TABLE sin asignar un SELECT en el comando de creación.
D. Las tablas pueden ser creadas de diversas formas ya sea por generación de estructuras o por el llamado de sentencias.
4.Indique 3 sentencias que muestra 2000 en el siguiente formato $2,000.00"?(Escoja 3)
A. SELECT TO_CHAR(2000, '$#,###.##') FROM dual;
B. SELECT TO_CHAR(2000, '$0,000.00') FROM dual;
C. SELECT TO_CHAR(2000, '$9,999.00') FROM dual;
D. SELECT TO_CHAR(2000, '$9,999.99') FROM dual;
E. SELECT TO_CHAR(2000, '$2,000.00') FROM dual;
F. SELECT TO_CHAR(2000,'$N,NNN.NN') FROM dual;
5. Examinar las estructuras de las tablas EMPLOYEES Y NEW_EMPLOYEES
EMPLOYEES
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(25)
HIRE_DATE DATE
NEW_EMPLOYEES
EMPLOYEE_ID NUMBER Primary Key
NAME VARCHAR2(60)
¿Cuál de estos updates es válido?
A.UPDATE new_employees
SET name = (SELECT last_name||first_name
FROM employees
WHERE employee_id =180)
WHERE employee_id =180;
B. UPDATE new_employees
SET name = (SELECT last_name||first_name
FROM employees )
WHERE employee_id =180;
C. UPDATE new_employees
SET name = (SELECT last_name ||first_nameFROM employees
WHERE employee_id =180)
WHERE employee_id =(SELECT employee_id
FROM new_employees);
D. UPDATE new_employees
SET name = (SELECT last_name||first_name
FROM employees
WHERE employee_id =(SELECT employee_id
FROM...
Regístrate para leer el documento completo.