Está en la página 1de 4

UNIDAD DIDÁCTICA 1:

Introducción a las Bases de Datos

Índice de la unidad:

1. Definición de la Base de Datos

2. Sistema de Gestión de Bases de Datos

3. Sistema de Bases de Datos

4. Etapas en el diseño de una base de datos

1
1. Definición de Base de Datos

Una Base de Datos es un conjunto de datos relativos a una determinada parcela


del mundo real (por ejemplo, una biblioteca, una empresa petroquímica,
una universidad, etc.,) que se almacenan en un soporte secundario no volátil,
con redundancia controlada.

2. Definición de Sistema Gestor de Bases de Datos

Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto coordinado de


programas, procedimientos, lenguajes, herramientas, etc., que suministra, tanto
a los usuarios no informáticos como a los analistas, programadores o
administradores de una BD, los medios necesarios para describir y manipular los
datos integrados en la BD, manteniendo su integridad, confidencialidad y
disponibilidad.
Los SGBD deben proporcionar un lenguaje para que los distintos tipos de usuario
puedan comunicarse con la BD. Así, en los SGBD relacionales se tiene el
lenguaje SQL (Standard Query Language).

3. Definición de Sistema de Bases de Datos

Se denomina Sistema de Bases de Datos a la unión de una BD, un SGBD más


las aplicaciones que acceden a la BD. La Figura 1.1 muestra la arquitectura de
un sistema de BD; en ella se observa que el SGBD hace de interfaz entre los
usuarios que acceden a la BD mediante las aplicaciones y la Base de Datos que
contiene toda la información.

2
4. Etapas en el diseño de una base de datos
En el diseño de una base de datos tenemos diferentes etapas secuenciales, donde
el resultado de cada etapa sirve de punto de partida de la etapa siguiente.
Figura 1. Etapas en el diseño de bases de datos

En primer lugar, la recogida y análisis de requisitos. Esta etapa debe permitir


obtener los requisitos y las restricciones de los datos del problema. Para obtener
esta información, será necesario mantener conversaciones con los diferentes
usuarios de la futura base de datos y de las aplicaciones que están relacionadas con
esta. Solo si se cruzan los requisitos de los diferentes perfiles de usuarios será
posible establecer un marco completo de requisitos y restricciones de los datos
relacionados con la futura base de datos.

A continuación, se inicia el diseño conceptual. En esta etapa se analizan la


información obtenida en la etapa anterior y se plasma en un esquema conceptual.
El esquema conceptual es una representación gráfica de los datos necesarios para
un sistema de información y las restricciones asociadas a dichos datos. El modelo
conceptual que utilizaremos será el Modelo Entidad/Relación, propuesto por
Peter Chen en 1976, es el más utilizado.

3
Hasta esta etapa del diseño de bases de datos todavía no ha sido necesario escoger
el tipo de base de datos (relacional, orientada a objetos, documental, etc.) ni el
sistema gestor de bases de datos (SGBD) que se utilizará o el lenguaje concreto
con el que se implementará la base de datos. Por tanto, el trabajo realizado hasta
este punto será aprovechable sea cual sea el tipo de base de datos que se quiera
crear.
En el momento en el que se inicia la tercera etapa del proceso de diseño, el
diseño lógico, hay que determinar el tipo de base de datos que se utilizará.
En nuestro caso se trata de una base de datos relacional. Es importante destacar
que en este paso NO se está escogiendo un producto de base de datos concreto,
como pueden ser Oracle, Sql Server, MySQL, etc., sino un tipo de base de datos. En
esta etapa se materializa con la construcción del esquema conceptual, que no es
otra cosa que un esquema lógico adecuado al tipo de bases de datos que se
pretende usar.
En este punto, y antes de iniciar la etapa de diseño físico, hay que elegir un SGBD
concreto sobre el que se pretende implementar la base de datos. La etapa de
diseño físico adapta el esquema lógico a las necesidades específicas de un SGBD
concreto. Por SGDB concreto entendemos una aplicación concreta de bases de
datos, en nuestro caso trabajaremos con Microsoft Access y Mysql.
Finalmente, la última etapa es la implementación y optimización de la base
de datos. Esta etapa permite cargar los datos y posteriormente ajustar algunos
parámetros del modelo físico para optimizar el rendimiento de la base de datos.
Estas etapas de diseño hay que seguirlas estrictamente de manera secuencial, y en
muchos casos es habitual rehacer el diseño de la etapa anterior a partir de
necesidades detectadas en fases posteriores. Estos bucles de retroalimentación
son habituales y permiten afinar los diseños de las distintas etapas de una manera
iterativa.

También podría gustarte