2/3/26, 16:48 Universidad de la Defensa Nacional - Centro Regional Universitario Córdoba - IUA [Presentación]
Presentación > Tópico
03. Programa de la asignatura
Introducción
Objetivos, contenidos y bibliografía
OBJETIVOS
Generales:
Comprender la tecnología de base de datos para establecer diferentes modelos y técnicas vinculadas a los
aspectos lógicos y físicos de una base de datos, creando y modelando las mismas y usando el lenguaje
SQL para el acceso y manipulación de la información.
Específicos:
● Conocer y distinguir los distintos modelos de bases de datos, identificando sus ventajas y desventajas.
● Comprender los fundamentos teóricos del modelo relacional y su aplicación práctica.
● Identificar las ventajas de la utilización de bases datos frente a los archivos tradicionales.
● Reconocer el valor de las restricciones de integridad y de la normalización de las bases de datos e
incorporarlas como alternativas únicas en el diseño de bases de datos.
● Demostrar la importancia de la normalización en las bases de datos.
● Modelar una base de datos utilizando el diagrama entidad-relación.
● Identificar los conceptos de seguridad e integridad en bases de datos.
● Comprender la ventaja de utilizar el lenguaje SQL.
● Utilizar el lenguaje SQL y adquirir práctica para la confección de consultas simples y complejas
● Introducir los conceptos de las bases de Datos NoSql y sus posibles usos
SINTESIS CONCEPTUAL
Esta asignatura es fundamental para nuestra profesión informática: ninguna organización, en cualquier
ámbito, puede prescindir de una base de datos como sustento de información; además, estos contenidos
son el punto de referencia para las asignaturas correlativas siguientes, que en su conjunto se convertirán e
[Link] 1/5
2/3/26, 16:48 Universidad de la Defensa Nacional - Centro Regional Universitario Córdoba - IUA [Presentación]
la base fundamental para un técnico en programación, ya que como dijimos, cualquier aplicación que
desarrolle necesitará guardar información persistente.
Por todo ello, es necesario comprender y manejar los conceptos desarrollados en esta materia,
comenzando con un panorama general, para luego ir profundizando específicamente en el modelo de base
de datos de mayor difusión y aplicación: el modelo relacional.
En las primeras unidades se presentan diferentes modelos de bases de datos, para luego comenzar a
conocer el modelo relacional: su arquitectura y modo de representación de los datos, niveles y
componentes. Con este panorama, el siguiente paso es almacenar y recuperar información de la
mencionada base, utilizando para ello un lenguaje de manipulación de datos: SQL.
Cada uno de los temas se irán trabajando sobre un motor de bases de datos real ampliamente difundido
como lo es MySql.
En forma paralela, se realizan los primeros pasos en diseño y modelado de datos a través de los diagrama
de entidad-relación (DER), con el fin de lograr bases de datos bien estructuradas y normalizadas.
Ya avanzadas las instancias de manipulación de datos, se verán los conceptos relacionados a la
concurrencia, bloqueos y seguridad de datos, estudiando técnicas que ayuden a compartir datos de una
forma segura.
Finalmente, se verá una introducción a las bases de datos NoSql como ser MongoDB, sus características y
usos principales.
Como usted lo podrá confirmar en el futuro, los contenidos de esta materia serán utilizados seguramente
en forma cotidiana durante su ejercicio profesional, y por ello compartimos un objetivo: ayudarlo a
desarrollar una predisposición natural al diseño de bases de datos eficientes y seguras.
Contenidos:
1. Sistemas de bases de datos
● Ejemplo de sistema de base de datos
● Componentes de un sistema de base de datos
● Fundamentos para el uso de sistemas de base de datos
● Sistema de archivo tradicional y sistemas de bases de datos
● Diccionario de datos
2. Resumen de los modelos de bases de datos
● 2.1 Modelo relacional de base de datos
● 2.2 Modelo de base de datos orientado a objetos
● 2.3 Modelo deductivo de base de datos
● 2.4 Modelo jerárquico de base de datos
● 2.5 Modelo de base de datos en red
● 2.6 Modelo de base de datos documentales
3. Una arquitectura de sistemas de bases de datos: arquitectura de tres esquemas
● 3.1 Componentes de la arquitectura de un sistema de base de datos
[Link] 2/5
2/3/26, 16:48 Universidad de la Defensa Nacional - Centro Regional Universitario Córdoba - IUA [Presentación]
● 3.2 Arquitectura de tres esquemas
● 3.3 Sublenguajes de datos
● 3.4 Administrador de bases de datos
● 3.5 Sistema de administración de bases de datos
Unidad Nº 2. Bases de Datos Relacionales
Contenidos:
● Ilustración informal de una base de datos relacional
● Elementos del modelo relacional
● Relaciones binarias
● Relaciones de una a muchas
● Relaciones de muchas a muchas
● Factorización de relaciones muchas a muchas
● Relaciones una a una
● Relaciones de grado superior
● Relaciones recursivas
● Relaciones recursivas muchas a muchas
● Restricciones de integridad
Unidad Nº 3. Modelado de Datos utilizando diagrama Entidad-Relación (DER)
Contenidos:
● La importancia del modelo entidad - relación
● Convenciones y definiciones básicas
● Un ejemplo simple
● Identificar entidades, atributos y relaciones
● Relaciones validas
● Diseño de base de datos relacional
[Link] 3/5
2/3/26, 16:48 Universidad de la Defensa Nacional - Centro Regional Universitario Córdoba - IUA [Presentación]
Unidad Nº 4. Lenguaje de Consulta Estructurada SQL
Contenidos:
Lenguaje de consulta estructurado
● Definición de datos
● Manipulación de datos
● Consultas Simples - Cláusula Select - Filtros - Ordenación -
● Consultas Complejas - Unión - Agrupamiento - Combinación de Tablas
● Extracción de datos de varias tablas
SQL Avanzado
● Vistas
● Independencia de datos
● Valores nulos
● Disparadores
Unidad Nº 5. Ambiente de Bases de Datos.
Recuperación y Concurrencia
● Puntos de sincronización
● Compromiso en dos fases
● Tres problemas de concurrencia
Seguridad
● Seguridad en SQL
Integridad
● Un lenguaje de integridad hipotético
Unidad Nº 6. Bases de Datos No Relacionales
● Introducción - Diferencias entre las bases de datos relacionales y las no relacionales
● Principales bases de datos NoSql - características y usos principales.
[Link] 4/5
2/3/26, 16:48 Universidad de la Defensa Nacional - Centro Regional Universitario Córdoba - IUA [Presentación]
● Creación de una colección. Formato de Datos - JSON - Acceso a los datos. Filtro y ordenación.
● Agregación de datos. Operaciones básicas - Find, Insert, Update y Remove
Bibliografía
Bibliografía Básica Obligatoria
DATE, C.J.
Introducción a los Sistemas de Bases de Datos.
Prentice Hall
Última Edición Disponible
Bibliografía Complementaria
BARKER, Richard
El modelo Entidad-Relación CASE*METHOD
Addison-Wessley
JOHNSON, James L.
Bases de datos: modelos, lenguajes, diseño
Oxford University Press
[Link] 5/5