CURSO CONCEPTOS DE BASES DE DATOS PROGRAMA 2012 Arba Presentación / fundamentación de la actividad: La Gerencia General de Tecnologías de la Información, conjuntamente con la Gerencia de Recursos Humanos impulsa la presente actividad en el marco del Fortalecimiento Institucional a los fines de construir y mejorar la calidad del trabajo a partir de la formación en temas y herramientas vinculadas a las acciones y servicios en materia tributaria. Se pretende contar con personal altamente involucrado en su tarea y por ende, capacitado, siendo indispensable promover por parte de la Agencia de Recaudación de la Provincia de Buenos Aires, la formación y desarrollo profesional de los agentes ubicados en las distintas unidades funcionales de la entidad. Destinatarios: Agentes que se desempeñen como analistas programadores en la Gerencia de Desarrollo. Objetivo General: Formar profesionales IT capaces de desarrollar soluciones complejas basadas en SGBD Oracle y SQL-Server. Objetivos Específicos: Los objetivos específicos definidos para ésta actividad son: Conocer y comprender la composición de un Sistema Gestor de Base de Datos (SGBD) relacional, el concepto de instancias, bases de datos y esquemas. Conocer y comprender características de los SGBD y conceptos de diseño de bases de datos orientados a mejorar la eficiencia de los sistemas y algoritmos que tienen relación con bases de datos. Conocer y comprender la utilización de sentencias avanzadas del estándar ANSI-SQL para la manipulación de datos. Contenidos: Diseño de bases de datos relacionales: Uso de Constraints (restricciones) o Estados de las restricciones Manejo de secuencias en Oracle Procedimientos almacenados Triggers o desencadenadores Vistas, vistas actualizables y vistas materializadas Tablas particionadas y tablas históricas Tipos de datos grandes ( LOB) Utilización de índices Índices en SQL Server o Índices agrupados o Índices no agrupados Índices con columnas incluidas Indices filtrados (SQL Server 2008) Indices en Oracle o Índices bitmaps Lenguaje SQL avanzado. o Buenas prácticas en la codificación de consultas o Manejo de condicionalidades (Expresiones CASE) o Operaciones especiales del álgebra relacional: MINUS/EXCEPT/ INTERSECT o Operadores especiales para agrupaciones: ROLLUP y CUBE o Sentencia MERGE Modalidad Presencial. Descripción de la Metodología: Exposición dialogada y tratamiento de casos prácticos como actividad de integración de conocimientos. Los grupos estarán compuestos por 10 personas. Requisitos de asistencia y aprobación: - De Asistencia : Tener conocimientos preliminares en : DML (Data Management Language) - Lenguaje de manipulación de datos. Consultas simples: Sintaxis de la SELECT (para consultas simples) La cláusula FROM La cláusula ORDER BY Las cláusulas DISTINCT / ALL La cláusula TOP La cláusula WHERE Consultas multitabla: El operador UNION El producto cartesiano El INNER JOIN El LEFT/RIGHT JOIN Consultas de resumen: La cláusula GROUP BY La cláusula HAVING Las subconsultas: El operador IN con subconsulta La comparación modificada (ANY, ALL) Subconsultas con cualquier número de columnas (EXISTS) Actualización de datos: Insertar una fila INSERT INTO...VALUES Insertar varias fila INSERT INTO...SELECT Modificar el contenido de las filas UPDATE Borrar fila DELETE REF.: http://www.aulaclic.es (capacitación on-line para repasar conceptos). - De Aprobación: 75% de asistencia mas la aprobación de una evaluación. Duración y Fechas: 4 (cuatro) clases de 2 (dos) horas cada una. Clase 1: viernes 19/10 Clase 2: martes 23/10 Clase 3: jueves 25/10 Clase 4: lunes 29/10 Evaluación del Curso: lunes 05/11 Sede: Sala de Reunión GGTI – 2do Piso. Docentes del curso Javier Cárdenas: Se desempeña en el Departamento de Bases de Datos, cuyas principales funciones son: Administrar las bases de datos residentes en todos los servidores de la organización, proponiendo y diseñando configuraciones que permitan la optimización de los existentes, involucrando el análisis de performance para detectar y corregir comportamientos que pudiera distanciar a las bases de datos del adecuado funcionamiento que puede ser obtenido con el hardware y software disponible, utilizando estándares y mejores prácticas para el desarrollo y documentación de requerimientos y especificaciones de diseño físico y lógico de modelos de datos, elaborando los informes relacionados con incidentes, novedades e información estadística de su área de responsabilidad. Especializado en SGBD SQL Server DNI: 25.401.466 Fecha de nacimiento: 15 de Septiembre de 1976 Andrés Blotto: Se desempeña en el Departamento de Bases de Datos, cuyas principales funciones son: Administrar las bases de datos residentes en todos los servidores de la organización, proponiendo y diseñando configuraciones que permitan la optimización de los existentes, involucrando el análisis de performance para detectar y corregir comportamientos que pudiera distanciar a las bases de datos del adecuado funcionamiento que puede ser obtenido con el hardware y software disponible, utilizando estándares y mejores prácticas para el desarrollo y documentación de requerimientos y especificaciones de diseño físico y lógico de modelos de datos, elaborando los informes relacionados con incidentes, novedades e información estadística de su área de responsabilidad. Especializado en SGBD Oracle DNI: 18.415.262 Fecha de nacimiento: 5 de Noviembre de 1967 Bibliografía: Ayuda de Microsoft SQL Server y Oracle, Documentación de cursos oficiales de Microsoft y Oracle