Unidad 1

Páginas: 12 (2937 palabras) Publicado: 8 de abril de 2015
CONSTRUYENDO
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad 1
  • Unidad 1
  • Unidad 1
  • Unidad 1
  • UNIDAD 1
  • Unidad 1
  • Unidad 1
  • Unidad 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS