UNIVERSIDAD NACIONAL DE TUCUMÁN Facultad de Ciencias Exactas y Tecnología Departamento de Electricidad, Electrónica y Computación Carrera de Ingeniería en Computación Laboratorio de Bases de Datos Profesor: Maximiliano Odstrcil Maximiliano Odstrcil - 1
Condiciones de la Asignatura Inscripción Regular en la Asignatura: 29 materias aprobadas y Bases de Datos, Ingeniería de Software I y Prueba de Suficiencia de Inglés aprobadas. 100% de asistencia a clases prácticas. 100% de Trabajos Prácticos presentados y aprobados. Examen Final aprobado con nota >= 5/10. Trabajo Final presentado y aprobado. Nota Final: se compondrá del examen final, trabajo final, asistencia y Trabajos Prácticos. Sin Recuperación. Maximiliano Odstrcil - 2
Horarios Probables de la Asignatura Teoría: Lunes de 08:00 a 10:00 hs. Práctica: Miércoles de 08:00 a 10:00 hs. Consultas: a convenir. Lugar: Gabinete de Informática I. Maximiliano Odstrcil - 3
Docentes y Sitio Web Ing. Maximiliano Odstrcil modstrcil@herrera.unt.edu.ar Ing. Luis Nieto Peñalver lnieto@herrera.unt.edu.ar Ing. Guillermo Rossi grossi@herrera.unt.edu.ar Ing. Matías Mendiondo mmendiondo@herrera.unt.edu.ar Sitio Web: http://catedras.facet.unt.edu.ar/ingsoftware/ ingsoftware@herrera.unt.edu.ar Maximiliano Odstrcil - 4
Bibliografía Administración de MS SQL Server 2000 - Manual del producto Implementación de MS SQL Server 2000 - Manual del producto Programación en Transact SQL - Manual del Producto. Cómo se hace con Visual Basic aplicaciones Cliente/Servidor - Jerke N., Szabo G., Jung D., Kiely D. - Editorial InforBook s 1997 Microsoft SQL Server 6.5 DBA Survival Guide - Spenik M., Sledge O. Sams Publishing 1996. PHP5 and MySQL Bible - Converse T., Park J., Morgan C. Wiley Publishing Inc. 2004. Maximiliano Odstrcil - 5
Programa de la Asignatura (1) Módulo 1: Introducción Bases de datos Objetos de bases de datos Trabajo con un SGBDR: diseño de aplicaciones, implementación y administración de BDs - Creación y modificación de BDs El registro de transacciones - Creación de tipos de datos y tablas - Planificación de la capacidad. Maximiliano Odstrcil - 6
Programa de la Asignatura (2) Módulo 2: Integridad de Datos y Gestión de Índices: Tipos de integridad de datos, uso de restricciones (constraints): default, check, primary key, unique, foreign key, uso de objetos default y reglas, prácticas recomendadas. Arquitectura de índices, creación de índices, diferentes opciones, mantenimiento de índices, consideraciones de rendimiento. Maximiliano Odstrcil - 7
Programa de la Asignatura (3) Módulo 3: Consultas Básicas, de Múltiples Tablas y Técnicas Avanzadas de Consulta La sentencia SELECT, columnas, la cláusula WHERE, operadores básicos, formato del conjunto resultado, ordenamiento y alias. Combinación de datos de múltiples tablas, JOINS (inner, outer y cross), combinación de más de dos tablas, combinación de una tabla con ella misma, tablas temporales. Uso de sentencias EXISTS y NOT EXISTS, modificación y borrado de una tabla basada en otras tablas. Maximiliano Odstrcil - 8
Programa de la Asignatura (4) Módulo 4: Resumen de Datos y Creación de Vistas. Introducción, funciones agregadas, fundamentos de la sentencia GROUP BY, cláusulas HAVING, ROLLUP, CUBE, GROUPING y TOP. Qué es una vista, ventajas de una vista, creación, modificación y borrado de una vista, modificación de datos a través de vistas. Maximiliano Odstrcil - 9
Programa de la Asignatura (5) Módulo 5: Procedimientos Almacenados y Desencadenadores (Triggers). Introducción, creación, ejecución y modificación de procedimientos almacenados, uso de parámetros, manejo de errores y mensajes de error definidos por el usuario. Qué son los desencadenadores, creación, modificación y borrado de un desencadenador, recursividad y ejemplos de desencadenadores. Maximiliano Odstrcil - 10
Programa de la Asignatura (6) Módulo 6: Caso Práctico A desarrollarse durante el cursado de la materia. Maximiliano Odstrcil - 11