CURSO LENGUAJE PL/SQL 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. Objetivos Específicos: Los objetivos específicos definidos para ésta actividad son: Incorporar conceptos que permitan el desarrollo avanzado de scripting destinado al procesamiento de datos. Incorporar conceptos que permitan el desarrollo avanzado de procedimientos y funciones. Incorporar conceptos que permitan realizar tuning en soluciones ya desarrolladas. Contenidos: Lenguaje de programación para Oracle. Lenguaje PL/SQL Procedimientos y Funciones. Uso de Package Definición de cursores, colecciones y records Tipos de datos definidos por el usuario Estructuras de control Interacción con Oracle El manejo de excepciones Construcción y uso de SQLs dinámicos Uso de tablas temporales Manejo de transacciones y transacciones autónomas Recomendaciones sobre performance Paquetes de utilidades provistos más importantes (manejo de lobs, manejo de files, uso de xml, ftp, comunicación con servidores Web, etc.) 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. La práctica se realizará a través de notebooks con wi-fi (1 cada 2 personas). Requisitos de asistencia y aprobación: - De Asistencia : 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: 80% de asistencia total mas la aprobación de una evaluación. Duración y Fechas: Cinco (5) clases de dos (2) horas cada una. Clase 1: lunes 12/11 Clase 2: jueves 15/11 Clase 3: martes 20/11 Clase 4: jueves 22/10 Evaluación del Curso: martes 27/11 Sede: Sala de Reunión GGTI – 2do Piso. Docentes del curso Silvana López: Se desempeña en el Departamento Proyectos V, cuyas principales funciones son diseñar y desarrollar los sistemas que sirven de soporte a las operaciones sobre los Agentes de Recaudación, para adecuarlos conforme la normativa vigente. Esto involucra diseño del modelo de datos en Base de Datos Relacionales y análisis e implementación de procedimientos para explotación de datos. Especialista en PL/SQL. DNI: 14.201.413 Fecha de nacimiento: 10 de Marzo de 1960 Fabián Gordillo: Se desempeña en el Departamento Proyectos I, cuyas principales funciones son el diseño e implementación a nivel de Base de Datos de las funcionalidades definidas para el Sistema de Información Catastral (SIC). Esto involucra diseño del modelo de datos e implementación de store procedures en PLSQL; así como también su integración con JAVA. También realiza seguimientos de performance de diferentes querys existentes y/o nuevos para mantener un alto rendimiento en tiempos de respuesta. DNI:18.283.415 Fecha de nacimiento: 6 de Noviembre de 1966 Bibliografía: Ayuda de Oracle, Documentación de cursos oficiales de Oracle