Curso de Oracle Fundamentos 12c

Aprende a programar en lenguaje SQL con la base de datos más poderosa del mercado. Diseña y Modela importantes bases de datos utilizando la herramienta administrativa de ORACLE. Desarrolla programas almacenados utilizando PL-SQL y domina este importante Motor de bases de datos.

Dificultad Uso de PC
Costo y duración
$2900
30 hs
Inscribirme

En este curso aprenderás a

  • Manejar el lenguaje SQL.
  • Diseñar y modelar bases de datos utilizando ORACLE.
  • Realizar consultas básicas y complejas.
  • Crear esquemas de objetos típicos de base de datos: tablas, indices (índices), restricciones, secuencias, sinónimos, etc.
  • Restringir accesos a la Base de Datos.
  • Definir Roles
  • Asignar permisos.

Modalidad de cursado

Modalidad Presencial
Modalidad Distancia
Inscribirme

1. Entornos operativos

Herramientas provistas por Oracle

ISQL*plus

SQL developer

Herramientas provistas por terceros

PL/SQL developer

SQL*plus

Conexión de usuarios

Configuraciones básicas

SQL developer

Configuración

Toad

Conexión a base de datos

Crear una conexión de usuario

2. Sentencias SQL básicas

Capacidades de las sentencias select de SQL

Sentencia select básica

Selección de todas las columnas de todas las filas

Selección de columnas específicas de todas las filas

Escritura de sentencias SQL

Valores por defecto de cabeceras de columnas

Expresiones aritméticas

Operadores aritméticos

Prioridad de operadores

Reglas de prioridad:

Valores nulos

Valores nulos en expresiones aritméticas

Alias de columna

Operador de concatenación

Cadenas de literales

Operador de comillas (q) alternativo

Filas duplicadas

Limitación de las filas que se seleccionan

Uso de la cláusula where

Cadenas de caracteres y fechas

Condiciones de comparación

Uso de condiciones de comparación

Uso de la condición between

Uso de la condición in

Uso de la condición like

Uso de las condiciones null

Condiciones lógicas

Uso del operador and

Uso del operador or

Uso del operador not

Reglas de prioridad

Uso de la cláusula order by

Ordenación de datos por defecto

Variables de sustitución

Variable de sustitución ampersand simple &

Especificación de valores de carácter y de fecha con variables de sustitución

Especificación de nombres de columna, expresiones y texto

Variable de sustitución ampersand doble &&

Uso del comando define de iSQL*plus

Uso del comando verify

Ejercicios

3. Funciones de fila y funciones generales Oracle

Funciones Oracle

Funciones de una sola fila

Funciones de varias filas

Funciones de una sola fila

Funciones de carácter

Funciones de manipulación de caracteres

Funciones numéricas

Función round

Tabla dual

Función trunc

Función mod

Formato de fecha de Oracle

Función sysdate

Aritmética de fechas

Funciones de fecha

Funciones de conversión

Conversión de tipos de datos implícita

Conversión de tipos de datos explícita

Uso de la función to_char con fechas

Elementos del modelo de formato de fecha

Elemento de formato de fecha: formatos de hora

Uso de la función to_char con fechas

Uso de la función to_char con números

Uso de las funciones to_number y to_date

Elemento de formato de fecha rr

Funciones generales

Función nvl

Uso de la función nvl

Uso de la función nvl2

Uso de la función nullif

Uso de la función coalesce

Expresiones condicionales

Expresión case

Uso de la expresión case

Función decode

Uso de la función decode

4. Trabajo con varias tablas

Obtención de datos de varias tablas

Tipos de uniones

Definición de uniones

Creación de uniones naturales

Creación de uniones con la cláusula using

Recuperación de registros con la cláusula using

Calificación de nombres de columna ambiguos

Uso de alias de tabla

Unión de una tabla a sí misma

Aplicación de condiciones adicionales a una unión

Reacción de uniones en tres sentidos

Uniones externas

Uniones inner frente a outer

Left outer join

Right outer join

Full outer join

Productos cartesianos

Generación de un producto cartesiano

Reacción de uniones cruzadas

Sintaxis Oracle ansi 92

5. Funciones de agregadas y súper agregadas Oracle

Tipos de funciones de grupo

Funciones de grupo: sintaxis

Uso de las funciones avg - sum ?max ? Min

Función count

Palabra clave distinct

Funciones de grupo y valores nulos

Creación de grupos de datos cláusula group by

Uso de la cláusula group by

Agrupación por más de una columna

Consultas ilegales que utilizan funciones de grupo

Restricción de resultados de grupos con la cláusula having

Anidamiento de funciones de grupo

Group by con los operadores rollup y cube

Operador rollup

Ejemplo de un operador rollup

Operador cube

Ejemplo de un operador cube

Función grouping

Ejemplo de una función grouping

Grouping sets

Grouping sets: ejemplo

Columnas compuestas

Columnas compuestas: ejemplo

Agrupamientos concatenados

Agrupamientos concatenados: ejemplo

6. Subconsultas

Uso de subconsultas para resolver problemas

Sintaxis de subconsultas

Uso de subconsultas

Instrucciones para el uso de subconsultas

Tipos de subconsultas

Subconsultas de una sola fila

Ejecución de subconsultas de una sola fila

Uso de funciones de grupo en una subconsulta

La cláusula having con subconsultas

Errores clásicos en subconsultas

Subconsultas de varias filas

Operadores de varias filas

Uso del operador any en subconsultas de varias filas

Uso del operador all en subconsultas de varias filas

Devolución de valores nulos en el juego resultante de una subconsulta

Subconsultas de varias columnas

Comparaciones de columnas

Subconsulta de comparación entre pares

Subconsulta de comparación entre no pares

Subconsutla en una cláusula from

Expresiones de subconsultas escalares

Subconsultas correlacionadas

Uso de subconsultas correlacionadas

Uso del operador exists

Cláusula with

Cláusula with: ejemplo

7. Manipulación de datos

Lenguaje de manipulación de datos

Sintaxis de la sentencia insert

Inserción de nuevas filas

Inserción de filas con valores nulos

Inserción de valores especiales

Inserción de valores de fecha específicos

Creación de un archivo de comandos

Copia de filas de otra tabla

Uso de una subconsulta en una sentencia insert

Uso de las palabras clave with check option en

Sintaxis de la sentencia update

Actualización de las filas de una tabla

Actualización de dos columnas con una subconsulta

Actualización de filas basándose en otra tabla

Sentencia delete

Supresión de filas de una tabla

Supresión de filas basándose en otra tabla

Sentencia truncate

Visión general de la función valor por defecto explícito

Sentencias merge

Sintaxis de la sentencia merge

Transacciones de base de datos

Ventajas de las sentencias commit y rollback

Sentencias explícitas de control de transacciones

Rollback a un marcador

Procesamiento implícito de transacciones

Validación de cambios

Rollback de los cambios

Rollbacks a nivel de sentencia

Consistencia de lectura

Implementación de consistencia de lectura

Bloqueos

Bloqueo implícito

Sentencias insert de varias tablas

Tipos de sentencias insert de varias tablas

Insert all incondicional

Insert all condicional

Insert first condicional

Insert de pivoting

Seguimiento de cambios en los datos

Ejemplo de consulta de versiones de flashback

Cláusula versions between

8. Gestión de tablas

Objetos de base de datos

Reglas de nomenclatura

La sentencia create table

Referencia a tablas de otro usuario

La opción default

Creación de tablas

Tablas de la base de datos Oracle

Consulta del diccionario de datos

Tipos de dato

Formato rowid

Creación de una tabla utilizando una subconsulta

La sentencia alter table

Adición de una columna

Modificar una columna

Eliminar una columna

La opción set unsed

Cambio de nombre a un objeto

Truncar una tabla

Agregar un comentario a una tabla

Truncamiento de una tabla

Eliminación de una tabla

Utilización de la cláusula purge

Sentencia flashback table

Tablas externas

Creación de tablas externas

Consultas en tablas externas

Tablas temporales

Tablas particionadas

9. Usuarios

Control de acceso de usuarios

Privilegios

Privilegios del sistema

Creación de un usuario

Privilegios de usuario típicos

Otorgamiento de privilegios del sistema

¿qué es un rol?

Creación y asignación de un rol

Cambio de contraseñas

Privilegios de objeto

Otorgamiento de privilegios de objeto

Otorgamiento de privilegios de objeto

Transferencia de privilegios

Confirmación de privilegios otorgados

Revocación de privilegios de objeto

10. Objetos de la base de datos

Objetos de la base datos

¿qué es una vista?

Vistas simples frente a vistas complejas

Creación de una vista

Creación de una vista

Recuperación de datos de una vista

Información sobre las vistas

Modificación de una vista

Creación de una vista compleja

Realización de operaciones dml en una vista

Uso de la cláusula with check option

Denegación de operaciones dml

Vistas en línea

¿qué es una secuencia?

Creación de una secuencia

Confirmación de secuencias

Pseudo columnas nextval y currval

Uso de una secuencia

Modificación de una secuencia

Eliminación de una secuencia

¿qué son los índices?

Clasificación de índices

Indice b-tree

Indices de bitmap

Comparación entre los índices b-tree y bitmap

¿cómo se crean los índices?

Creación de un índice b-tree

Creación de índices de bitmap sintaxis

Cuando crear índices

Cuando no crear un índice

Confirmación de índices

Índices basados en funciones

Eliminación de un índice

Identificación de índices no utilizados

Obtención de información acerca de los índices

Creación y eliminación de un sinónimo

Ejercicios

11. Operadores set y funciones avanzadas

Operadores set

Operador union

Operador union all

Operador intersect

Operador minus

Instrucciones para los operadores set

Correspondencia de sentencias select

Control del orden de filas

Practica

12. Recuperación jerárquica objetivos

Concepto de consultas jerárquicas

Estructura de árbol natural

Consultas jerárquicas

Desplazamiento por el árbol

Desplazamiento por el árbol: de abajo arriba

Desplazamiento por el árbol: de arriba abajo

Clasificación de filas con la pseudocolumna level

Formato de informes jerárquicos mediante level

Eliminación de ramas

Práctica

13. Expresiones regulares

Visión general de expresiones regulares

Meta caracteres

Uso de metacaracteres

Funciones de expresiones regulares

Sintaxis de la función regexp

Realización de búsquedas básicas

Comprobación de la presencia de un patrón

Ejemplo de extracción de una subcadena

Sustitución de patrones

Expresiones normales y restricciones de control

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
  • Certificado Oficial del Ministerio de Educación del GCBA. Ver condiciones
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-0457|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Corrientes 905
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal Córdoba
(0341) 527-1200
Av. General Paz 115
Córdoba Capital, Córdoba Argentina
Sucursal Río Tercero
(03571) 500-500
San Pedro y Cid Campeador
Río Tercero, Córdoba, Argentina
Sucursal Villa María
(0353) 15424-5260
Villa María, Córdoba, Argentina
Sucursal Paraná
(0343) 4228-104
Juan Domingo Peron 80
Paraná, Entre Ríos, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2017
¿Te podemos ayudar?
4328-0457