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

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

ÍNDICE INTRODUCCIÓN...17

Oracle Database 10g: Introducción a SQL

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

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

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

ÍNDICE PRIMERA PARTE... 17

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

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

Oracle Database: Introducción a SQL

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

8 SQL SERVER 2008 RA-MA

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

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

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

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

Objetivos y Temario CURSO MySQL 5

Oracle Fundamentos. Programa de Estudio.

Curso Querying Microsoft SQL Server 2014 (20461)

ÍNDICE INTRODUCCIÓN...13

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

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

8 ACCESS CURSO PRÁCTICO RA-MA

POSGRADO EN DATABASE ORACLE

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

ÍNDICE. Capítulo 1. Características, novedades y entorno de trabajo...13

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

FORMACIÓN E-LEARNING. Curso de Lenguaje SQL para Oracle

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

SQL Los fundamentos del lenguaje

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

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

Ambos conjuntos son completamente distintos: propósito, acciones,... L M D. datos

Unidad III. Bases de Datos

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

DIPLOMADO EN BASE DE DATOS ORACLE

Tema 33. El lenguaje SQL

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

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

Modulo I: Introducción Gestores de Bases De Datos

SQL (Structured Query Language)

Oracle Database 10g: Introducción a SQL

A.1. Definiciones de datos en SQL

Tema 5. Lenguaje de Definición de Datos

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS. Base de Datos II CODIGO COM 338 CREDITOS 3

Consultas Complejas:

Recuperar datos de filas y columnas de las tablas con la Ejecutar sentencias de manipulación de datos (DML) para a Buscar datos mediante subconsultas

EL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES)

Bases de Datos 2. Teórico

SQL. Carlos A. Olarte BDI

CURSO DE SQL SERVER 2005

ACERCA DE LOS AUTO RES... III AGRADECIMIENTOS... xi INTRODUCCION... Xl

Diseño e Implementación SQL Server

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

BASES DE DATOS SQL MÁS S DE SQL (DML) OPERADOR UNION (L30) <SELECT1> UNION <SELECT2> UNION <SELECTN> Copyright 2006, 2007 Instituto Gala

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

ADMINISTRACION DE BASES DE DATOS EN ORACLE

Entrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo

Curso Universitario en Creación y Gestión de Base de Datos SQL + 4 Créditos ECTS

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

BASES DE DATO TO I VISTAS curso 2008

Consultas con combinaciones

Tema 4. SQL. Juan Ignacio Rodríguez de León


Modificación de datos

Fundamentos de Oracle

Grupo Kybele, Pág. 1

SERVICIO NACIONAL DE APRENDIZAJE SENA

MANUAL BÁSICO DEL LENGUAJE SQL

o SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.

Universidade da Coruña Departamento de Computación. Ampliación de SQL. Luis A. González Ares.

DB2 for z/os Administración de Base de Datos

UNIVERSIDAD NACIONAL DE INGENIERIA Dirección de Estudios de Posgrado y Educación Continua UNI-DEPEC

Bases de Datos Relacionales

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

Temario. Índices simples Árboles B Hashing

Asignatura: Administración de Bases de Datos

Diplomado Arquitectura de datos con el producto Embarcadero ER/Studio

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

EXPLOTACIÓN DE BASES DE DATOS CON ACCESS

ST31_Querying Microsoft SQL Server

Unidad. Lenguaje SQL. (Structured Query Language)

Querying Microsoft SQL Server 2012

Desarrollo Web en Entorno Servidor

Oracle PL/SQL. Programa de Estudio.

20464 Desarrollo de bases de datos Microsoft SQL Server 2014

SERVICIO NACIONAL DE APRENDIZAJE SENASOFT CAUCA 2013 CATEGORIA: BASES DE DATOS. Diseño y Desarrollo de Bases de Datos

DIPLOMADO EN MICROSOFT SQL SERVER 2008

2.5.- El lenguaje estándar SQL

Oracle Database: Programación con PL/SQL

SQL Server FEMEPA SQL Server 2000

SQL (Structured Query Language)- DML

SQL. Fundamentos de Bases de Datos. Concepción de Sistemas de Información Instituto de Computación Facultad de Ingeniería Universidad de la República

Capítulo 4. Realización de consultas

Transcripción:

INTRODUCCIÓN A SQL - ORACLE Duración: 24 hrs. Código: INSQL Curso: Descripción del curso El curso se desarrollará bajo la modalidad de un taller, desarrollando casos prácticos con los conocimientos obtenidos. Dirigido a: Ê Dirigido a aquellas personas que no tienen conocimiento o conocimiento básico en Base de Datos y que deseen implementar y/o acceder a la información contenida en estos repositorios de información. Objetivos: El Participante al nalizar el curso será capaz de: El objetivo del curso es introducir a los alumnos en la tecnología de la Base de Datos Oracle, proporcionando conocimientos esenciales de SQL relacionados con la consulta de la base de datos, los metadatos y la creación de objetos de base de datos. Conocimientos básico de Modelamiento de Datos

Sesión 1 INTRODUCCIÓN Visión General de Oracle, tendencias. Posicionamiento en las empresas. Herramientas a usar: Enterprise Manager, Sql Developer, Sql Plus, Toad. Conectándonos a Oracle. GESTIÓN DEL ALMACENAMIENTO Descripción de las estructuras de almacenamientos en Oracle. Creación de las estructuras de almacenamiento : Tablespace y Data les Ampliación de áreas de almacenamiento: Agregar o Ampliar Data les. Eliminación de Tablespace. Vistas Administrativas: dba_tablespaces, v$control le. Buenas prácticas en la gestión del almacenamiento. TALLER 1 : Creación de estructuras de almacenamiento USO DE SENTENCIAS DDL PARA CREAR Y GESTIONAR TABLAS Principales Objetos de una Base de Datos. Tipos de Objetos Usuarios y Schemas. Invocando a Objetos, referenciando schemas. Revisión de la estructura de una tabla : DESCRIBE Lista de tipos de datos disponibles. Creando una Tabla Simple. Creando una tabla desde un Query. Modi cando la de nición de una tabla : ALTER TABLE Drop y Truncate table. Vistas Administrativas. TALLER 2 : Creación, modi cación de tablas simple y uso de schemas. CREACION DE TABLAS PARTICIONADAS Explicación del impacto en la performance de tablas con altos volúmenes de información. Estructuras de almacenamiento de Tablas Particionadas. Creación de Tablas Particionadas. Carga de datos en tablas particionadas. Consultas : SELECT PARTITION. Obtención de planes de ejecución : EXPLAIN PLAN FOR TALLER 3: Implementación de tabla para empresa de comercialización. IMPLEMENTACION DE CONSTRAINTS EN TABLAS Tipos de Constraints: NOT NULL, UNIQUE, PRIMARY KEY, etc. Creación de constraints durante la creación de tablas. Modi cación, desactivación y eliminación de constraints. Vistas administrativas de constraints. TALLER 4: Implementación de un Modelo de Datos para una Planilla.

Sesión 2 CREACION DE INDICES Y MANTENIMIENTO Función de los Índices en la Base de Datos, como acelerador de consultas. Tipos de índices. Creación de índices y tipos: o Índices regulares. o Índices concatenados o Index Organization Table ( IOT ) o Unique Index. Lista de índices de una tabla. Índices Invisibles, no usados. Desfragmentación de índices. Reconstrucción de índices. Compactación de índices. Eliminación de índices. Gestión de estadísticas. o Que son las estadísticas. o Actualización de estadísticas por tabla y schema. TALLER 5: Pruebas de performance con el uso de distintos tipos de índices, activación de estadísticas. USO DE SENTENCIA SELECT EN LA RECUPERACION DE DATOS Características de la sentencia SELECT. Revisión de las sintaxis para sentencias SELECT de SQL básicas o Consultas simples, campos especí cos, campos concatenados. o Lista de datos no repetidos. o Consulta con campos calculados. FILTROS Y ORDENAMIENTO Uso de clausula WHERE. Filtros con números, cadenas y fechas. Uso de BETWEEN, IN, LIKE, IS NULL. Uso de operadores que unen condiciones lógicas. Ordenamiento. TALLER 6: Desarrollo de diversas consultas sobre un SCHEMA de práctica. USO DE FUNCIONES DE UNA SOLA FILA PARA PERSONALIZAR INFORMES Diferencias entre funciones SQL de una sola la y de varias las. Clasi cación de las funciones de carácter en tipos de manipulación de mayúsculas/minúsculas y tipos de manipulación de caracteres. Explicación y uso de las funciones numéricas y de fecha. Funciones de conversión. Funciones de gestión de valores nulos. TALLER 7: Uso de funciones.

Sesión 3 CONSULTANDO DATA DE MULTIPLES TABLAS Accediendo a datos de más de una tabla. Columnas ambiguas. Uso de NATURAL JOIN Uso de clausula JOIN..USING. Uso de clausula JOIN.. ON Consulta en tablas Recursivas ( JOIN a la misma tabla ). LEFT OUTER JOIN, RIGHT OUTER JOIN y FULL OUTER JOIN. Uso de Cross Join. Uso de CASE. TALLER 8: Consultas sobre diversas tablas en un modelo de operaciones. INFORMES DE DATOS AGREGADOS MEDIANTE FUNCIONES DE GRUPO Descripción y clasi cación de las funciones de grupo. Uso de las funciones de grupo. Uso de la palabra clave DISTINCT con funciones de grupo. Descripción del manejo de valores nulos con funciones de grupo. Creación de grupos de datos con la cláusula GROUP BY. Agrupamiento de datos mediante varias columnas. Cómo evitar las consultas no válidas con las funciones de grupo. Exclusión de grupos de datos con la cláusula HAVING. TALLER 9: Consultas sobre diversas tablas en un modelo de operaciones. SUBCONSULTAS Enumeración de la sintaxis para subconsultas en una cláusula WHERE de la sentencia SELECT Enumeración de las instrucciones para el uso de subconsultas Descripción de los tipos de subconsultas Ejecución de subconsultas de una sola la y uso de funciones de grupo en una subconsulta Identi cación de sentencias no válidas con subconsultas Ejecución de subconsultas de varias las Análisis del funcionamiento de los operadores ANY y ALL en subconsultas de varias las Explicación del manejo de valores nulos en subconsultas.

Sesión 4 MANIPULACIÓN DE DATOS Escritura de sentencias INSERT para agregar las a una tabla. Copia de las de otra tabla. Creación de sentencias UPDATE para cambiar datos en una tabla. Generación de sentencias DELETE para eliminar las de una tabla. Uso de un archivo de comandos para manipular datos. Guardar y desechar cambios en una tabla a través del procesamiento de transacciones. o Transacciones en una Base de Datos. o Uso de COMMIT y ROLLBACK. Muestra del funcionamiento de la consistencia de lectura. Uso de sentencia MERGE. Descripción de la sentencia TRUNCATE. CREACION DE OTROS OBJETOS DE BASE DE DATOS Creación de Vistas simples y complejas. Alter View y Drop View. Recuperando datos de una vista. Vistas Materializadas. Creación de Sinónimos. Creación de secuencias. EVALUACIÓN La evaluación de cursos será totalmente práctica. Se realizarán entre 4 y 5 prácticas de las cuales se eliminará la nota más baja y se obtendrá un promedio (PP). Durante la última sesión se realizará un examen nal (EF), el cual se promediará con la nota de prácticas y de esta manera se tendrá la cali cación nal. PROMEDIO DE PRACTICAS PP(PR1 + Pr2 + Pr3 + PR4) - Menor (PR) 3 Nota Final: NF (PP + EF) / 2