tipos de bases de datos

6
Tipos de bases de datos Podemos realizar distintas clasificaciones de las bases de datos: Según su ubicación Según la organización lógica de la información. 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.

Upload: arturo-aguilar

Post on 02-Oct-2015

3 views

Category:

Documents


1 download

DESCRIPTION

bases de datos

TRANSCRIPT

Tipos de bases de datosPodemos realizar distintas clasificaciones de las bases de datos: Segn su ubicacin Segn la organizacin lgica de la informacin.Tipos de bases de datos segn su ubicacin1. Bases de datoslocales.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 fcil de manejar por usuarios poco expertos que funciona bien en modo local y mientras no tenga que albergar grandes cantidades de informacin.VentajasDesventajas

EconomaEs la ms barata.MonousuarioEn un instante determinado slo la puede utilizar una persona.

SimplicidadNo se necesita llevar controles de accesos concurrentes, de transmisin de datos, etc.CapacidadSuele tener una capacidad de almacenamiento limitado.

2. Bases de datoscentralizadasEn 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 simultneamente a esa base de datos a travs de la red (sea una red local o Internet) desde sus ordenadores a travs de un programa Cliente.A nivel de empresas es el sistema que ms se utiliza en la actualidad.VentajasDesventajas

MultiusuarioPermite que varios usuarios accedan a la vez a la misma informacin.ComplejidadTiene que incluir y gestionar un sistema de usuario y subesquemas.

No redundanciaAl estar todos los datos en el mismo servidor, la informacin no se duplica y es ms facil evitar fallos debidos a redundancias.SeguridadSe tienen que realizar controles para garantizar la seguridad de los datos, tanto a nivel interno como a nivel de comunicaciones.

3. Bases de datosdistribuidasTenemos la informacin repartida en distintas localizaciones unidas todas ellas mediante red y un sistema gestor de bases de datos distribuidas.Las distintas localizaciones suelen ser distintas geogrficamente.

VentajasDesventajas

RendimientoUna clara ventaja es que es posible ubicar los datos en lugares donde se necesitan con ms frecuencia, aunque tambin se permita a usuarios no locales acceder a los datos segn sus necesidades. Esto hace que la informacin se recupere de forma ms rpida y gil en las ubicaciones locales. Adems los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores.Complejidad en el diseo de datosAdems de las dificultades que generalmente se encuentran al disear una base de datos, el diseo de una base de datos distribuida debe considerar la fragmentacin, replicacin y ubicacin de los fragmentos en sitios especficos, 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.

DisponibilidadEn 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 tcnicaSe debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades nicas.

Autonoma localUn departamento puede controlar los datos que le pertenecen.Economa en el mantenimientoLa complejidad y la infraestructura necesaria implica que se necesitar mayor mano de obra.

Economa en la implantacinEs ms barato crear una red de muchas mquinas pequeas, que tener una sola mquina muy poderosa.SeguridadSe debe trabajar en la seguridad de la infraestructura as como cada uno de los sistemas.

ModularidadSe pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los dems sistemas (mdulos).IntegridadSe vuelve difcil mantener la integridad, aplicar las reglas de integridad a travs de la red puede ser muy caro en trminos de transmisin de datos.

Falta de experienciaLas bases de datos distribuidas son un campo relativamente nuevo y poco comn por lo cual no existe mucho personal con experiencia o conocimientos adecuados.

Carencia de estndaresAn no existen herramientas o metodologas que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.

Tipos de bases de datos segn la organizacin lgica de los datosEn un principio existan tres tipos de bases de datos segn su estructura interna (la manera de organizar la informacin): Bases de datos jerrquicas Bases de datos en red Bases de datos relacionales.Ms recientes son las bases de datos orientadas a objetos y las bases de datos multidimensionales.1.Las bases de datos jerrquicasEn una base de datos jerrquica se organizan los datos utilizando estructuras arborescentes (en rbol).Un RBOL es una estructura jerrquica en la que los elementos se suelen denominar NODOS y existen dependencias entre los nodos.La dependencia es de 1:M del tipo padre/hijo. Un hijo no puede tener ms de un padre, pero un padre varios hijos.

Un ejemplo de base de datos jerrquica es el sistema IMS.2.Las bases de datos en redTambin en desuso, en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos estn relacionados entre s mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que sern sus padres. Un este caso las relaciones que se crean se denominan SET y el equivalente al padre se denomina PROPIETARIO (OWNER) y el equivalente al hijo se denomina MIEMBRO (MEMBER).Un ejemplo de sistema en red es el CODASYL. Tambin existen modelos para realizar el diseo de datos orientado a bases de datos en red.En red podramos representar lo mismo que la estructura anterior y adems lo siguiente:

Los sistemas jerrquico y en red constituyen la primera generacin de los SGBD. Pero estos sistemas presentan algunos inconvenientes: Es necesario escribir complejos programas de aplicacin para responder a cualquier tipo de consulta de datos, por simple que sta sea. La independencia de datos es mnima. No incluyen controles de integridad.Por lo que pronto fueron sustituidos por los sistemas relacionales.3.Las bases de datos relacionalesEsta es la estructura que se ha impuesto para aplicaciones de gestin, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el mdulo hemos reservado un apartado especial para ellas.4.Las bases de datos orientadas a objetosEs un modelo ms reciente, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). La informacin que contienen se organiza enatributosy el comportamiento enoperaciones.5.Las bases de datos mutidimensionalesEn una base de datos multidimensional los datos se almacenan en tablas de mltiples dimensiones en vez de tablas bidimensionales como las del modelo relacional. Se utilizan para grandes volmenes de informacin.