View
212
Download
0
Category
Preview:
Citation preview
1. DATOS DE LA ASIGNATURA
Nombre de la asignatura: Administración de base de datos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: ADF-0706 Horas teoría-horas práctica-créditos 2-4-8
2. HISTORIA DEL PROGRAMA
Lugar y fecha de elaboración o revisión
Participantes Observaciones (cambios y justificación)
Instituto Tecnológico de Zacatecas Noviembre del 2005
Representantes de la academia de Ingeniería en Sistemas Computacionales del ITZ
Reunión nacional de evaluación curricular de la carrera de Ingeniería en Sistemas Computacionales
3. UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios
Anteriores Posteriores Asignaturas Temas Asignaturas Temas Taller de base de datos
Todos los temas, ya que se requiere conocer un manejador de base de datos, para poder administrar una base de datos, conceptos que se relacionan con esta materia
b) Aportación de la asignatura al perfil del egresado
Poder administrar y recomendar un servidor de base de datos, en alguna empresa que labore.
4. OBJETIVO (S) GENERAL(ES) DEL CURSO
Proporcionará al estudiante las habilidades para la administración de una base de datos a nivel servidor, para la integración en sistemas de información cliente servidor y distribuidos
5. TEMARIO
Unidad Temas Subtemas 1
2
3
4
5
Introducción a los Sistemas Administradores de Base de Datos (RDBMS) Tecnologías de acceso a datos Administración del RDBMS Almacenamiento y gestión de datos Seguridad en una base de datos
1.1 Definición y uso de un RDBMS 1.2 Comparación de un RDBMS y un
manejador de base de datos 1.3 Características de los RDBMS 1.4 Tipos de RDBMS 1.5 Aplicaciones que utilizan un RDBMS 2.1 Tecnologías Microsoft 2.2 Tecnologías Abiertas 2.3 SQL inmerso 2.4 Librerías de C para acceso a datos 3.1 Visión general de la administración 3.2 Instalación de un RDBMS 3.3 Inicio del servidor 3.4 Inicio de sesión en el servidor 3.5 Cierre del servidor 4.1 Arquitectura de almacenamiento de
datos 4.2 Bases de datos y archivos de datos 4.3 Bases de datos 4.4 Tablas 4.5 Vistas 4.6 Diagramas de bases de datos 4.7 Índices 4.8 Reglas 4.9 Defaults 5.1 Aspectos básicos 5.2 Figuras de seguridad 5.3 Gestión de la seguridad 5.4 Permisos de acceso a objetos 5.5 Copias de seguridad 5.6 Recuperación de copias de seguridad 5.7 Duplicación de una base de datos 5.8 Transformación de datos
6
7
Data Warehousing Automatización y monitoreo del servidor de base de datos
6.1 Introducción a data warehouse 6.2 Elementos del data warehouse 6.3 Manejo de cubos y OLAP 6.4 Definición del almacén de datos 7.1 Especificaciones de rendimiento 7.2 Variables de rendimiento 7.3 Bloqueos (locks) 7.4 Monitoreo del servidor 7.5 Comportamiento de las transacciones
6. APRENDIZAJES REQUERIDOS
• Fundamentos de base de datos • Lenguaje SQL • Componentes y manejo de un manejador de base de datos • Conocimientos de programación
7. SUGERENCIAS DIDÁCTICAS
• Ejercicios extra clase • Desarrollo de prácticas de laboratorio • Realizar investigación documental sobre temas afines • Elaborar reportes de las prácticas • Investigar empresas que utilicen algún RDBMS y exponer la
información adquirida • Realizar un proyecto seleccionado de su entorno, donde integre
los conocimientos de todas las unidades, enfocándose al uso eficaz del RDBMS (sin necesidad de programar la interfaz gráfica del usuario)
• Exposición de proyectos por parte de los alumnos, su diseño e implementación
• Propiciar el uso de terminología técnica adecuada al programa • Consultar manuales, sitios Web y bibliografía referentes al
RDBMS
8. SUGERENCIAS DE EVALUACIÓN
• Desempeño del estudiante en las prácticas • Exámenes prácticos y teóricos • Evaluar el diseño e implementación del proyecto final
9. UNIDADES DE APRENDIZAJE
Unidad 1 Introducción a los RDBMS Objetivo
Educacional Actividades de aprendizaje Fuentes de
Información
El estudiante conocerá los elementos y
características principales de un RDBMS a utilizar en el
curso
1.1 Investigar que es y en donde se utilizan los RDBMS existentes en el mercado
1.2 Comparar los RDBMS contra los DBMS
1.3 Investigar las características de los RDBMS
1.4 Buscar los tipos de RDBMS que existen en el mercado
1.5 Analizar las aplicaciones que utilizan un RDBMS
1,2,3,4
Unidad 2 Tecnologías de acceso a datos
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá las
diferentes tecnologías que puede utilizar para interactuar
con un RDBMS
2.1 Analizar la forma en que utilizando las tecnologías Microsoft, podemos interactuar con un RDBMS
2.2 Analizar las distintas tecnologías abiertas que permiten conectarnos a un RDBMS
2.3 Investigar la forma de utilizar SQL inmerso dentro del RDBMS, para acceder a los datos
2.4 Utilizar las librerías de C para acceso a datos
1,2,3,4
Unidad 3 Administración del RDBMS
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá la
forma de administrar un RDBMS, así
como iniciar y terminar una sesión en el
3.1 Investigar que es la administración de un RDBMS
3.2 Instalar un RDBMS 3.3 Conocer la forma en que inicia un
RDBMS 3.4 Conocer la forma de Iniciar sesión
en el servidor para poder administrarlo
1,2,3,4
servidor para la
administración
Conocer la forma en que se terminan los servicios de un servidor RDBMS
Unidad 4 Almacenamiento y gestión de datos
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá la
forma en que el
RDBMS almacena y gestiona los
datos
4.1 Conocer la arquitectura de almacenamiento de datos
4.2 Conocer la forma en que se almacena una base de dato y los distintos archivos que la componen
4.3 Conocer las distintas formas de crear una base de datos
4.4 Conocer las distintas formas de crear una tabla
4.5 Conocer la forma de crear las vistas 4.6 Conocer la forma de crear y
manejar un diagramas de bases de datos
4.7 Conocer la forma en que se crean los índices en una base de datos
4.8 Conocer la forma de crear reglas 4.9 Conocer la forma de asignar
defaults a una tabla
1,2,3,4
Unidad 5 Seguridad en una base de datos
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá la
forma en que el
RDBMS proporciona seguridad a
los datos
5.1 Conocer los conceptos básicos de la seguridad en un RDBMS
5.2 Conocer y aplicar las distingas figuras de seguridad
5.3 Identificar la forma en que el RDBMS gestiona la seguridad
5.4 Aplicar permisos de acceso a objetos
5.5 Realizar copias de seguridad de los datos
5.6 Recuperar copias de seguridad de los datos
5.7 Realizar ejercicios para la duplicación de una base de datos
1,2,3,4
5.8 Realizar ejercicios para la transformación de datos con otro RDBMS
Unidad 6 Data Warehousing
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá la
forma en que el
RDBMS maneja el
data warehouse, los cubos y
la tecnología OLAP
6.1 Conocer el concepto de data warehouse
6.2 Identificar los elementos del data warehouse en el RDBMS
6.3 Realizar prácticas, para la creación y el manejo de cubos y la tecnología OLAP
6.4 Realizar prácticas, para la creación y manejo de un almacén de datos
1,2,3,4
Unidad 7 Data Warehousing
Objetivo Educacional
Actividades de aprendizaje Fuentes de Información
El estudiante conocerá la
forma de monitorear el rendimiento y
comportamiento del RDBMS
7.1 Conocer como se mide el rendimiento de un RDBMS
7.2 Identificar las variables de rendimiento para un RDBMS
7.3 Conocer el manejo de bloqueos (locks)
7.4 Hacer prácticas de monitoreo del servidor
7.5 Hacer prácticas, y analizar la forma de comportamiento de las transacciones
1,2,3,4
10. FUENTES DE INFORMACIÓN 1. Paul DuBois
MySql Ed. Prentice Hall
2. Alberto Delgado Microsoft SQL Server 2000 Ed. Prentice Hall
3. Pérez Cesar Oracle 10G Administración y Análisis de Base de Datos Ed. RA-MA
4. Ron Flannery Informix Handbook Ed. Informix Press
Referencias en Internet [1] http://www.bivitec.org.mx [2] http://www.mysql.com [3] http://www.informix.com [4] http://www.postgres.com [5] http://www.microsoft.com/sqlserver 11. PRACTICAS PROPUESTAS
Unidad Práctica 1 2 3 4
• Comparar los RDBMS existentes en el mercado y obtener sus similitudes y diferencias • Realizar ejercicios de conexión al RDBMS, mediante las distintas tecnologías (OLEDB, ODBC, Lenguaje C, SQL, etc) Realizar la instalación de un RDBMS Iniciar el
servidor desde la consola de administración y desde una sesión de comandos • Iniciar una sesión en el servidor como un usuario y como un administrador del servidor • Cerrar el servidor desde la consola de administración y desde una sesión de comandos • Realizar ejercicios para la creación de una base de datos, desde los asistentes, línea de comandos y consola de administración • Realizar ejercicios en donde desde el servidor, se añadan vistas a una base de datos • Realizar ejercicios en donde se cree el diagrama de
5 6 7
una base de datos • Realizar ejercicios en donde se asignen índices, reglas y defaults, a las tablas de la base de datos • Realizar ejercicios, en donde desde la consola de administración, se asignen permisos a objetos de la base de datos • Realizar ejercicios en donde se realicen copias de seguridad y se recupere una base de datos • Realizar ejercicios de duplicación de una base de datos a un servidor remoto • Realizar ejercicios de transformación de datos, a otra base de datos, local y una remota en otro servidor Crear un almacén de datos en el servidor
• De los datos que ya existen en la base de datos, crear cubos, y ver la forma en que se muestra la información • Desde la consola de administración del servidor, analizar el comportamiento de las variables de rendimiento • Desde la consola de administración, realizar un monitoreo del estado del servidor • Analizar el tiempo que toma una transacción en ejecutarse desde el servidor, para mediante ejercicios, saber si se realizó correctamente un comando SQL • Crear un proyecto, que muestre de manera real como se administra un RDBMS, y que incluya todos los elementos de seguridad, permisos, usuarios, administración, manejo y gestión de datos, así como cubos y técnicas de data wrehouse para la toma de decisiones
Recommended