Contacta con nosotros

Temario del curso

Introducción

  • Panorama general
  • Objetivos y propósitos
  • Datos de ejemplo
  • Cronograma
  • Presentaciones
  • Requisitos previos
  • Responsabilidades

Bases de datos relacionales

  • La base de datos
  • La base de datos relacional
  • Tablas
  • Filas y columnas
  • Base de datos de ejemplo
  • Selección de filas
  • Tabla Supplier (Proveedor)
  • Tabla Saleord
  • Índice de clave principal
  • Índices secundarios
  • Relaciones
  • Analogía
  • Clave foránea
  • Clave foránea
  • Unión de tablas (Joins)
  • Integridad referencial
  • Tipos de relación
  • Relación muchos a muchos
  • Resolución de una relación muchos a muchos
  • Relación uno a uno
  • Finalización del diseño
  • Resolución de relaciones
  • Microsoft Access - Relaciones
  • Diagrama entidad-relación
  • Modelado de datos
  • Herramientas CASE
  • Diagrama de ejemplo
  • El SGBDR (Sistema de Gestión de Bases de Datos Relacionales)
  • Ventajas de un SGBDR
  • Lenguaje de consultas estructurado (SQL)
  • DDL - Lenguaje de definición de datos
  • DML - Lenguaje de manipulación de datos
  • DCL - Lenguaje de control de datos
  • ¿Por qué utilizar SQL?
  • Folleto con las tablas del curso

Recuperación de datos

  • SQL Developer
  • SQL Developer - Conexión
  • Visualización de información de tablas
  • Uso de la cláusula WHERE en SQL
  • Uso de comentarios
  • Datos de carácter
  • Usuarios y esquemas
  • Cláusulas AND y OR
  • Uso de paréntesis
  • Campos de fecha
  • Uso de fechas
  • Formato de fechas
  • Formatos de fecha
  • TO_DATE
  • TRUNC
  • Visualización de fechas
  • Cláusula Order By
  • Tabla DUAL
  • Concatenación
  • Selección de texto
  • Operador IN
  • Operador BETWEEN
  • Operador LIKE
  • Errores comunes
  • Función UPPER (Mayúsculas)
  • Comillas simples
  • Búsqueda de metacaracteres
  • Expresiones regulares
  • Operador REGEXP_LIKE
  • Valores nulos
  • Operador IS NULL
  • NVL
  • Aceptación de entrada del usuario

Uso de funciones

  • TO_CHAR
  • TO_NUMBER
  • LPAD
  • RPAD
  • NVL
  • Función NVL2
  • Opción DISTINCT (Distinctos)
  • SUBSTR
  • INSTR
  • Funciones de fecha
  • Funciones agregadas
  • COUNT (Recuento)
  • Cláusula Group By
  • Modificadores Rollup y Cube
  • Cláusula Having
  • Agrupación por funciones
  • DECODE
  • CASE (Caso)
  • Taller

Subconsultas y Uniones

  • Subconsultas de una fila
  • Union (Unión)
  • Union - All (Unión con todos)
  • Intersect y Minus (Intersección y Resta)
  • Subconsultas de múltiples filas
  • Union - Verificación de datos
  • Outer Join (Unión externa)

Más sobre Joins (Uniones)

  • Joins (Uniones)
  • Cross Join o Producto cartesiano
  • Inner Join (Unión interna)
  • Notación de unión implícita
  • Notación de unión explícita
  • Natural Join (Unión natural)
  • Equi-Join (Unión equi-join)
  • Cross Join (Unión cruzada)
  • Outer Joins (Uniones externas)
  • Left Outer Join (Unión externa izquierda)
  • Right Outer Join (Unión externa derecha)
  • Full Outer Join (Unión externa completa)
  • Uso de UNION
  • Algoritmos de unión
  • Bucle anidado (Nested Loop)
  • Unión por fusión (Merge Join)
  • Unión mediante hash (Hash Join)
  • Reflexivo o Self Join (Unión de auto-referencia)
  • Unión de una sola tabla
  • Taller

Consultas avanzadas

  • ROWNUM y ROWID
  • Análisis de los N primeros (Top N)
  • Vista interna (Inline View)
  • Exists y Not Exists (Existe y No existe)
  • Subconsultas correlacionadas
  • Subconsultas correlacionadas con funciones
  • Actualización correlacionada
  • Recuperación desde instantánea (Snapshot Recovery)
  • Recuperación mediante Flashback
  • All (Todos)
  • Operadores Any y Some (Cualquier valor y Algunos)
  • Insert ALL (Inserción múltiple)
  • Merge (Combinación/Fusión)

Datos de ejemplo

  • Tablas ORDER (Pedidos)
  • Tablas FILM (Películas)
  • Tablas EMPLOYEE (Empleados)
  • Las tablas ORDER (Pedidos)
  • Las tablas FILM (Películas)

Utilidades

  • ¿Qué es una utilidad?
  • Utilidad Export
  • Uso de parámetros
  • Uso de un archivo de parámetros
  • Utilidad Import
  • Uso de parámetros
  • Uso de un archivo de parámetros
  • Descarga de datos
  • Ejecuciones por lotes (Batch Runs)
  • Utilidad SQL*Loader
  • Ejecución de la utilidad
  • Añadido de datos (Appending Data)

Requerimientos

El curso está orientado tanto a personas con conocimientos previos de SQL como a quienes utilizan ORACLE por primera vez.

Se recomienda experiencia previa con sistemas informáticos interactivos, aunque no es indispensable.

 14 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas