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
© Copyright 2024