Unidad 1. Básico: Introducción a las bases de datos (III)


Tipos de bases de datos

Podemos realizar distintas clasificaciones de las bases de datos:

Tipos de bases de datos según su ubicación

1. Bases de datos locales.

En modo local tenemos la base de datos y el usuario ubicados en el mismo ordenador. Un ejemplo de base de datos que funciona en modo local es Microsoft Access, MS Access es una base de datos fácil de manejar por usuarios poco expertos que funciona bien en modo local y mientras no tenga que albergar grandes cantidades de información.

Ventajas Desventajas
Economía
Es la más barata.
Monousuario
En un instante determinado sólo la puede utilizar una persona.
Simplicidad
No se necesita llevar controles de accesos concurrentes, de transmisión de datos, etc.
Capacidad
Suele tener una capacidad de almacenamiento limitado.

2. Bases de datos centralizadas

En los sistemas centralizados tenemos la base de datos completa en un mismo servidor, y todos los usuarios acceden a ese servidor. Que la base de datos esté en un mismo servidor no implica que esté en un solo archivo o en el mismo disco, puede estar repartida.

Sistema centralizado

En modo Cliente/Servidor, la base de datos se encuentra en un ordenador (el Servidor) y los usuarios acceden simultáneamente a esa base de datos a través de la red (sea una red local o Internet) desde sus ordenadores a través de un programa Cliente.
A nivel de empresas es el sistema que más se utiliza en la actualidad.

Ventajas Desventajas
Multiusuario
Permite que varios usuarios accedan a la vez a la misma información.
Complejidad
Tiene que incluir y gestionar un sistema de usuario y subesquemas.
No redundancia
Al estar todos los datos en el mismo servidor, la información no se duplica y es más facil evitar fallos debidos a redundancias.
Seguridad
Se tienen que realizar controles para garantizar la seguridad de los datos, tanto a nivel interno como a nivel de comunicaciones.

3. Bases de datos distribuidas

Tenemos la información repartida en distintas localizaciones unidas todas ellas mediante red y un sistema gestor de bases de datos distribuidas.

Las distintas localizaciones suelen ser distintas geográficamente.

Base de datos distribuida
Ventajas Desventajas
Rendimiento
Una clara ventaja es que es posible ubicar los datos en lugares donde se necesitan con más frecuencia, aunque también se permita a usuarios no locales acceder a los datos según sus necesidades. Esto hace que la información se recupere de forma más rápida y ágil en las ubicaciones locales. Además los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores.
Complejidad en el diseño de datos
Además de las dificultades que generalmente se encuentran al diseñar una base de datos, el diseño de una base de datos distribuida debe considerar la fragmentación, replicación y ubicación de los fragmentos en sitios específicos, se tiene que trabajar tomando en cuenta su naturaleza distribuida, por lo cual no podemos pensar en hacer joins que afecten a tablas de varios sistemas, etc.
Disponibilidad
En caso de que falle la base de datos de alguna localidad, el sistema no se colapsa, puede seguir funcionando excluyendo los datos de la localidad que haya fallado.
Complejidad técnica
Se debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas.
Autonomía local
Un departamento puede controlar los datos que le pertenecen.
Economía en el mantenimiento
La complejidad y la infraestructura necesaria implica que se necesitará mayor mano de obra.
Economía en la implantación
Es más barato crear una red de muchas máquinas pequeñas, que tener una sola máquina muy poderosa.
Seguridad
Se debe trabajar en la seguridad de la infraestructura así como cada uno de los sistemas.
Modularidad
Se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los demás sistemas (módulos).
Integridad
Se vuelve difícil mantener la integridad, aplicar las reglas de integridad a través de la red puede ser muy caro en términos de transmisión de datos.
  Falta de experiencia
Las bases de datos distribuidas son un campo relativamente nuevo y poco común por lo cual no existe mucho personal con experiencia o conocimientos adecuados.
  Carencia de estándares
Aún no existen herramientas o metodologías que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.