BD-Oracle-JMC-Oracle-database-11g-introduccion-a-sql

Oracle Database 11g: Introducción a SQL
Duración: 40 Horas
Objetivo:
Aprender a escribir consultas, subconsultas, combinar múltiples consultas en una sola, uso de
funciones de grupo, filtros el conjunto de sentencias de manipulación de datos DML.
Contenido:
Tema 1. Introducción a la base de datos Oracle
- Componentes de la Base de datos
- Proceso de conexión
- Categorías de sentencias SQL
Tema 2. Utilización de la sentencia SELECT
- Consultar todas las columnas
- Consulta de columnas específicas
- Encabezados de columnas
- Operadores aritméticos
- Precedencia de operadores
- Acceso al diccionario de datos
Tema 3 Filtrar y ordenar al consultar
- Cláusula WHERE
- Operadores de comparación y operadores lógicos
- Reglas de precedencia
- Utilización de literales al filtrar
- Uso de la cláusula ORDER BY
- Ordenamiento ascendente y descendente
Tema 4 Funciones que aplican sobre filas individuales
- Diferencia entre funciones para fila individual y para múltiples filas
- Funciones para caracteres
- Funciones numéricas ROUND, TRUNC, MOD
- Aritmética con fechas
- Funciones para usar con fechas –DATE
Tema 5 Funciones de conversión y expresiones condicionales
- Conversión implícita y explicita entre tipos de datos
- Uso de funciones de conversión
- Uso de funciones anidadas
- Aplicación de las funciones NVL, NULLIF y COALESCE
- Uso del condicional IF THEN ELSE en sentencias de consulta
Tema 6 Uso de funciones de agregación
- Funciones de agregación
- Uso de la cláusula GROUP BY
- Uso de la cláusula HAVING
Tema 7 – Unir datos de múltiples tablas
- Uso del SELECT para traer datos de más de una tabla
- Visualización de datos usando OUTER JOIN
- Unir una tabla consigo misma
Tema 8- Uso de Subconsultas
- Tipos de problemas que se solucionan con subconsultas
- Definición de subconsultas
- Tipos de subconsultas
- Subconsultas de fila simple y de múltiples filas
Tema 9- Operadores de conjuntos
- Operadores SET
- Uso del SET para combinar múltiples consultas en una sola
- Control del orden de las filas
Tema 10- Sentencias de manipulación de datos DML
- Descripción de las sentencias DML
- Insertar filas con INSERT
- Actualizar filas con UPDATE
- Borrar filas con DELETE
- Confirmar o descartar cambios con COMMIT y ROLLBACK
- Consistencia en la lectura
Tema 11 Uso de sentencias para definición DDL
- Categorización de los objetos en la base de datos
- Ver la estructura de una tabla
- Tipos de datos para columnas
- Creación de tablas
- Poner restricciones al crear la tabla
- Objetos del esquema
Tema 12 – Otros objetos del esquema
- Crear vistas simples y complejas
- Consultar datos de las vistas
- Crear, mantener y usar secuencias
- Crear, mantener y usar índices
- Crear sinónimos privados y públicos
Tema 13- Control de acceso
- Diferenciación entre privilegios de sistema y de objetos
- Creación de usuarios
- Conceder privilegios de sistema
- Crear y conceder privilegios a un rol
- Cambiar el password
- Conceder privilegios en los objetos
- Cómo se pasan privilegios a otros usuarios
- Retirar privilegios sobre los objetos
Tema 14- gestión de los objetos en el esquema
- Adicionar, modificar y borrar columnas
- Adicionar, borrar o diferir las restricciones
- Habilitar y deshabilitar restricciones
- Crear y suprimir índices
- Crear índices basados en funciones
- Hacer operaciones flashback
- Crear tablas externas
- Consultar tablas externas
Tema 15- Gestionar objetos con las vistas del diccionario
- Qué es el diccionario
- Uso de las vistas del diccionario
- Información de tablas y columnas
- Información de restricciones
- Información de las vistas, secuencias, índices y sinónimos
- Crear comentarios para las tablas
- Consultar los comentarios creados
Tema 16- Manipulación de conjuntos de datos
- Uso de subconsultas para manipular datos
- Traer datos usando una subconsulta como fuente
- Insertar usando una subconsulta como destino
- Uso del WITH CHECK OPTION
- Tipos de múltiples inserciones en varias tablas
- Uso de la inserción multitabla
- Fusionar filas en una tabla
- Seguimiento de cambios en los datos
Tema 17 – Consulta de datos con Subconsultas
- Subconsultas de múltiples filas
- Comparación de parejas y disparejas
- Subconsultas escalares
- Subconsultas correlacionadas
- Actualizar y borrar filas con subconsultas correlacionadas
- Operadores EXISTS y NOT EXISTS
- Invocar con la clausula WITH
- Uso de la cláusula WITH recursiva
Tema 18- Expresiones Regulares
- Uso en funciones y condiciones en SQL
- Uso de metacarácteres
- Búsqueda básica con la función REGEXP_LIKE
- Hallar patrones con la función REGEXP_INSTR
- Extraer subcadenas con la función REGEXP_SUBSTR
- Reemplazar patrones con la función REGEXP_REPLACE
- Uso de sub-expresiones
- Implementación de la función REGEXP_COUNT