Programa - Base de datos
Objetivos
Contenidos
Condiciones de aprobación
Bibliografía
Lección 1 de 4
Objetivos
1 Conocer los diferentes medios de almacenamiento y comprender
en detalle uno de los medios más utilizados, el disco rígido.
2 Comprender los diferentes tipos de archivos y sus estructuras.
Conocer las estructuras auxiliares. Tablas Hash y árboles.
3 Entender el porqué de la existencia de las bases de datos, y la
función del Sistema de Administración de Bases de Datos
(DBMS).
4 Conocer las reglas de Codd, dependencia funcional y formas
normales para poder lograr un correcto diseño de una base de
datos relacional.
5 Crear y consultar tanto estructuras como los mismos datos de
diferentes tipos de bases.
6 Conocer las bases de datos NoSQL y comprender las diferencias
entre estas y las bases relacionales (SQL).
C O NT I NU A R
Lección 2 de 4
Contenidos
Módulo 1. Archivos
–
Unidad 1.1. Almacenamiento y archivos
1.1.1. Tipos de almacenamiento. Estructura de disco
1.1.2. Archivos, tipos de archivos y operaciones básicas
1.1.3. Archivos secuenciales u ordenados
1.1.4. Archivos hash. Función hash. Resolución de conflictos
Unidad 1.2. Índices y árboles
1.2.1. Archivos de índices
1.2.2. Índices primarios y secundarios
1.2.3. Índices agrupados y multinivel
1.2.4. Árboles AVL, B y B+
Módulo 2. Bases de datos y modelo relacional
–
Unidad 2.1. Sistemas de bases de datos y modelos
2.1.1. Modelos de datos y sistemas de base de datos
2.1.2. Modelos jerárquicos, de red y relacional
2.1.3. Modelado y diseño de una BD relacional
2.1.4. Reglas de Codd y dependencia funcional
Unidad 2.2. Formas normales
2.2.1. Primera forma normal
2.2.2. Segunda forma normal
2.2.3. Tercera forma normal y forma de Boyce-Codd
2.2.4. Cuarta forma normal
Módulo 3. SQL
–
Unidad 3.1. Creación de estructura (DDL)
3.1.1. Introducción. Tipos de datos SQL
3.1.2. Creación y relaciones entre tablas
3.1.3. Claves primarias, secundarias y foráneas
3.1.4. Índices y vistas
Unidad 3.2. Consultas y manipulación de datos (DML)
3.2.1. Selección y proyección
3.2.2. Operaciones de conjuntos
3.2.3. Unión entre tables (joins)
3.2.4. Consultas agrupadas u ordenadas
Módulo 4. SQL avanzado y NoSQL
–
Unidad 4.1. SQL avanzado
4.1.1. Procedimiento almacenado y función
4.1.2. SQL dinámico
4.1.3. Disparadores (triggers)
4.1.4. Manejo de errores
Unidad 4.2. Bases NoSQL
4.2.1. Tipos de bases NoSQL
4.2.2. Creación y consultas en BD NoSQL
4.2.3. Comparativas SQL vs NoSQL
C O NT I NU A R
Lección 3 de 4
Condiciones de aprobación
Carga horaria
El tiempo de cursado es de 120 horas.
Cursado y forma de evaluación
El cursado de la materia es bimestral y la regularidad se adquiere
aprobando las cuatro autoevaluaciones.
La materia se aprueba rindiendo un examen final con nota igual o mayor a
cinco (5) puntos.
La calificación final la obtendrás al momento de concluir tu examen.
Recordá que no es posible rendir como alumno libre.
C O NT I NU A R
Lección 4 de 4
Bibliografía
Date, J.C. (2001). Introducción a los Sistemas de bases de datos.
México: Pearson Educación.
Elmasari, R.; Navathe, S.B. (2007) Fundamentos de Sistemas de Bases
de Datos. Estados Unidos: Pearson Addison Wesley.
Universidad de Alicante (2007) Apuntes BD1. Recuperado de
[Link]
Acens (2019) White papers. Recuperado de [Link]
papers/
PANDORA FMS (2020) [web institucional]. Recuperado de
[Link]
MongoDB (2008) Manual. Recuperado de
[Link]
C O NT I NU A R