EXAMEN FINAL Flashcards
¿Qué herramientas se usan para el entorno de desarrollo de SQL?
SQL Developer y SQL*Plus.
¿Cuáles son las características de SQL Developer?
Tiene una interfaz gráfica de usuario, permite diseñar consultas, visualizar esquemas y tablas.
¿Cuáles son las características de SQL*Plus?
Tiene una interfaz de línea de comandos y soporte para script y batch.
¿Qué usuario se usa usualmente para iniciar sesión en Oracle?
El usuario “SYSTEM”.
¿Cómo seleccionar todos los empleados?
SELECT * FROM EMPLOYEES
¿Cómo seleccionar el ID y el nombre completo de empleados contratados entre dos fechas específicas?
SELECT EMPLOYEE_ID, FIRST_NAME || ‘ ‘ || LAST_NAME “Nombre del Empleado” FROM EMPLOYEES WHERE HIRE_DATE BETWEEN ‘01-01-1998’ AND ‘01-12-1998’
¿Qué es un producto cartesiano y cómo evitarlo?
Un producto cartesiano es un evento no deseado donde se combinan todas las filas de las tablas implicadas. Para evitarlo, asegúrate de unir las tablas correctamente en la cláusula WHERE.
¿Cómo saber cuál empleado no tiene departamento asignado?
SELECT EMPLOYEE_ID, FIRST_NAME || ‘ ‘ || LAST_NAME “Nombre del Empleado” FROM EMPLOYEES e LEFT JOIN DEPARTMENTS d ON e.DEPARTMENT_ID = d.DEPARTMENT_ID WHERE d.DEPARTMENT_ID IS NULL
¿Qué hace la función INSTR?
Devuelve la posición de una subcadena dentro de una cadena.
¿Qué hace la función SUBSTR?
Devuelve una subcadena de una cadena, con parámetros para la cadena, la posición inicial y la cantidad de caracteres a extraer.
¿Qué es la tabla DUAL en Oracle?
Es una tabla especial usada para fines de demostración y pruebas.
¿Cómo concatenar un dominio a los correos electrónicos de los empleados?
UPDATE EMPLOYEES SET EMAIL = CONCAT(EMAIL, ‘@UCATECI.EDU.DO’)
¿Cómo obtener el dominio de los correos electrónicos de los empleados?
SELECT SUBSTR(EMAIL, INSTR(EMAIL, ‘@’) + 1) FROM EMPLOYEES
¿Cómo calcular el promedio, máximo, mínimo y suma de los salarios?
SELECT AVG(SALARY) PROMEDIO, MAX(SALARY) MAXIMO, MIN(SALARY) MENOR, SUM(SALARY) TOTAL_SALARIO FROM HR.EMPLOYEES
¿Cómo truncar el promedio de los salarios?
SELECT TRUNC(AVG(SALARY)) PROMEDIO FROM HR.EMPLOYEES