Está en la página 1de 5

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE IGUALA

INVESTIGACION:
TIPOS DE BASE DE DATOS

MATERIA:
TOPICOS DE BASE DE DATOS

NOMBRE DEL PROFESOR:


NESTOR MONTENEGRO

NOMBRE DEL ALUMNO:


IRVING DAVID VARGAS BARRERA

CARRERA:
INGENIERIA EN INFORMATICA

ESPECIALIDAD:
SISTEMAS DE INFORMACION

CICLO ESCOLAR:
2017-2018
TIPOS DE BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS CENTRALIZADAS
Qu es una base de datos Centralizada?
Una base de datos centralizada es una base de datos almacenada en su totalidad en un
solo lugar fsico, es decir, es una base de datos almacenada en una sola maquina y en una
sola CPU, en donde los usuarios trabajan en terminales "tontas" que solo muestran
resultados.
Los sistemas de bases de datos centralizadas son aquellos que se ejecutan en un nico
sistema informtico sin interaccionar con ninguna otra computadora. Tales sistemas
comprenden el rango desde los sistemas de bases de datos mono usuarios ejecutndose
en computadoras personales hasta los sistemas de bases de datos de alto
rendimiento encuitndose en grandes sistemas.

Caractersticas de las bases de datos centralizadas.

Entre las caractersticas ms resaltantes de las bases de datos centralizadas se


encuentran las siguientes:
Se almacena completamente en una localidad central, es decir, todos
los componentes del sistema residen en un solo computador o sitio.
No posee mltiples elementos de procesamiento ni mecanismos de
intercomunicacin como las bases de datos distribuidas.
Los componentes de las bases de datos centralizadas son: los datos, el software de
gestin de bases de datos y los dispositivos de almacenamiento secundario
asociados.
El problema de seguridad es inherentemente fcil en estos sistemas de bases de
datos.

Ventajas de las bases de datos centralizadas

Se evita la redundancia.
Se evita la inconsistencia. Ya que si un hecho especfico se representa por una sola
entrada, la no-concordancia de datos no puede ocurrir.
Pueden aplicarse restricciones de seguridad.
Puede conservarse la integridad.
El procesamiento de los datos ofrece un mejor rendimiento y resulta ms confiable
que los sistemas distribuidos.
Desventajas de las bases de datos centralizadas

Los mainframes no ofrecen mejor proporcin precio/rendimiento que los


microprocesadores de los sistemas distribuidos.
Cuando un sistema de bases de datos centralizados falla, se pierde toda
disponibilidad de procesamiento y sobre todo de informacin confiada al sistema.
En caso de un desastre o catstrofe, la recuperacin es difcil de sincronizar.
Las cargas de trabajo no se pueden difundir entre varias computadoras, ya que los
trabajos siempre se ejecutarn en la misma mquina.
Un mainframe en comparacin de un sistema distribuido no tiene mayor poder de
cmputo.

BASES DE DATOS FRAGMENTADAS


El problema de fragmentacin se refiere al particionamiento de la informacin para distribuir
cada parte a los diferentes sitios de la red. Inmediatamente aparece la siguiente pregunta:
Cul es la unidad razonable de distribucin?. Se puede considerar que una relacin
completa es lo adecuado ya que las vistas de usuario son subconjuntos de las relaciones.
Sin embargo, el uso completo de relaciones no favorece las cuestiones de eficiencia sobre
todo aquellas relacionadas con el procesamiento de consultas.
La otra posibilidad es usar fragmentos de relaciones (sub-relaciones) lo cual favorece la
ejecucin concurrente de varias transacciones que accesan porciones diferentes de una
relacin. Sin embargo, el uso de sub-relaciones tambin presenta inconvenientes. Por
ejemplo, las vistas de usuario que no se pueden definir sobre un solo fragmento necesitarn
un procesamiento adicional a fin de localizar todos los fragmentos de una vista. Aunado a
esto, el control semntico de datos es mucho ms complejo ya que, por ejemplo, el manejo
de llaves nicas requiere considerar todos los fragmentos en los que se distribuyen todos
los registros de la relacin. En resumen, el objetivo de la fragmentacin es encontrar un
nivel de particionamiento adecuado en el rango que va desde tuplas o atributos hasta
relaciones completas.
Fragmentacin horizontal primaria: Una fragmentacin horizontal primaria de una
relacin se obtiene usando predicados que estn definidos en esa relacin. La
fragmentacin horizontal derivada, por otra parte, es el particionamiento de una relacin
como resultado de predicados que se definen en otra relacin.
Para poder construir una fragmentacin, es necesario proporcionar informacin acerca de
la base de datos y acerca de las aplicaciones que las utilizan. En primer trmino, es
necesario proporcionar la informacin acerca del esquema conceptual global. En este
sentido es importante dar informacin acerca de las relaciones que componen a la base de
datos, la cardinalidad de cada relacin y las dependencias entre relaciones.
En segundo lugar se debe proporcionar informacin acerca de la aplicacin que utiliza la
base de datos. Este tipo de informacin es cuantitativa y consiste de los predicados usados
en las consultas de usuario.
Fragmentacin horizontal derivada: Una fragmentacin horizontal derivada se define en
la relacin miembro de una liga de acuerdo a la operacin de seleccin especificada en la
relacin propietaria. La liga entre las relaciones propietaria y miembro se define como una
equi-junta. Una equi-junta se puede implementar por semi-juntas. Esto es importante, ya
que se quiere particionar una relacin miembro de acuerdo a la fragmentacin de su
propietario, pero se quiere que los fragmentos resultantes queden definidos nicamente en
los atributos de la relacin miembro.
Fragmentacin vertical: Una fragmentacin vertical de una relacin R produce
fragmentos R1, R2, , Rr, cada uno de los cuales contiene un subconjunto de los atributos
de R as como la llave primaria de R. El objetivo de la fragmentacin vertical es particionar
una relacin en un conjunto de relaciones ms pequeas de manera que varias de las
aplicaciones de usuario se ejecutarn sobre un fragmento. En este contexto, una
fragmentacin ptima es aquella que produce un esquema de fragmentacin que minimiza
el tiempo de ejecucin de las consultas de usuario.
La fragmentacin vertical ha sido estudiada principalmente dentro del contexto de los
sistemas de manejo de bases de datos centralizados como una herramienta de diseo, la
cual permite que las consultas de usuario traten con relaciones ms pequeas haciendo,
por tanto, un nmero menor de accesos a pginas.
La fragmentacin vertical es inherentemente ms complicada que particionamiento
horizontal ya que existe un gran nmero de alternativas para realizarla.
Por lo tanto, se utilizan heursticas para hacer el particionamiento. Los dos enfoques
bsicos son:
Agrupacin: Inicia asignando cada atributo a un fragmento, y en cada paso, algunos de
los fragmentos satisfaciendo algn criterio se unen para formar un solo fragmento.
Divisin: Inicia con una sola relacin realizar un particionamiento basado en el
comportamiento de acceso de las consultas sobre los atributos.
Nos concentraremos aqu al estudio del enfoque divisional ya que, por un lado, su aplicacin
es ms natural al enfoque de diseo top-down. Adems, el enfoque divisional genera
fragmentos que no se traslapan mientras que el agrupamiento tpicamente resulta en
fragmentos traslapados. Por supuesto, la no traslapacin no incluye a las llaves primarias.
Fragmentacin hibrida: En muchos casos una fragmentacin horizontal o vertical de un
esquema de una base de datos no ser suficiente para satisfacer los requerimientos de
aplicaciones de usuario. En este caso, una fragmentacin vertical puede ser seguida de
uno horizontal, o viceversa, produciendo un rbol de particionamiento estructurado. Ya que
los dos tipos de particionamiento se aplican uno despus del otro, esta alternativa se le
conoce como fragmentacin.
BASES DE DATOS REPLICADAS
El esquema de la BDD de replicacin consiste en que cada nodo debe tener su copia
completa de la base de datos. Es fcil ver que este esquema tiene un alto costo en el
almacenamiento de la informacin. Debido a que la actualizacin delos datos debe
ser realizada en todas las copias, tambin tiene un alto costo de escritura, pero todo esto
vale la pena si tenemos un sistema en el que se va a escribir pocas veces y leer muchas, y
donde la disponibilidad y fiabilidad de los datos sea de mxima importancia.

Ventajas:
Disponibilidad: El sistema sigue funcionando an en caso de cada de uno de los
nodos.
Aumento del paralelismo: Varios nodos pueden realizar consultas en paralelo
sobre la misma tabla. Cuantas ms rplicas existan de la tabla, mayor ser la
posibilidad de que el dato buscado se encuentre en el nodo desde el que se realiza
la consulta, minimizando con ello el trfico de datos entre nodos.

Inconveniente:
Aumento de la sobrecarga en las actualizaciones: El sistema debe asegurar que
todas las rplicas de la tabla sean consistentes. Cuando se realiza una actualizacin
sobre una de las rplicas, los cambios deben propagarse a todas las rplicas de
dicha tabla a lo largo del sistema distribuido.

BASES DE DATOS HIBRIDAS


Las bases de datos hbridas combinan caractersticas de las bases de datos relacionales y
las bases de datos orientadas a objetos. Manejan datos textuales y datos binarios, a los
cuales se extienden las posibilidades de consulta. Es una tecnologa reciente y an existen
pocas en el mercado.

Elementos de almacenamiento de una base datos.


CAMPO: Es la unidad bsica de una base de datos.
REGISTRO: Es el conjunto de informacin referida a una misma persona u objeto.

También podría gustarte