Download contenido programatico de bases de datos

Document related concepts

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Christopher Date wikipedia , lookup

NoSQL wikipedia , lookup

Transcript
PROGRAMA DETALLADO
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA
TÉCNICO SUPERIOR UNIVERSITARIO EN ANÁLISIS Y DISEÑO DE SISTEMAS
ASIGNATURA
BASE DE DATOS
HORAS
TEORÍA
PRÁCTICA
LABORATORIO
UNIDADES DE CRÉDITO
4
0
3
5
VIGENCIA
TURNO
2009
DIURNO
SEMESTRE
3er
CÓDIGO
SYC-10235
PRELACIÓN
SYC-10935
LCDO. LUIS PEÑA
1.- OBJETIVO GENERAL
Aplicar los fundamentos esenciales para la construcción física y lógica de una base de datos e interrelacionarla con los sistemas de información.
2.- SINOPSIS DE CONTENIDO
Los sistemas de bases de datos son parte esencial en el campo de la computación. Esta asignatura cubre los conceptos fundamentales para el diseño y manejo de bases de datos,
haciendo énfasis en los modelos de bases de datos, el lenguaje de consultas SQL y la seguridad de los datos, distribuyendo el contenido en seis (6) unidades que se detallan a
continuación:.
UNIDAD 1: Introducción a las bases de datos.
UNIDAD 2: Introducción a los modelos de base datos.
UNIDAD 3: Introducción y aplicación de normalización en bases de datos.
UNIDAD 4: Lenguaje SQL en las bases de datos relacionales.
UNIDAD 5: Vistas.
UNIDAD 6: La seguridad de las bases de datos.
3.- ESTRATEGIAS METODOLÓGICAS GENERALES
Diálogo Didáctico Real: Actividades presenciales (comunidades de aprendizaje), tutorías y actividades electrónicas.
Diálogo Didáctico Simulado: Actividades de autogestión académica, estudio independiente y servicios de apoyo al estudiante.
ESTRATEGIA DE EVALUACIÓN
La evaluación de los aprendizajes del estudiante y en consecuencia, la aprobación de la asignatura, vendrá dada por la valoración obligatoria de un conjunto de elementos, a los
cuales se les asignó un valor porcentual de la calificación final de la asignatura. Se sugieren algunos indicadores y posible s técnicas e instrumentos de evaluación que podrá emplear
el docente para tal fin.
Realización de actividades teórico-prácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad (información y difusión).
Experiencias vivenciales en el área profesional
Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.
Actividades de Auto-evaluación / co-evaluación y evaluación del estudiante.
OBJETIVOS DE
APRENDIZAJE
Introducir el concepto de base
de datos.
CONTENIDO
ESTRATEGIAS DE EVALUACIÓN
UNIDAD 1: INTRODUCCIÓN A LAS BASES
DE DATOS
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas,
defensas
de
trabajos,
exposiciones, debates, etc.
Actividades de Auto-evaluación / coevaluación y
evaluación del
estudiante.
Cairo, O. y Guardati, S. (2002). Estructura
de Datos. México: Mc Graw Hill Interamericana.
Loomis, Mary. (1991). Estructura de Datos
y
Organización de Archivos. México:
Prentice Hall.
Kroenke, D. (1996). Procesamiento de
Bases de Datos. México: Prentice Hall.
Date, C. (2001). Introducción a los
Sistemas de Bases de Datos. México:
Pearson - Prentice Hall.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas,
defensas
de
trabajos,
exposiciones, debates, etc.
Actividades de Auto-evaluación / coevaluación y
evaluación del
estudiante.
Cairo, O. y Guardati, S. (2002). Estructura
de Datos. México: Mc Graw Hill Interamericana.
Joyanes Aguilar, L. (2003). Fundamentos
de
Programación.
Algoritmos,
Estructuras de Datos y Objetos. Mc Graw
Hill - Interamericana.
Loomis, Mary. (1991). Estructura de Datos
y
Organización de Archivos. México:
Prentice Hall.
Silberschatz, A.
y
otros.
(2007).
Fundamentos de Diseño de Bases de
Datos. Quinta Edición. Mc Graw Hill Interamericana.
Kroenke, D. (1996). Procesamiento de
Bases de Datos. México: Prentice Hall.
Whitten, J. y otros. (1996).Análisis y Diseño
de Sistemas de Información. Tercera
Edición. Mc Graw Hill - Interamericana.
Date, C. (2001). Introducción a los
Sistemas de Bases de Datos. México:
Pearson - Prentice Hall.
1.1 Dato e Información: Definición de dato,
información, conocimiento. Sistema de
procesamiento de datos. Sistema de
procesamiento de conocimiento. Archivos.
1.2 Bases de Datos: Sistemas manejadores de
Archivos. Sistemas manejadores de Bases de
Datos. Diferencias entre manejadores de
archivos y sistemas manejadores de bases de
datos.
Analizar
los
diferentes
modelos de bases de datos.
UNIDAD 2: INTRODUCCIÓN A LOS
MODELOS DE BASES DE DATOS
2.1 Modelos de Bases de Datos: Modelo de datos.
Diferentes modelos de datos: Entidad Relación,
Entidad Relación Extendido, semántico.
Estructuras del Modelo Entidad Relación.
Forma de representar las restricciones de los
datos en el Modelo Entidad Relación.
Limitaciones del Modelo Entidad Relación.
2.2 Modelo Relacional: Estructuras del modelo
Relacional. Características del Modelo
Relacional. Traducción del esquema Entidad
Relación a un esquema relacional. Lenguaje de
manipulación de datos: Algebra y Cálculo
Relacional, Manejadores que implementan el
modelo relacional: BD2, ORACLE, SQL.
2.3 Modelo de Redes: Estructuras. Características
del modelo de redes. Traducción de un
esquema Entidad Relación con un esquema de
redes. Lenguaje de Navegación. Manejadores
que implanten el modelo de redes.
2.4 Modelo
Jerárquico:
Estructuras.
Características del modelo jerárquico.
2.5 Diccionario
de
datos:
Concepto.
Diccionario de datos integrado.
Elementos que constituyen un
diccionario de datos.
BIBLIOGRAFÍA
Aplicar las formas normales UNIDAD
3:
INTRODUCCIÓN
Y Realización de actividades teóricopara la construcción de bases de APLICACIÓN DE NORMALIZACIÓN EN prácticas.
datos.
Realización de actividades de campo.
BASES DE DATOS
Experiencias vivenciales en el área
3.1 Normalización: Definición de normalización. profesional
Necesidad de la normalización. Dependencia Realización de pruebas escritas cortas y
funcional. Formas normales: 1FN, 2FN, 3FN, largas,
defensas
de
trabajos,
4FN, 5FN, BCNF.
exposiciones, debates, etc.
3.2 Aplicación de la normalización: Ejercicios Actividades de Auto-evaluación / covariados de normalización con la utilización de evaluación y
evaluación del
los manejadores de base de datos.
estudiante.
Silberschatz, A.
y
otros.
(2007).
Fundamentos de Diseño de Bases de
Datos. Quinta Edición. Mc Graw Hill Interamericana.
Kroenke, D. (1996). Procesamiento de
Bases de Datos. México: Prentice Hall.
Whitten, J. y otros. (1996).Análisis y Diseño
de Sistemas de Información. Tercera
Edición. Mc Graw Hill - Interamericana.
Date, C. (2001). Introducción a los
Sistemas de Bases de Datos. México:
Pearson - Prentice Hall.
Aplicar el lenguaje SQL en las
bases de datos relacionales.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas,
defensas
de
trabajos,
exposiciones, debates, etc.
Actividades de Auto-evaluación / coevaluación y
evaluación del
estudiante.
Riordan, R. (2000). Diseño de Bases de
Datos Relacionales con MS Access y SQL
Server. España: Mc Graw Hill Interamericana.
Beaulieu, A. (2006). Aprende SQL.
España: Anaya Multimedia.
Houlette, F. (2002). Fundamentos de SQL.
Mc Graw Hill - Interamericana.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas,
defensas
de
trabajos,
exposiciones, debates, etc.
Actividades de Auto-evaluación / coevaluación y
evaluación del
estudiante.
Riordan, R. (2000). Diseño de Bases de
Datos Relacionales con MS Access y SQL
Server. España: Mc Graw Hill Interamericana.
Beaulieu, A. (2006). Aprende SQL.
España: Anaya Multimedia.
Houlette, F. (2002). Fundamentos de SQL.
Mc Graw Hill - Interamericana.
Aplicar vistas a una Base de
Datos.
UNIDAD 4: LENGUAJE SQL EN LAS BASES
DE DATOS RELACIONALES.
4.1 El Lenguaje SQL de las bases de datos
relacionales: SQL. Lenguaje de definición
de datos DDL. Pre-compiladores y
ejecución de un modelo SQL. Lenguaje de
manipulación de datos DML. SQL Lenguaje
de definición de vistas DML. Lenguaje.
Expresiones de consultas en SQL.
Geometría del SQL.
4.2 Aplicación del SQL: Ejercicios variados
utilizando la codificación del lenguaje SQL
en las bases de datos relacionales.
UNIDAD 5: VISTAS.
5.1 Vistas: Definición de vista. Uso de una vista.
Ventajas del uso de vistas. Creación de vistas
Aplicar normativas para la
seguridad de las bases de datos.
UNIDAD 6: LA SEGURIDAD DE LAS BASES
DE DATOS.
6.1 Recuperación: Definición de recuperación.
Acciones a tomar para hacer la recuperación.
Transacciones. Commit, Rollback. Recuperación
del estado de un sistema cuando ha ocurrido una
falla. Instrucciones de recuperación en lenguaje
de manipulación de datos.
6.2 Integridad y seguridad: Reglas de integridad.
Instrucciones de definición de integridad en
lenguajes de definición de datos. Seguridad.
Instrucciones de autorización en lenguajes de
manipulación de datos.
6.3 Concurrencias: Problemas de interferencia.
Locks
exclusivos.
Deadlock.
Locks
compartidos, actualización de locks.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas,
defensas
de
trabajos,
exposiciones, debates, etc.
Actividades de Auto-evaluación / coevaluación y
evaluación del
estudiante.
Silberschatz, A.
y
otros.
(2007).
Fundamentos de Diseño de Bases de
Datos. Quinta Edición. Mc Graw Hill Interamericana.
Kroenke, D. (1996). Procesamiento de
Bases de Datos. México: Prentice Hall.
Whitten, J. y otros. (1996).Análisis y Diseño
de Sistemas de Información. Tercera
Edición. Mc Graw Hill - Interamericana.
Date, C. (2001). Introducción a los
Sistemas de Bases de Datos. México:
Pearson - Prentice Hall.
Gillenson, M. (2007). Administración de
Bases de Datos. Limusa.
BIBLIOGRAFÍA
Wirth, N. (1999). Algoritmos + Estructuras de Datos = Programas. Dossat, S.A.
Cairo, O. y Guardati, S. (2002). Estructura de Datos. México: Mc Graw Hill - Interamericana.
Joyanes Aguilar, L. (2003). Fundamentos de Programación. Algoritmos, Estructuras de Datos y Objetos. Mc Graw Hill - Interamericana.
Loomis, Mary. (1991). Estructura de Datos y Organización de Archivos. México: Prentice Hall.
Staugaard, A. (1998). Técnicas Estructuradas y Orientadas a Objetos. México: Prentice Hall.
Silberschatz, A. y otros. (2007). Fundamentos de Diseño de Bases de Datos. Quinta Edición. Mc Graw Hill - Interamericana.
Kroenke, D. (1996). Procesamiento de Bases de Datos. México: Prentice Hall.
Whitten, J. y otros. (1996).Análisis y Diseño de Sistemas de Información. Tercera Edición. Mc Graw Hill - Interamericana.
Date, C. (2001). Introducción a los Sistemas de Bases de Datos. México: Pearson - Prentice Hall.
Riordan, R. (2000). Diseño de Bases de Datos Relacionales con MS Access y SQL Server. España: Mc Graw Hill - Interamericana.
Beaulieu, A. (2006). Aprende SQL. España: Anaya Multimedia.
Houlette, F. (2002). Fundamentos de SQL. Mc Graw Hill - Interamericana.
Gillenson, M. (2007). Administración de Bases de Datos. Limusa.