Contenido teórico
Tema 1: Concepto de bases de datos y de Sistema de Gestión de Bases de Datos.
• Noción de sistemas de información
• Concepto de “base de datos”
• Los Sistemas de gestión de bases de datos
• Ejemplos de aplicaciones de “bases de datos” y esquemas de su arquitectura
• Niveles de abstracción en las bases de datos: la arquitectura ANSI/X3/SPARC
Tema 2: Concepto de modelo de datos. Tipos de modelos de datos y tipos de información a modelar.
Tema 3: El modelo de datos relacional.
• Estática del modelo relacional
• Dinámica del modelo relacional
• El lenguaje SQL
• Limitaciones del modelo relacional
Tema 4: Evolución de los sistemas de gestión de bases de datos
• Bases de datos y recuperación de información: los módulos de recuperación de texto
• Bases de datos y XML
1. Conociendo un Sistema de Gestión de Bases de Datos relacional.
• Funcionalidades básicas de un sistema de gestión de bases de datos.
• Aprender a trabajar con un sistema de gestión de bases de datos: primero “describir” y luego “actualizar” y/o “consultar”.
• Nociones básicas: registro, atributo (campo), clave primaria.
• Ver los tipos de datos básicos del producto elegido.
2. Traducir esquemas y restricciones sobre los datos de acuerdo al lenguaje de descripción del software elegido.
• Cómo expresar restricciones de dominio, de identidad.
• Trabajando con la “integridad referencial”.
• Comprobando que las restricciones expresadas se cumplen: sólo datos válidos
• De un “grafo relacional” a la implantación de la Base de datos
3. Realizando consultas a una base de datos local y a una base de datos en un servidor. El lenguaje “básico” de manipulación de datos del
SQL.
• Realizando consultas contra una tabla.
• Poniendo condiciones.
• Consultas a información de varias tablas: cómo reunir (tipo de reunión) la información dispersa en varias tablas.
• Trabajando con “vistas”.
4. Los módulos de recuperación de texto en los Sistemas de Gestión de Bases de Datos Relacionales
• Nociones básicas sobre indexación y recuperación de texto en los Sistemas de Gestión de Bases de Datos.
5. Bases de datos y XML
Las prácticas se realizarán con diferentes sistemas de gestión de bases de datos. Inicialmente, por su sencillez y para familiarizarse con las
funcionalidades de este tipo de herramientas de software, se utilizará “ACCESS”, de Microsoft. Posteriormente, a través de clientes gráficos
apropiados, se interactuará con uno o varios de los sistemas de gestión de bases de datos relacionales basados en servidor siguientes: “SQL
Server 2008” de Microsoft, “MySQL”, “PostgreSQL”. Por último, para la práctica de bases de datos y XML, se utilizará o bien el sistema gestor XML
nativo “eXist”, o bien las funcionalidades XML del gestor relacional “SQL Server 2008”.