CURSO LENGUAJE T-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 SQL-Server. Objetivos Específicos: 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: Temario lenguajes de programación para SQL Server(T-SQL) Consideraciones generales: Uso de procedimientos y funciones, recomendaciones Utilización de cursores Manejo de transacciones, bloqueos Usos desde aplicaciones Web (ej.: Java) Consideraciones sobre el manejo de excepciones Buenas prácticas en la codificación de las consultas Lenguaje T-SQL Uso de variables. Variables tipo tabla. Estructuras de control Procedimientos Almacenados Funciones. Valores escalares. Valores de tabla en línea y de múltiples instrucciones. Definición de cursores. Tipos de cursores Tipos de datos definidos por el usuario Uso de tablas temporales Expresión de tabla común (CTE simples y recursivas) El manejo de excepciones Construcción y uso de SQLs dinámicos Manejo de transacciones Recomendaciones sobre performance 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: Cinco (5) clases de dos (2) horas cada una. Clase 1: jueves 29/11 Clase 2: martes 04/12 Clase 3: viernes 07/12 Clase 4: martes 11/12 Evaluación del Curso: jueves 13/12 Sede: Sala de Reunión GGTI – 2do Piso. Docentes del curso Carolina Piboul: Se desempeña en el Departamento Proyectos III, y dentro de sus funciones se encuentran el diseño e implementación de los procesos ETL (Extraccion, Transformacion y Carga) necesarios para la construcción del datawarehouse del organismo en SQL Server, así como la formación de tablas de reportes y desarrollo de modelos interactivos de gestión en la herramienta QlikView. Se desempeñó anteriormente como responsable de Desarrollo en la Sugerencia de Informática de la Superintendencia de Servicios de Salud, teniendo a su cargo el procesamiento del padrón de beneficiarios de la seguridad social, y otros procesos de impacto, sobre bases de datos relacionales (SQL Server e Informix). DNI: 23.979.072 Fecha de nacimiento: 12 de Mayo de 1974 Bibliografía: Ayuda de Microsoft SQL Server y Oracle, Documentación de cursos oficiales de Microsoft y Oracle