
Introducción
Objetivo de la lección: Identificar los componentes de base de datos Oracle.
Conceptos de base de datos relacional
Modelo de Datos
Modelo de Entidad-Relacion (ER).
Relación de multiples tablas.
Clasificación de sentencias.
SQL como herramienta de trabajo
Esquema HR
Recuperando Datos usando sentencias SELECT
Objetivos de la leccion: Recuperar datos dentro de la base de datos mediante el uso de sentencias SELECT.
Capacidades de las sentencias SELECT
Expresiones aritméticas y valores NULL en sentencias SELECT.
Alias en Columnas.
Uso de operador de concatenación, cadenas de caracteres y uso de palabra clave DISTINCT.
Comando DESCRIBE.
Restringiendo y Ordenando Datos
Limitar los renglones recuperados por la una consulta.
Clausula WHERE
Operadores de comparacion =, <=,>=, BETWEEN, IN, LIKE y NULL
Condiciones lógicas usando operadores AND, OR y NOT
Reglas de precedencia para operadores en una expresión.
Ordenar los renglones recuperados por una consulta usando ORDER BY.
Uso de carácter ampersand (&) para sustituir o restringir y ordenar salidas en tiempo de ejecución.
Limitar los renglones recuperados por la una consulta.
Funciones Single-row
Caracter, numéricas, Fecha, Conversión.
Funciones de tipo Carácter
Lower, upper,initcap,concat,substr, length,instr, lpad,rpad,trim,replace
Funciones anidadas
Funciones numéricas
Round,trunc,mod
Trabajando con Fechas.
Operaciones aritméticas con fechas.
Funciones tipo fecha
Month_between, add_months, next_day, last_day,round,trunc.
Se describirán las diversas funciones de conversión disponibles en SQL
EL uso de las funciones de conversión TO_CHAR, TO_NUMBER, TO_DATE
Funciones generales NVL, NVL2, NULLIF, COALESCE
Expresiones de Condición CASE, DECODE.
Aplicar expresiones condicionales en una sentencia SELECT.
Funciones Generales
Se identificaran las funciones grupales.
Tipos y sintaxis
Describiremos el uso de las funciones grupales.
AVG,SUM,MIN,MAX,COUNT
Uso de la sentencia GROUP BY
Incluir o excluir grupos de renglones mediante el uso de la sentencia HAVING
Uso de funciones anidadas.
Escribir sentencias SELECT para recuperar datos de mas de una tabla usando EQUIJOINS y NONEQUIJONS
OUTER join
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
CROSS JONS
Unir una tabla así misma usando SELF-JOIN
Recuperar datos que generalmente no cumplen una condición de unión usando un unión OUTER.
Generar un producto cartesiano de todos los renglones de dos o mas tablas.
Uso de subconsultas (subqueries) para extracción de información.
Definir subqueries (subconsultas)
Describir los tipos de problemas que los subqueries pueden resolver.
Listar los tipos de subqueries.
Escribir subqueries single-sow y multiple-row
Descripcion de los operadores SET
Union
Union all
Intersect
Minus
Uso de operadores SET
Uso de operadores SET para combinar multiples consultas en una sola consulta.
Controlar el orden de los renglones retornados.
Describir cada sentencia del Lenguaje de Manipulacion de Datos. (DML)
INSERT Insertar renglones en una tabla
UPDATE Actualizar registros existentes en una tabla
DELETE Borrar registros de una tabla.
TRUNCATE Borrar todos los registros de una tabla.
Sentencias de Control
Commit
Savepoint
Rollback
Este curso esta basado en los documentos oficiales del curso para la certificación OCA Oracle Database SQL 1Z0-071.
El curso inicia desde lo mas básico para que cualquiera que quiera aprender pueda tomar el curso. Concluyendo con un nivel de experto, ya que el curso esta alineado al proporcionado por oracle university. El contenido en los vídeos detalla cada uno de los temas y muestra ejemplos concretos de cada una de las sentencias de las que se habla.
Todos los scripts utilizados en los ejemplos se adjuntan como archivos descargables para que realices tus propias pruebas de las sentencias sql, adicional a estos también podrás descargar contenido adicional que te ayudara a reforzar las lecciones
Este curso esta basado en los documentos oficiales del curso para la certificación OCA Oracle Database SQL 1Z0-071.
El curso inicia desde lo mas básico para que cualquiera que quiera aprender pueda tomar el curso. Concluyendo con un nivel de experto, ya que el curso esta alineado al proporcionado por oracle university. El contenido en los vídeos detalla cada uno de los temas y muestra ejemplos concretos de cada una de las sentencias de las que se habla.
Todos los scripts utilizados en los ejemplos se adjuntan como archivos descargables para que realices tus propias pruebas de las sentencias sql, adicional a estos también podrás descargar contenido adicional que te ayudara a reforzar las lecciones