Professional Documents
Culture Documents
Fundamentos
de Base de
Datos
Antología (Tema 1)
Índice
Índice .................................................................................................................................................... I
Ilustraciones ........................................................................................................................................ II
1. Sistemas Gestores de Bases de Datos ......................................................................................... 1
1.1 Objetivo de las Bases de Datos ........................................................................................... 1
1.1.1 Definición de un SGBD ................................................................................................ 1
1.1.2 Objetivos de un SGBD ................................................................................................. 1
1.1.3 Características de un SGBD ......................................................................................... 3
1.1.4 Definición de una BD ................................................................................................... 3
1.2 Áreas de Aplicación de los Sistemas de Bases de datos...................................................... 4
1.3 Modelos de datos ................................................................................................................ 4
1.3.1 Modelo de datos jerárquico ........................................................................................ 4
1.3.2 Modelo de datos en red .............................................................................................. 5
1.3.3 Modelo de datos relacional......................................................................................... 5
1.4 Arquitectura del Sistema Gestor de Bases de datos ........................................................... 6
1.4.1 Nivel externo ............................................................................................................... 6
1.4.2 Nivel conceptual .......................................................................................................... 6
1.4.3 Nivel interno ................................................................................................................ 6
1.5 Tipos de usuarios................................................................................................................. 7
1.5.1 Usuarios ingenuos ....................................................................................................... 7
1.5.2 Usuarios sofisticados ................................................................................................... 7
1.5.3 Programadores de aplicaciones .................................................................................. 7
1.5.4 Usuarios especializados............................................................................................... 7
1.6 Tipos de lenguajes ............................................................................................................... 7
1.6.1 Lenguaje de Definición de Datos (DDL – Data Definition Lenguage) .......................... 7
1.6.2 Lenguaje de Manipulación de Datos (DML – Data Management Lenguage) .............. 8
Capítulo: Índice
Ilustraciones
Capítulo: Ilustraciones
• “Un SGBD es una colección de programas que permite a los usuarios crear y mantener una
Base de Datos, además de facilitar los procesos de definición, construcción y comparación
de BD entre varios usuarios y aplicaciones de manera concurrente.”
• “Un DBMS es un conjunto de programas de propósito general que permite controlar el
acceso y la utilización de la BD, por los usuarios, para incluir, modificar o recuperar
información, incluyendo prestaciones para conseguir la independencia, la integridad y la
seguridad de los datos, así como la concurrencia de usuarios.”
Independencia
“Los datos se organizan independientemente de las aplicaciones que los vayan a usar y de los
archivos en los que vayan a almacenarse”.
• Independencia Física
“El almacenamiento físico de los datos debe ser independiente del diseño lógico de la
BD a todos los niveles”.
Esto permite:
“Cada aplicación debe poder organizar los datos según sus propios esquemas y acceder
a los datos que le son necesarios”.
Esto permite:
“Los datos y aplicaciones deben ser accesibles a los usuarios de la manera más amigable
posible”.
Esto permite:
Centralización
No redundancia
Consistencia
Fiabilidad
Seguridad
“No todos los datos deben ser accesibles a todos los usuarios”.
“Un SGBD lleva a cabo todas las actualizaciones correspondientes determinada a una sola
transacción o que no se lleve a cabo ninguna“.
Servicio de autorización
Servicio de integridad
• “Es una colección de datos lógicamente relacionados junto con la descripción de estos
datos y están diseñados para satisfacer las necesidades de una organización”.
• “Es un conjunto exhaustivo (en su modelización del mundo real) de datos estructurados,
fiables y homogéneos, organizados independientemente de su utilización y de su
implementación en máquina, accesibles en tiempo real, compartibles por usuarios
concurrentes que tienen necesidades de información diferentes y no predecibles en el
tiempo”.
En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios
inconvenientes:
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
El elemento principal de este modelo es la relación que se representa mediante una tabla.
Este nivel se encarga de la percepción que tienen los usuarios de la base de datos.
La vista de un usuario individual representa la porción de la base de datos que será accedida por
él, así como las relaciones que el usuario desearía ver entre los datos.
Este nivel se encarga de los problemas de la localización de los datos en los diferentes
dispositivos de almacenamiento y los mecanismos que se usan para acceder y manipular los
datos.