Download Programa de Laboratorio de Bases de Datos

Document related concepts

Microsoft SQL Server wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Transcript
Laboratorio de Bases de Datos
Objetivos
Dar todos los conocimientos necesarios al alumno para que éste sea capaz de realizar una
implementación en un Sistema Gestor de Base de Datos Relacional (SGBDR), de manera de generar
aplicaciones cliente/servidor. Esto incluye:
•
Crear Bases de Datos, tablas y programar la integridad de datos.
•
Programar consultas, manipular datos y administrar índices.
•
Crear vistas, desencadenadores y procedimientos almacenados.
•
Describir y programar en lenguaje ANSI SQL.
Programa
•
Módulo 1: Introducción
Cómo se almacenan los datos, creación y modificación de bases de datos, tipos de datos y tablas,
generación de scripts, el registro de transacciones, opciones de bases de datos, planificación de a
capacidad y consideraciones de performance.
•
Módulo 2: Integridad de Datos y Gestión de Índices:
Tipos de integridad de datos, uso de constraints: default, check, primary key, unque, foreign key, uso de
valores por defecto y reglas y prácticas recomendadas. Arquitectura de índices, creación de índices,
diferentes opciones, mantenimiento de índices, consideraciones de performance.
•
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. Combinar datos de múltiples tablas, los Joins (inner, outer y cross), combinando
más de dos tablas, combinando una tabla con ella misma, tablas temporales. Uso de las sentencias Exists
y Not Exists, modificación y borrado de una tabla basada en otras tablas.
•
Módulo 4: Resumen de Datos y Creación de Vistas.
Introducción, funciones agregadas, fundamentos de la sentencia Group By, la cláusula Having, Rolup,
Cube y Grouping, la cláusula Top. Qué es una vista, ventajas de una vista, creación, modificación y
borrado de una vista, modificando datos a través de vistas.
•
Módulo 5: Procedimientos Almacenados y Desencadenadores.
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.
•
Módulo 6: Caso Práctico.
A desarrollarse durante el cursado de la materia.
Requisitos de Regularización del Curso
•
Promedio de parciales superior a 5/10.
•
Trabajo final aprobado.
Requisitos de Aprobación del Curso.
•
Idénticos a los de Regularización del Curso.
Horarios
Se estima una carga horaria de 40 horas en régimen semestral, preferentemente en módulos pares.
Una única clase semanal, teórico práctica de 3 horas de duración, más el trabajo final, distribuidas de la
siguiente manera:
Primera Parte
6 semanas de clases
Primer Examen parcial
1 clase
Segunda Parte
6 semanas de clases
Segundo Examen parcial
1 clase
Total
18 horas
2 horas
18 horas
2 horas
40 horas
Forma de Dictado
•
Dos módulos de dictado con una evaluación parcial cada uno.
Recursos:
•
Computadoras Gabinete Informática I con MySQL 5.xs y MS SQL Server 2000. Una cada 2
personas.
•
Disponibilidad del Gabinete de Informática I con sus instalaciones de acuerdo a horario a convenir.
Requisitos:
•
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.
Docentes:
Ing. Maximiliano Odstrcil (Profesor Adjunto)
Ing. Luis Nieto Peñalver (Auxiliar Graduado)
Bibliografía
•
“Administración de MS SQL Server 7.0” - Manual del producto
•
“Implementación de MS SQL Server 7.0” - 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.