Podemos realizar distintas clasificaciones de las bases de datos:
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.

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.

| 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. |
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.