Está en la página 1de 6

1. CONCEPTUALIZACIÓN DE BASES DE DATOS.

1.1 Conceptos de BD
Una base de datos es un “almacén” que nos permite guardar grandes cantidades
de información de forma organizada para que luego podamos encontrar y utilizar
fácilmente. A continuación, te presentamos una guía que te explicará el concepto y
características de las bases de datos.
El término de bases de datos fue escuchado por primera vez en 1963, en un
simposio celebrado en California, USA. Una base de datos se puede definir como
un conjunto de información relacionada que se encuentra agrupada ó estructurada.
1.2 Sistema Manejador de Bases de Datos (SMBD)
Es un software que tiene como objetivo facilitar la construcción y manipulación de
bases de datos sirviendo como interfaz entre éstas, los usuarios y los distintos tipos
de aplicaciones que las utilizan.
1.3 Características de un Sistema Manejador de Bases de Datos
Un SGBD permite el almacenamiento, manipulación y consulta de datos
pertenecientes a una base de datos organizada en uno o varios ficheros. En el
modelo más extendido (base de datos relacional) la base de datos consiste, de cara
al usuario, en un conjunto de tablas entre las que se establecen relaciones. A pesar
de sus semejanzas (ambos manejan conjuntos de tablas) existen una serie de
diferencias fundamentales entre un SGBD y un programa de hoja de cálculo, la
principal es que un SGBD permite:

 El método de almacenamiento y el programa que gestiona los datos


(servidor) son independientes del programa desde el que se lanzan las
consultas (cliente) (figura 89).
 En lugar de primarse la visualización de toda la información, el ojetivo
fundamental es permitir consultas complejas, cuya resolución está
optimizada, expresadas mediante un lenguaje formal.
 El almacenamiento de los datos se hace de forma eficiente aunque
oculta para el usuario y normalmente tiene, al contrario de lo que ocurre
con las hojas de cálculo, poco que ver con la estructura con la que los datos
se presentan al usuario.
 El acceso concurrente de múltiples usuarios autorizados a los datos,
realizando operaciones de actualización y consulta de los mismos
garantizando la ausencia de problemas de seguridad (debidos a accesos
no autorizados) o integridad (pérdida de datos por el intento de varios
usuarios de acceder al mismo fichero al mismo tiempo.
Figura 89: Esquema cliente-servidor en una base de datos

El programa servidor suele activarse al arrancar el ordenador, podría compararse a


un bibliotecario que recibe peticiones (consultas) de diferentes programas clientes
de base de datos, consulta la base de datos y entrega al cliente el resultado de la
consulta realizada. Si dos usuarios solicitan al mismo tiempo una modificación de
los datos, el programa servidor se encarga de hacerlas ordenadamente para evitar
perder datos (lo que ocurriría si ambos usuarios abrieran y modificaran a la vez un
fichero con la base de datos.

El diseño de una base de datos implica codificar en formato digital


ciertos aspectos del mundo real. Esta codificación implica los mismos 3
pasos que ya se mencionaron en el tema 2, es decir:

 Modelo conceptual
 Modelo lógico
 Modelo digital o implementación física de la base de
datos
Hoy en día existen dos grandes modelos, las bases de datos
relacionales y el modelo orientado a objetos (modelo OO), y un
modelo híbrido denominado modelo Objeto-Relacional (modelo OR).
En cualquier manual de bases de datos puede encontrarse información
acerca de modelos más antiguos.
1.4 Ventajas del uso de un SMBD

Ventajas de los sistemas de bases de datos

Las ventajas de los sistemas de bases de datos, según Adoración de Miguel y Piattini (Miguel y Piattini, 1999)
son:

1. Independencia de los datos respecto a los tratamientos y viceversa

Esto se refiere a que la mutua independencia de datos y tratamientos, lleva a que un cambio de estos últimos
no imponga un nuevo diseño de la base de datos. La flexibilidad que proporciona la independencia de los datos
y programas es muy importante para conseguir, sin excesivos costos, la continua adaptación de los sistemas
de información conforme evoluciona la organización.

2. Reducción de la redundancia

Debido a que la información en una base de datos se consulta y almacena una sola vez, en la manipulación de
los mismo datos, los resultados de todos ellos son coherentes y perfectamente comparables. De esta manera,
al realizar un cambio en un dato, sólo se realiza en él y no en sus copias redundantes, como ocurría con los
archivos.

3. Mejor disponibilidad de los datos para los usuarios

Cuando se aplica la metodología de base de datos, cada usuario ya no es propietario de todos los datos puesto
que éstos se comparten con el conjunto de aplicaciones que los necesitan, habiendo una mejor disponibilidad
de los datos. También hay mayor transparencia respecto a la información existente, ya que los datos que hay
se pueden difundir entre los usuarios para su acceso por medios informáticos.

4. Mayor valor informativo

Uno de los objetivos de las bases de datos es que reflejen el mundo real obligando a que los datos estén
interrelacionados, por lo que el valor informativo de todo el conjunto es superior a la suma del valor informativo
de los elementos individuales que lo constituyen.

5. Mejor y más normalizada documentación de la información, la cual está integrada con los datos

En el enfoque clásico los datos se encuentran separados de su contenido semántico; los primeros se almacenan
en ficheros y su descripción se hace mediante un lenguaje de programación que se encuentra en los programas.
La documentación de los datos, realizada por el analista o programador, es en general insuficiente y a veces
incluso inexistente; además, por lo común no existe ningún tipo de estadarización. Este problema disminuye en
gran medida en las bases de datos, ya que en la misma base se incluyen no sólo los datos sino también la
semántica de los mismos.

6. Mejor eficiencia en la recogida, validación e introducción de los datos en el sistema

Al no existir apenas redundancias, los datos se recogen y validan una sola vez, aumentando así el rendimiento
de todo el proceso previo al almacenamiento.

7. Reducción del espacio de almacenamiento

La descripción de las redundancias, así como la aplicación de técnicas de compactación, lleva en los sistemas
de bases de datos a una menor ocupación de almacenamiento secundario -disco magnético o duro-. Se ha de
tener presente, sin embargo, que los elementos del sistema (diccionario, referencias, punteros, archivos de
índice, etc.) ocupan bastante espacio.
1.5 Estructura de un SMBD según la ANSI

1.6 Independencia de datos.


Independencia Logica y Fisica De Los Datos

Libertad para modificar algunos de los esquemas sin que exista la necesidad de reescribir los
programas de aplicación.
 Independencia física de datos: Se modifica el esquema físico sin afectar a los
esquemas restantes. ajuste en el hardware de almacenamiento una redistribución de los
datos en él

 Independencia lógica: Se modifica el esquema conceptual sin afectar al resto de


los esquemas cambiar las características de los datos a almacenar.

 Independencia Física de datos: Es la capacidad para modificar el esquema físico sin


provocar que los programas de aplicación tengan que rescribirse. Las modificaciones en el nivel
físico son ocasionalmente necesarias para mejorar el funcionamiento.

 Independencia Lógica de datos: Es la capacidad para modificar el esquema lógico sin


causar que los programas de aplicación tengan que rescribirse. Las modificaciones en el nivel
lógico son necesarias siempre que la estructura lógica de la base de datos se altere.

Describe la estructura de toda la BD para


un grupo de usuarios mediante un
esquema conceptual. Este esquema
describe las entidades, atributos,
relaciones, operaciones de los usuarios y
restricciones, ocultando los detalles de las
estructuras físicas de almacenamiento.
Representa la información contenida en la
BD. En la Figura siguiente se representan los
niveles de abstracción de la arquitectura
de un DBMS.