Académique Documents
Professionnel Documents
Culture Documents
CICLO: VI
Email: arobles@unfv.edu.pe
Herramientas a Usar:
Oracle Database 11g Express Edition
Oracle Sql Deveveloper
Oracle Sql Deveveloper Data Modeler
CURSO: SISTEMA DE BASES DE DATOS
Prácticas
DEPARTMENTS LOCATIONS
department_id location_id
department_name street_address
manager_id postal_code
location_id city
state_province
country_id
JOB_HISTORY
employee_id
start_date
EMPLOYEES
end_date employee_id
first_name
job_id
last_name COUNTRIES
department_id
email country_id
phone_number country_name
hire_date region_id
job_id
salary
commission_pct
JOBS manager_id
job_id department_id
job_title
REGIONS
min_salary
region_id
max_salary region_name
within a job or changes jobs within a department, a new row is inserted into this table with the
earlier job information of the employee.
CURSO: SISTEMA DE BASES DE DATOS
Tablas a usar
EMPLOYEES
DEPARTMENTS
Apart from these tables, you will also use the other tables listed in the previous slide such as the
LOCATIONS and the JOB_HISTORY table.
Note: The structure and data for all the tables are provided in Appendix B.
CURSO: SISTEMA DE BASES DE DATOS
Donde:
•*. El asterisco significa que se seleccionan todas las columnas
•DISTINCT. Hace que no se muestren los valores duplicados.
•columna. Es el nombre de una columna de la tabla que se desea mostrar
•expresión. Una expresión válida SQL
•alias. Es un nombre que se le da a la cabecera de la columna en el
resultado de esta instrucción. No es imprescindible usar la palabra AS.
CURSO: SISTEMA DE BASES DE DATOS
Ejemplos:
SELECT *, precio+iva
FROM empleado;
--Incorrecto, el asterisco no puede estar acompañado de
--ninguna otra expresión
CURSO: SISTEMA DE BASES DE DATOS
La columna id_trabajo ha sido renombrada por la palabra identificador. No es un renombrado permanente, sólo se
utiliza en la ejecución de la instrucción SELECT. No estamos realmente cambiando de nombre a la columna, por ello
lo que se dice es que estamos poniendo un alias a esa expresión.
No es obligatorio utilizar la palabra AS, es igualmente válido dejar un espacio en blanco antes del alias:
En los alias, es muy normal utilizar espacios en blanco para indicar el nombre a fin de conseguir nombres más
claros. En ese caso se debe utilizar comillas dobles para especificar el alias:
Esa consulta obtiene tres columnas. La tercera muestra el resultado de la operación. Al no indicar
nombre alguno, se toma la propia expresión (precio*1,16) como cabecera de esa columna. Eso
significa que no tiene un nombre válido, por lo que se debería siempre utilizar alias:
OPERADOR DE CONCATENACION
•Ejemplo:
CURSO: SISTEMA DE BASES DE DATOS
Ejemplos de comparación
•SQL> SELECT ename, saL FROM emp
WHERE sal BETWEEN 1000 AND 1500;
…Operadores de comparación
Sintaxis de LIKE:
‘%’ representa cero o varios caracteres
‘_’ representa un solo carácter
Ejemplos de LIKE:
SQL> SELECT ename FROM emp
WHERE ename LIKE ‘A%’
…Operadores de comparación
…Operadores de comparación
Recuperaciones ordenadas
•Las filas recuperadas en la sentencia SELECT, si no se
especifica nada, no tienen ningún orden determinado.
…Operadores de comparación
Sintaxis de ORDER BY
GRACIAS….!!!!!