Oracle Fundamentos. Programa de Estudio.

Documentos relacionados
Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio.

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

FUNDAMENTOS ORACLE 12C

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Base de Datos Oracle 10g: Introducción a SQL

Oracle Database 10g: Introducción a SQL

Oracle Database: Conceptos Básicos de SQL y PL/SQL

Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL

Oracle Database: Introducción a SQL

Oracle Database 12c SQL and PLSQL Fundamentals

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

ÍNDICE INTRODUCCIÓN...17

SQL Oracle 12c. Este curso le permitira saber y conocer:

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically

ÍNDICE INTRODUCCIÓN...13

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

Oracle Database 10g: Introducción a SQL

Objetivos: Descripción del curso. Curso: Dirigido a: INTRODUCCIÓN A SQL - ORACLE UNIVERSIDAD NACIONAL DE INGENIERÍA

Características del lenguaje SQL

Oracle Database 11g: Programación con PL/SQL Nuevo

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22

Objetivos y Temario CURSO SQL SERVER 2012

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

MANUAL BÁSICO DEL LENGUAJE SQL

ÍNDICE PRIMERA PARTE... 17

SQL Los fundamentos del lenguaje (con ejercicios corregidos) (2ª edición)

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Oracle Database: Programación con PL/SQL

20461 Consultas en Microsoft SQL Server 2014

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

8 SQL SERVER 2008 RA-MA

Capítulo 1. Instalación de MySQL y su software complementario... 1

SQL Los fundamentos del lenguaje

Base de Datos Oracle 10g: Programación con PL/SQL NUEVO

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

ING. INFORMÁTICA - BASE DE DATOS

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

Programación de Base de Datos con SQL Duración: 25 Horas Código Sence:

APÉNDICE D. INTRODUCCIÓN A SQL

Introducción a SQL Oracle Database 12c

Manual avanzado Excel 2007

Introducción a Base de Datos

Programación con SQL Server

all : Permite la aparición de filas idénticas (valor por defecto). distinct: No permite la aparición de filas idénticas.

Programación con SQL Server

ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1

MICROSOFT ACCESS 2013 (COMPLETO)

Oracle PL/SQL. Programa de Estudio.

CARRERA DE CERTIFICACION OCA CON ORACLE 12C

Capítulo 4. Realización de consultas

SQL (DML) Carlos A. Olarte Gestión y Modelación de SQL Datos (DML)

Creación de Vistas. Copyright Oracle Corporation, All rights reserved.

Manipulación de Datos. Copyright Oracle Corporation, All rights reserved.

Introducción a SQL (DML)

SQL DML Select. Ges$ón y Modelación de Datos. María Constanza Pabón

Curso de Programación con SQL Server 2012

Guía práctica SQL. (c) Francisco Charte Ojeda

Curso Querying Microsoft SQL Server 2014 (20461)

Manual avanzado Access 2007

SQL. Carlos A. Olarte BDI

CURSO ESPECIALIZACIÓN EN PRODUCTOS ORACLE EN LA GESTIÓN EMPRESARIAL Especialista en Oracle: CRM y Business Intelligence

Tutorial MySql - 1 -

Programación Java SE 7

Conceptos Avanzados de Programación en Internet

SQL: Lenguaje de Interrogación Estructurado

DIPLOMADO EN BASE DE DATOS ORACLE

20761 Querying Data with Transact-SQL

Está basado en el álgebra y en el cálculo relacional.

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.

Introducción a Transact-SQL

SQL Server Definición de los índices

REGLAS DE CODD DEL MODELO RELACIONAL

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

Base de datos Oracle: Arquitectura Oracle. Arquitectura. Marzo Luis Vinuesa Martínez

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

Oracle Database: Programación con PL/SQL

Oracle 11g SQL. Curso práctico de formación. Antolín Muñoz Chaparro

1. DML. Insertar datos

Curso Implementing Data Models and Reports with Microsoft SQL Server 2014 (20466)

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

Bases de Datos 1. Teórico: Structured Query Language

SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server.

Laboratorio de Bases de Datos (EBB)

Consultas Complejas:

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

Transcripción:

Oracle Fundamentos Programa de Estudio

Oracle Fundamentos 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. Contenido del curso Este curso comienza con una introducción al concepto de base de datos relacional, a la arquitectura de ORACLE y en especial al lenguaje SQL. Luego se explica la sintaxis de las instrucciones de este lenguaje, desde las más básicas (consultas simples) hasta las más complejas (consultas de varias tablas, operadores set y subconsultas). A lo largo del curso, todos los alumnos desarrollarán actividades para crear un esquema de objetos típicos de una base de datos: tablas, indices, restricciones, secuencias, sinónimos, etc. Podrás obtener informes sobre el esquema creado, así como también establecer restricciones de acceso sobre los datos (definición de roles y asignación de permisos. Requisitos Se requieren conocimientos básicos de bases de datos o haber realizado el curso Introducción a Base de Datos. Modalidad de cursado Puedes tomar este curso en modalidad presencial o modalidad a distancia

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.

Plan de Estudios

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

Lavalle 648 Piso 8, Microcentro, CABA 4328-7142 info@educacionit.com.ar EducaciónIT. Copyright 2005-2016