Curso de Posgrado: “Ingeniería de Datos de Alto Rendimiento con Herramientas CASE 2018″

La propuesta para la realización de dicho Curso se sustenta en:Afiche Curso de Posgrado

  1. Fundamento:

Brindar al Profesional, Investigador o interesado los conceptos teóricos, prácticos y de laboratorio para que sea capaz de desarrollar la Ingeniería de Datos usando una herramienta CASE, desde que se conoce la necesidad, hasta su codificación, pruebas y optimización de la capa de datos de cualquier aplicación Cliente/Servidor de alto rendimiento con un Sistema Gestor de Bases de Datos Relacional.

  1. Denominación: Ingeniería de Datos de Alto Rendimiento con Herramientas CASE.
  2. Condiciones de Admisión: Egresados de carreras de Computación, Informática, Sistemas y afines, con conocimientos previos de Bases de Datos Relacionales.
  3. Cupo: 30 participantes.
  4. Contenido mínimo:

El Modelo Conceptual: fundamentos del modelado de datos. Componentes de un DER. Reglas para la construcción de un DER. Diccionario de datos.
El Modelo Relacional: fundamentos, tablas, relaciones índices y restricciones. Consideraciones de alto rendimiento para el modelado.
Entorno de Trabajo de la Herramienta: Menúes. Barras de herramientas. Área de trabajo. Modelos Lógico y Físico. Visualizaciones. Configuración de opciones. Generación de diagramas lógicos y Físicos. Entidades, Relaciones y sus tipos. Criterios para altas tasas de inserción y ambientes de alta concurrencia.
Edición de atributos lógicos y físicos: elección del tipo de datos. Claves, relaciones, valores por defecto, rules y constraints. Índices, claves propagadas, almacenamiento código ANSI SQL y triggers asociados. Aplicación de constraints para entornos de alto rendimiento.
Interacción con otras aplicaciones: impacto en bases de datos (Ingeniería directa). Actualización. Ingeniería Inversa. Generación de reportes en rtf y HTML. Impresión de diagramas. Importación y Exportación. Documentación ágil y articulaciones con ciclos de vida y metodologías definidas en la Ingeniería de Software.
Implementación de Base de Datos de ejemplo: ciclo de vida completo, desde la necesidad hasta la implementación, incluyendo documentación ágil, metodología y uso de herramientas. A lo largo del cursado como prácticas de laboratorio.
Consideraciones Específicas de Rendimiento en la implementación: tunning de bases de datos. La concurrencia, los modos de acceso (isolation levels) y sus problemas: starvation y deadlocks.

  1. Prácticas y Laboratorios:

Práctica del Modelo Conceptual: creación del diagrama entidad – relación, diccionario de datos, tabla descriptiva del diccionario de datos.
Laboratorio Modelo Lógico: creación del modelo lógico relacional y estudio de constraints para requerimientos de alto rendimiento.
Laboratorio Modelo Físico: creación del modelo físico y estudio de tipos de datos y propiedades de atributos para requerimientos de alto rendimiento.
Laboratorio de Implementación de Procedimientos Almacenados: creación de procedimientos almacenados con requisitos de concurrencia y tasa de inserción de alto rendimiento.
Laboratorio de Implementación de Mecanismos de Auditoría: creación de elementos y procedimientos para implementar auditoría de datos en la base de datos.

  1. Bibliografía:
  • Schwartz b, Zaitsev P, Tkachenko V., “High Performance MySQL” – Tercera Edición – O’Reilly Media Inc – 2012.
  • ER/Studio 8.0 User Guide – Embarcadero Technologies Inc. – 2008.
  • Yourdon E., “Análisis Estructurado Moderno” – Primera Edición – Editorial Prentice Hall – 1993.
  • Pressman R., “Ingeniería de Software, un Enfoque Práctico” – Tercera Edición – Editorial Mc Graw-Hill – 1993.
  • Pfleeger S., “Ingeniería de Software, Teoría y Práctica” – Primera Edición – Editorial prentice Hall – 2002.
  • Schwartz B., “Causes of Downtime in Production MySQL Servers” – White Paper – February 2011.
  • Schwartz B., “MySQL Performance Analysis with Percona Toolkit and TCP/IP Network Traffic” – White Paper – February 2012.
  1. Duración total: 60 horas: 40 horas en clases presenciales y 20 horas de elaboración del Trabajo Final. Esquema semanal de dos clases de 3 horas cada una
  2. Modalidad: Teórica-Práctico con trabajo presencial y virtual.
  3. Fecha tentativa de inicio: 19 de Setiembre de 2018
  4. Lugar: Laboratorio del Departamento de Ciencias de Computación de la FACET
  5. Trabajo Final: implementación completa de la capa de datos de una aplicación, incluyendo documentación asociada y archivos generados por la herramienta.
  6. Forma de Aprobación: mínimo de 80% de asistencia y Trabajo Final aprobado con nota igual o superior a 6/10.
  7. Tribunal Examinador: Mag. Ing. Maximiliano Odstrcil, Mag. Ing. Guillermo Rossi, Esp. Ing. Lía Torres Auad.
  8. Dictado: Maximiliano Odstrcil

Ingeniero en Computación por la Facultad de Ciencias Exactas y Tecnología de la UNT, Master en Ingeniería de Software por la Facultad de Informática de la Universidad Politécnica de Madrid, España, Profesor Asociado dedicación media de las asignaturas “Ingeniería de Software I” y “Laboratorio de Bases de Datos” en la carrera de Ingeniería en Computación de la FACET, UNT, siendo autor y responsable de la propuesta de ésta última, Co-Responsable de los Servicios Informáticos del Centro Herrera y Director de Desarrollo de Software en el Centro de Tecnologías de Información de la FACET, contando en su producción de diferentes productos de software para empresas del medio local, nacional e internacional, así como también de servicios Científicos Tecnológicos para diversos organismos públicos y privados, nacionales y del exterior. Es investigador Categoría 3 del Programa de Incentivos a Docentes e Investigadores de Universidades Nacionales desde el 01/02/2010 y autor de diversos Trabajos Publicados en su producción científica. Fue instructor y docente de diversos cursos orientados a la Ingeniería de Software desde 1998 hasta la fecha.

  1. Docente Coordinador: Esp. Ing. Lía Torres Auad.
  2. Infraestructura requerida: Laboratorios de Computación, primer piso block III (decanato FACET)
  3. Financiamiento: arancel diferenciado; $2500 para docentes, egresados y alumnos de la FACET; $ 5.000 para externos UNT.
  4. Inscripción: https://goo.gl/forms/8epJcECSIDo9pABF3

Información en PDF