Está en la página 1de 5

Instituto Tecnolgico Superior de Acatln de Osorio

DIVISIN DE LA CARRERA DE LICENCIATURA EN INFORMTICA


Materia:

base de datos distribuidas


Profesor:

Ing. Daniel Neri Ramrez

Licenciatura en Informtica
Presenta:

Jaquelin Gonzlez Daz 0913LI026

Conceptos bsicos de base de datos distribuidas


Una Base de Datos Distribuida es, una base de datos construida sobre una red computacional y no por el contrario en una mquina aislada. La informacin que constituye la base de datos esta almacenada en diferentes sitios en la red, y las aplicaciones que se ejecutan accesan datos en distintos sitios. Una Base de Datos Distribuida entonces es una coleccin de datos que pertenecen lgicamente a un slo sistema, pero se encuentra fsicamente esparcido en varios sitios de la red. Un sistema de base de datos distribuidas se compone de un conjunto de sitios, conectados entre s mediante algn tipo de red de comunicaciones, en el cual: Cada sitio es un sistema de base de datos en s mismo, pero los sitios han convenido en trabajar juntos (si es necesario) con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario. En consecuencia, la llamada base de datos distribuida es en realidad una especie de objeto virtual, cuyas partes componentes se almacenan fsicamente en varias bases de datos reales distintas ubicadas en diferentes sitios. De hecho, es la unin lgica de esas bases de datos. Las Bases de Datos Distribuidas (BDD), no son simplemente implementaciones distribuidas de bases de datos centralizadas, por que ellas permiten el diseo de sistemas que representan diferentes caractersticas de las tradicionales, de sistemas centralizados. Esto es por lo tanto til para ver las caractersticas tpicas de BDD. Los rasgos que caracterizan las BD tradicionales se aproximan al control centralizado, independencia de datos, reduccin de redundancia, estructuras fsicas complejas para acceso eficiente, integridad, recuperacin control de concurrencia, privacidad y seguridad. Control Centralizado: La posibilidad de proporcionar control centralizado sobre los recursos de informacin de una empresa entera u organizacin, fue

considerada como una de las motivaciones ms fuerte para introducir BD; ellas fueron desarrolladas como la evolucin de sistemas de informacin en las cuales cada aplicacin tiene sus propios archivos privados. La funcin fundamental del Administrador de Bases de Datos ( DBA ) fue garantizar la seguridad de los datos; los mismos datos fueron reconocidos como una inversin importante de las empresas las cuales requieren una responsabilidad centralizada. Sistema distribuido: Un ambiente computacional se dice distribuido cuando sus programas o Base de Datos estn ubicados en dos o ms computadores. Unidad del trabajo: Una unidad del trabajo (UOW) es una sola transaccin lgica. Consiste en una secuencia de declaraciones del SQL en las cuales o todas las operaciones se realizan con xito, o la secuencia en su totalidad se considera fracasada. Unidad distribuida del trabajo: Una unidad distribuida del trabajo (DUOW) , tambin conocida como actualizacin del multisite, es una funcin que permite a sus usos poner al da datos en servidores alejados de la base de datos, garantizndose la integridad de los mismos. Por ejemplo, una transaccin de las actividades bancarias que implique la transferencia del dinero a partir de una cuenta a otra en diversos servidores de la base de datos.

Disciplina de estudio
La Orientacin a Objetos puede describirse como el conjunto de disciplinas (ingeniera) que desarrollan y modernizan software que facilita la construccin de sistemas complejos a partir de componentes, llamados objetos.

Los SBD pueden ser estudiados desde 3 niveles distintos: 1.- Nivel Fsico. Es el nivel real de los datos almacenados. Es decir como se almacenan los datos, ya sea en registros, o como sea. Este nivel es usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una

representacin de los datos, que es lo que denominamos Esquema Fsico. 2.- Nivel Conceptual. Es el correspondiente a una visin de la base de datos desde el punto de visto del mundo real. Es decir tratamos con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual. 3.- Nivel Visin. Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado a ste nivel es el Esquema de Visin. Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles. A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con una forma estndar de almacenamiento y manipulacin de los datos.

Arquitectura de Base de Datos distribuida


Los 3 niveles vistos en las disciplinas, componen lo que conocemos como arquitectura de base de datos a 3 niveles.

A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con una forma estndar de almacenamiento y manipulacin de los datos. La arquitectura a 3 niveles se puede representar como sigue: Subesquema de Visin, Subesquema de Visin, Subesquema de Visin, Esquema Conceptual, Esquema Fsico. Tipos de arquitecturas/implementaciones En un sistema de bases de datos distribuidas, existen varios factores que deben tomar en consideracin que definen la arquitectura del sistema:

Distribucin: Los componentes del sistema estn localizados en la misma computadora o no.

Heterogeneidad: Un sistema es heterogneo cuando existen en l componentes que se ejecutan en diversos sistemas operativos, de diferentes fuentes, etc.

Autonoma: Se puede presentar en diferentes niveles, los cuales se describen a continuacin:

1. Autonoma de diseo: Habilidad de un componente del sistema para decidir cuestiones relacionadas a su propio diseo. 2. Autonoma de comunicacin: Habilidad de un componente del sistema para decidir como y cuando comunicarse con otros SGBD (Sistema Gestor de Bases de Datos). 3. Autonoma de ejecucin: Habilidad de un componente del sistema para ejecutar operaciones locales como quiera. Multibase de datos distribuida Cuando una base de datos distribuida es muy homognea se dice que es multibase de datos distribuida. Base de datos Federada Cuando una base de datos distribuida tiene mucha autonoma local se dice que es federada.