Unidad 1
CONSULTAS SQL
Profesor: Cinthya Acosta Sepúlveda
APRENDIZAJE ESPERADO
Construir sentencias de recuperación y manipulación, de
una base de datos relacional, según sintaxis, restricciones
del lenguaje, requisitos de la lógica negocios, requisitos de
información y sistema de gestión de base de datos.
Programación de Base de Datos
2
CONTENIDOS
1.1. Uso de Funciones
Funcionesde manipulación de caracteres (LOWER, UPPER,
CONCAT, SUBSTR, LENGTH, INSTR, LPAD, RPAD, TRIM, REPLACE)
Funciones de manipulación de números(ROUND, TRUNC, MOD)
Funciones de manipulación de fechas (MONTHS_BEETWEN,
ADD_MONTHS, NEXT_DAY, LAST_DAY, ROUND, TRUNC)
Funciones de conversión de tipo de dato (TO_NUMBER, TO_DATE,
TO_CHAR)
Funciones generales (NVL, NVL2, NULLIF)
Expresionescondicionales(CASE, DECODE)
Cláusulas y funciones de grupo (GROUP BY, HAVING, AVG, COUNT,
MAX, MIN, STDEV, SUM, VARIANCE).
Programación de Base de Datos
3
CONTENIDOS
2.1. Recuperando datos de las tablas usando Join de Tablas,
Subconsultas y Vistas
JOINS (EQUIJOIN, NON-EQUIJOIN, OUTER JOINS,
SELFJOINS)
Subconsultas y operadores (tipos de subconsultas, y
operadores IN, ANY, ALL).
Vistas simplesy complejas
Programación de Base de Datos
4
USO DE FUNCIONES
Construir sentencias de recuperación de datos de una base de dato relacional, utilizando
funciones de tipo carácter, fecha, numéricas, de conversión de tipo de datos, generales y
expresiones condicionales, según sintaxis, restricciones del lenguaje, requisitos de la lógica
negocios, requisitos de información y sistema de gestión debase de datos.
Construir sentencias de recuperación de datos de una base de dato relacional y agruparlos a
partir de uno o más criterios, según sintaxis, restricciones del lenguaje, requisitos de la
lógica negocios, requisitos de información y sistema de gestión de base de datos.
Programación de Base de Datos
5
FUNCIONES DE MANIPULACIÓN DE
CARACTERES
Lower
En Oracle y PL/SQL, la funciónLOWER convierte todas las
letras a minúsculas de la cadena pasada por parámetro. Si en
la cadena existen caracteres que no son letras, ellos no se ven
afectados por esta función. La sintaxis es la siguiente:
LOWER(CADENA)
CADENA es la cadena a convertir en minúsculas.
Ejemplos:
SELECT LOWER(‘HOLA A TODOS LOS ALUMNOS') FROM DUAL;
select lower(first_name),lower(last_name) from employees;Programación de Base de Datos
6
FUNCIONES DE MANIPULACIÓN DE
CARACTERES
Upper
En Oracle y PL/SQL, la función UPPER convierte todas las letras a
mayúsculas de la cadena pasada por parámetro. Si en la cadena
existen caracteres que no son letras, ellos no se ven afectados por
esta función. La sintaxis es la siguiente:
UPPER(CADENA)
CADENA es la cadena a convertir en mayúscula.
Ejemplos:
SELECT UPPER(‘hola a todos') FROM DUAL;
select UPPER(first_name),UPPER(last_name) from employees;
Programación de Base de Datos
7
FUNCIONES DE MANIPULACIÓN DE
CARACTERES
Concat
En Oracle y PL/SQL, la función CONCAT permite concatenar
dos cadenas y juntarlas en una sola. La sintaxis es la siguiente:
CONCAT(CADENA1, CADENA2)
CADENA1 es la primera cadena a concatenar.
CADENA2 es lasegunda cadena a concatenar.
Ejemplo
SELECT CONCAT('Este es', 'un ejemplo') FROM DUAL;
SELECT CONCAT(FIRST_NAME,LAST_NAME) FROM EMPLOYEES;
Programación de Base de Datos
8
FUNCIONES DE MANIPULACIÓN DE
CARACTERES
Concatenar con el operador ||
En Oracle y PL/SQL, el operador || permite concatenar dos o
más cadenas y juntarlas en una sola. La sintaxis para el
operador || es la siguiente: CADENA1 || CADENA2 || CADENA_N
CADENA1 es la primera cadena a concatenar.
CADENA_N es la enésima cadena a concatenar.
Ejemplo
SELECT FIRST_NAME||' '|| LAST_NAME FROM EMPLOYEES;
Programación de Base de Datos
9
FUNCIONES DE MANIPULACIÓN DE
CARACTERES
SUBSTR
En Oracle y PL/SQL, la función SUBSTR permite extraer una
parte de una cadena o subcadena de una cadena. La sintaxis
es la...
Regístrate para leer el documento completo.