Sei sulla pagina 1di 6

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

1. Que es una base de datos.

Son datos que estn de forma organizada, que pueden ser usados por varios usuarios y que son manipulados por un programa sus caractersticas son: concurrencia, integridad, consistencia, seguridad y redundancia.

2. Tipos de base de datos


Bases de datos jerrquicas Estas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. Base de datos de red Este es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales. Bases de datos transaccionales Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad, datos de produccin e industrial, es importante entender que su fin nico es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

duplicacin de informacin no es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de datos relacionales. Bases de datos relacionales Este es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla). En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

3. Cul es la diferencia entre una base de datos distribuida y una base de datos centralizada

CENTRALIZADO Control centralizado: Un solo DBA Independencia de Datos: Organizacin de los datos es transparente para el programador. Reduccin de redundancia: Una sola copia de datos que se comparta.

DISTRIBUIDO Control jerrquico: DBA global y DBAs locales Transparencia en la Distribucin: Localizacin de los datos es un aspecto adicional de independencia de datos. Replicacin de Datos: Copias mltiples de datos que incrementan la localidad y la disponibilidad de datos. Estructuras fsicas complejas No hay estructuras intersitios. para accesos eficientes Uso de optimizacin global para reducir transferencia de datos. Seguridad Problemas de seguridad Intrnsecos La diferencia principal entre los sistemas de bases de datos centralizados y los distribuidos es que en los primeros, los datos residen en una sola localidad, mientras que, en lo ltimos, se encuentran en varias localidades. Cada localidad puede procesar transaccin locales, es decir, aquellas que slo acceden a datos que residen en esa localidad. Adems, una localidad puede participar en la ejecucin de transacciones globales, es decir, aquellas que acceden a datos de varias localidades, sta requiere comunicacin entre las localidades. Una transaccin local es la que accede a cuentas en la localidad individual donde se inici. En cambio, una transaccin global accede a cuentas de una localidad distinta a la localidad donde se inici o a cuentas de varias localidades diferentes.

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

4. Sistemas manejadores de base de datos comerciales y sus pases de origen


Los sistemas de gestores libres son aquellos que podemos descargar sin tener que pagar alguna cantidad, por ejemplo: MySQL Sydes (linux) SQLIFE ProsgretSQL Filebird ApacheDerby DBD2 express-C DB2

Los sistemas de gestores de base de datos No libres son por ejemplo: Microsoft Access Microsoft SQL Server Open Access Oracle Paradox Adbantase Dbase Foxpro IBMDB2 IBM Informics InterBase Sibase (Todas las versiones)

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

Existen sistemas de gestores de bases de datos con interfaz grfica de usuario por ejemplo: Microsoft Access Informics SQL server MySQL. Paradox Sybase

BASES DE DATOS DISTRIBUIDAS

TAREA 1

14-AGOSTO-13

5. Cuadro sinptico

BASE DE DATOS

DISTRIBUIDA

CENTRALIZADA

VENTAJAS

DESVENTAJAS

VENTAJAS

DESVENTAJAS

Es la capacidad de compartir y acceder a la informacin de una forma fiable y eficaz. Utilizacin compartida de los datos y distribucin del control: Fiabilidad y disponibilidad: El fallo de una localidad no implica necesariamente la desactivacin del sistema. Agilizacin del procesamiento de consultas.

Coste de desarrollo del software: La complejidad aadida que es necesaria para mantener la coordinacin entre nodos hace que el desarrollo de software sea ms costoso. Mayor probabilidad de errores: Como los nodos que constituyen el sistema funcionan en paralelo, es ms difcil asegurar el funcionamiento correcto de los algoritmos, as como de los procedimientos de recuperacin de fallos del sistema. Mayor sobrecarga de procesamiento.

Se evita la redundancia Se evita la inconsistencia Pueden aplicarse restricciones de seguridad. El Administrador de Base de Datos (DBA) puede:

-Asegurar que el nico medio de acceder la base de datos sea a travs de los canales establecidos. -Definir controles de autorizacin para que se apliquen cada vez que se intente el acceso a datos sensibles Puede conservarse integridad. la

Si el sistema de base de datos falla, se pierde la disponibilidad y procesamiento de la informacin que posee el sistema. Difcil sincronizacin para su recuperacin. Las cargas de trabajo no se pueden difundir entre varias computadoras. No se puede aadir poder de cmputo en pequeos Incrementos, debido a lo complicado de esta operacin.

Potrebbero piacerti anche