02 Administracion Base Datos SQL
02 Administracion Base Datos SQL
Clasificación: Interna
ENTORNO
Conceptos y Terminología
SENTENCIAS SQL
Clasificación: Interna
OPERADORES SQL
Clasificación: Interna
PRACTICA
5*3+8-14/2-1*6
5*(3+8)-14/2-1*6
(5*(3+8)-14)/2-1*6
(5*((3+8)-14))/2-1*6
(5*((3+8)-14))/(2-1)*6
Clasificación: Interna
SQL – SELECT
Sintaxis
Ejemplos:
Clasificación: Interna
FILAS DUPLICADAS
Evitar duplicidad en la salida de una consulta con la instrucción
DISTINCT.
Clasificación: Interna
OPERADORES LOGICOS
• Una condición lógica combina el resultado de 2 condiciones para
producir un único resultado.
OPERADORES LOGICOS
Clasificación: Interna
OPERADORES LOGICOS
Clasificación: Interna
OPERADORES DE COMPARACION
BETWEEN Use el operador BETWEEN para mostrar filas basadas en un rango de
valores.
LIKE Use el operador LIKE para ejecutar búsquedas con comodines de una
cadena valida. % denota 0 o cualquier carácter y _ denota 1 carácter.
SELECT RELACIONALES
SUBCONSULTAS ANIDADAS
Subconsultas en SELECT
Lista de Empleados y su Fecha de Inicio en su Historial de Trabajos
Subconsultas en FROM
Nombres de Departamentos que tienen mas de 10 Empleados
Clasificación: Interna
SUBCONSULTAS ANIDADAS
Subconsultas en WHERE
Lista de Empleados y su Fecha de Inicio en su Historial de Trabajos
Solamente para Aquellos Empleados que Tengan Registrado Historial.
Clasificación: Interna
Sintaxis
Ejemplos:
Clasificación: Interna
Clasificación: Interna
Clasificación: Interna
Ejemplos:
Clasificación: Interna
Ejemplos:
Clasificación: Interna
SQL INSERT
Sintaxis
Ejemplos:
Clasificación: Interna
SQL UPDATE
Sintaxis
Ejemplos:
Clasificación: Interna
SQL DELETE
Sintaxis
Ejemplos:
Clasificación: Interna
COMMIT Y ROLLBACK
COMMIT
Confirmación de las Operaciones DML.
ROLLBACK
SQL TRUNCATE
Sintaxis
Ejemplos:
Clasificación: Interna
OPERADOR DE CONCATENACION
Un operador de concatenación:
LITERAL DE CARACTERES
Una literal es un carácter, un numero o una fecha que es
incluida en la sentencia SELECT.
FUNCIONES AGREGADAS
Clasificación: Interna
FUNCION COALESCE
COALESCE Es similar a NVL, con la diferencia que puede tomar multiples valores
alternativos. Si la primera expresión es NOT NULL, retorna esa expresión,
en caso contrario, hace una validación de las expresiones restantes.
Ejemplos:
Clasificación: Interna
FUNCION DECODE
DECODE Facilita las consultas condicionales, es parecido a la sentencia
CASE o IF-THEN-ELSE.
Ejemplos:
Clasificación: Interna
FUNCION NVL
NVL Operaciones con valores NULL nos da como resultado el valor NULL.
NVL sustituye el valor dado en el paramentro, cuando encuentra valores
NULOS.
Ejemplos:
Clasificación: Interna
FUNCIONES NVL2
NVL2 Es similar a NVL, con la diferencia que esta función sustituye el valor
dado en el paramentro, cuando encuentra valores NULOS y NO NULOS.
Ejemplos:
Clasificación: Interna
FUNCION NULLIF
NULLIF Compara dos expresiones, si son iguales, retorna el valor NULL.
Si no son iguales retorna el valor de la primera expression.
Ejemplos:
Clasificación: Interna
FUNCION CASE
CASE Facilita las consultas condicionales, es parecido a la sentencia
IF-THEN-ELSE.
Ejemplos:
Clasificación: Interna
FUNCIONES NUMERICAS
FUNCIONES NUMERICAS
FUNCION DESCRIPCION SINTAXIS EJEMPLO
Devuelve el resultado del SELECT EXP(1), EXP(2) FROM
EXP exponente en base a e (2.718281).
EXP (exponente)
DUAL;
SELECT MONTHS_BETWEEN
(TO_DATE('30/11/2017','DD/MM/YYY
MONTHS_BETWEEN Obtiene la diferencia entre la
fecha1 y la fecha2.
MONTHS_BETWEEN
(fecha1, fecha2)
Y'),
TO_DATE('01/08/2017','DD/MM/YYY
Y')) FROM DUAL;
SELECT LAST_DAY(sysdate),
Obtiene el ultimo día del mes al
LAST_DAY que corresponde la fecha.
LAST_DAY (fecha) LAST_DAY(TO_DATE('13/02/2017','D
D/MM/YYYY') ) FROM DUAL;