Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLucía Álvarez Maestre Modificado hace 9 años
10
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISSION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK) DEPARTMENTS DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK) JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY LOCATIONS LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK) COUNTRIES COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) REGIONS REGION_ID (PK) REGION_NAME
11
Tipos de Datos Básicos Caracter CHAR(t) : Caracter de longitud fija VARCHAR2(t) : Caracter de long. variable LONG : Caracter hasta 2 MB Fecha y Hora DATE Numérico NUMBER(p,d) : p posiciones, d decimales Existen otros tipos de datos que serán analizados en capítulos posteriores
12
Consulta de Datos Instrucción SELECT Básica SELECT : indica qué columnas FROM : Indica cual tabla * significa todas las filas SELECT { * | columna [alias] …} FROM tabla;
13
Reglas para Construir Instrucciones de SQL SQL no es sensible a mayúsculas/minúsculas Las instrucciones se pueden escribir en una o más líneas Las palabras clave no pueden abreviarse Las cláusulas pueden escribirse en una sola línea o en líneas separadas Se recomienda el uso de indentación para asegurar legibilidad
14
Selección Parcial de Columnas Listar los nombres de columnas a mostrar separadas por coma SELECT {col1 [alias], col2 [alias2], …} FROM tabla; SELECT nombre, cargo, salario, numdept FROM empleado;
15
Selección Total de Columnas Colocar el comodín asterisco (*) en lugar de los nombres de columnas SELECT * FROM tabla; SELECT * FROM empleado;
16
Operadores Aritméticos SELECT nombre, salario, salario*10 bono FROM departamento;
17
Precedencia entre Operadores Multiplicación y División tienen igual prioridad y se evalúan antes que Suma y Resta Suma y Resta tienen la misma prioridad Los operadores con igual prioridad se evalúan de izquierda a derecha Para cambiar la prioridad de los operadores se puede usar paréntesis * / + -
18
Eliminación de Valores Duplicados Uso de la cláusula DISTINCT SELECT [DISTINCT] { columna [alias], … } FROM tabla; SELECT DISTINCT cargo FROM empleado;
19
Estructura de una Tabla o Vista Uso del comando DESCRIBE NAME NULL? TYPE -------------- ---------------- ------------------------- EMPNO NOT NULL NUMBER(4) NOMBRE VARCHAR2(20) ……………. NULL? Indica si la columna puede aceptar o no valores nulos DESCRIBE { tabla | vista } DESCRIBE empleado
20
Nombre Sustituto (ALIAS) Renombra la cabecera de una columna Se usa generalmente en columnas con cálculos Sigue inmediatamente al nombre de una columna Requiere estar encerrado entre comillas dobles si el alias contiene espacios en blanco, caracteres especiales o mayúsculas y minúsculas diferenciables. En caso contrario utilice “as” o escriba el nombre sin comillas. SELECT nombre “Nombre Trabajador” FROM empleado;
21
Ejercicios Recomendados Seleccionar todos los datos de diferentes tablas Seleccionar columnas de datos usando alias Ejecutar cálculos aritméticos y especificar los nombres de las columnas Usar el editor de SQL*Plus que se tenga disponible
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.