Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BDT 1
BDT 1
Introduccin
En este tema se definen los conceptos bsicos de las bases de datos, relacionndolos
con los Sistemas de gestin de archivos. Concretamente, se hace especial nfasis en
los conceptos de Base de datos, Sistema de gestin de bases de datos y Sistema de
bases de datos. Al explicar estos trminos, se describen los objetivos que persiguen
los Sistemas de bases de datos, as como las implicaciones que supone su uso.
Asimismo, se introduce el concepto de abstraccin de datos, y se describe la
arquitectura ANSI/SPARC de tres niveles como una forma de obtener independencia
de datos. Tambin se hace una breve introduccin a los modelos de datos, aunque
stos sern tratados con profundidad en temas posteriores. Por ltimo, se introducen
otros trminos de inters como la arquitectura de un Sistema de base de datos,
explicando sus principales componentes y usuarios.
Tema 1. Introduccin
Direccin
Paseo de la Esperanza n7
Calle de la Pereza n5
Por tanto, este ejemplo constituira una base de datos de un listn telefnico,
pero los datos han de estar organizados de una forma lgica, no de una forma
aleatoria. Es decir, consideramos que no todas las colecciones de datos son bases de
datos.
El tamao y la complejidad de la bases de datos depende del problema que se
est resolviendo, por lo que podemos tener una base de datos personal para guardar
las direcciones y telfonos de nuestros mejores amigos, o bien tener una base de
datos que almacene todos los datos clnicos de los usuarios de la Seguridad Social.
Por tanto, tal cantidad de informacin, tiene que organizarse y controlarse para que la
informacin pueda ser accedida y manipulada cuando sea necesario. Adems, su
almacenamiento ha de ser eficiente, as como las operaciones de manipulacin que se
llevan a cabo sobre los datos.
Un SGBD (Sistema de Gestin de Bases de Datos) es un conjunto de
programas (en realidad, un sistema software) de propsito general que facilita el
proceso de definicin, construccin y manipulacin de bases de datos para usos
diversos.
Tema 1. Introduccin
Tema 1. Introduccin
Tema 1. Introduccin
Tema 1. Introduccin
limitados, o bien con una lnea de rdenes para que el usuario pueda
crear sus propias consultas).
Tema 1. Introduccin
Tema 1. Introduccin
visin, de forma que cada uno represente lo que cada usuario o grupo
de usuarios necesita.
Vista 1
Vista 2
...
Vista n
Nivel conceptual
Nivel f sico
struct DatosAlumno{
nombre[50];
apellido1[50];
apellido2[50];
dni[8];
direccion[50];
localidad[50];
codigoPostal[50];
Tema 1. Introduccin
Tipo de esquema
Nivel fsico
Esquema interno
Nivel lgico
Esquema conceptual
Nivel de visin
Esquemas externos
Tema 1. Introduccin
10
Tema 1. Introduccin
Calle
Numero
Ciudad
Cliente
CtaCli
Saldo
Cuenta
11
Tema 1. Introduccin
Calle
Ciudad
Angel
Caridad n3
Almera
Luisa
Torren n7
Granada
Alberto
10.000
20.000
30.000
40.000
Nombre Numero
Angel
Angel
Luisa
Alberto
Alberto
Modelo en red
Se trata de un modelo en el que los datos se representan mediante conjuntos
de registros y las relaciones mediante enlaces, los cuales pueden ser vistos como
punteros.
La organizacin de los registros se realiza mediante una serie de grafos, que
interconecta los registros relacionados.
12
Tema 1. Introduccin
Angel
Caridad n 3
Luisa
Alberto
10.000
20.000
30.000
40.000
Almer a
Granada
Torre n n 7
Cohete espacial n 1
Almer a
Modelo jerrquico
El modelo jerrquico es similar al modelo en red, en el sentido en que los
datos y las relaciones entre los datos se representan mediante registros y enlaces.
La diferencia con el modelo en red es que la organizacin de los registros se
representa mediante estructuras jerrquicas (rboles), por lo que los nodos hijo, slo
pueden tener un padre, tal y como se muestra a continuacin.
Angel
10.000
Caridad n 3
Alberto
Almer a
20.000
Luisa
Torre n n 7
3
Cohete espacial n1
20.000
Almera
40.000
Granada
30.000
Tema 1. Introduccin
Tema 1. Introduccin
Tema 1. Introduccin
Tema 1. Introduccin
Para llevar a cabo todas estas funciones es necesario contar con una
arquitectura especfica. A continuacin veremos como en un Sistema de bases de
datos se divide en una serie de mdulos donde cada uno de ellos tiene una serie de
responsabilidades. En la mayora de los casos, el sistema operativo slo proporciona
las operaciones ms bsicas, y el Sistema de bases de datos debe partir de este hecho,
por lo que el diseo del SBD debe de incorporar una interfaz entre el propio SBD y
el sistema operativo. A continuacin se muestran cada uno de los componentes de
un SBD.
17
Tema 1. Introduccin
18
Tema 1. Introduccin
Adems, el SBD debe proporcionar estructuras de datos como parte del nivel
fsico, como estas:
19
Tema 1. Introduccin
20