Anda di halaman 1dari 3

1. BASE DE DATOS DISTRIBUIDA 1.1.2.

2 Fragmentacin Vertical
Es un conjunto de mltiples bases de datos Una tabla T se divide en subconjuntos, T1, T2,
lgicamente relacionadas las cuales se ...Tn. Los fragmentos se definen a travs de una
encuentran distribuidas entre diferentes sitios operacin de proyeccin. Cada fragmento debe
interconectados por una red de incluir la clave primaria de la tabla. Su
comunicaciones(Connolly & Begg, 2005). reconstruccin se realizar con una operacin de
join de los fragmentos componentes, pueden
La base de datos distribuida pertenece a un solo
existir fragmentos no disjuntos: combinacin de
sistema pero se encuentra fsicamente distribuido
fragmentacin y replicacin.
en varios computadores o servidores de datos en
una red de computadoras.
1.1 Tipos de almacenamiento
1.1.1 replica
El sistema conserva rplicas o copias iguales a
las de una tabla y cada replica se encuentra
almacenada en un nodo diferente
1.1.2 Fragmentacin
1.1.2.1 Fragmentacin horizontal
1.1.2.3 Fragmentacin Vertical
Una tabla T se divide en subconjuntos, T1, T2,
Es una combinacin de las dos anteriores.
...Tn. Los fragmentos se definen a travs de una
operacin de seleccin y su reconstruccin se
realizar con una operacin de unin de los
fragmentos componentes. Cada fragmento se
sita en un nodo.

1.1.3 Replica y Fragmentacin Fragmentacin


Las tcnicas de rplica y fragmentacin se pueden
aplicar sucesivamente a la misma relacin de
partida. Un fragmento se puede replicar y a su vez
esa rplica ser fragmentada, para luego replicar
alguno de esos fragmentos
1.2 ARQUITECTURA
La arquitectura se divide en tres niveles;
Nivel interno: es el que tiene que ver con la forma
en que los datos estn almacenados fsicamente.
Nivel externo: es el que tiene que ver con la forma
en que los usuarios individuales ver los datos.
Nivel conceptual: es un nivel de direccin entre los
otros dos.
.-Relaciones uno a uno establecen entre una
entidad de una tabla y otra entidad de otra
tabla.
.-Relaciones un a varios se da entre varias
entidades de una tabla y una entidad de otra
tabla.
.-Relaciones varios a varios se manifiesta
entre varias entidades de cada una de las
tablas.

1.3 Niveles de Transparencia en una 2.2.2 SQL


Base de Datos Distribuida
El lenguaje de consultas SQL (Lenguaje
El propsito de establecer una arquitectura de un Estructurado de Consultas) se ha convertido,
sistema de bases de datos distribuidas es ofrecer debido a su eficiencia, en un estndar para las
un nivel de transparencia adecuado para el bases de datos relacionales. Tiene diversas
manejo de la informacin. versiones como como las de Oracle o la de
Microsoft SQL server.
Lo fundamental para la transparencia es Es un lenguaje declarativo en el que las
proporcionar independencia de datos en el rdenes especifican cual debe ser el resultado
ambiente distribuido. La independencia de los y no la manera de conseguirlo.
datos es la inmunidad de las aplicaciones de 2.2.2.1 Funciones
usuarios a los cambios en la de definicin y/u
organizacin de los datos, se da en dos aspectos: .-Definicin y creacin de base de datos.
en la estructura lgica y en el ocultamiento de los .-Insercin, borrado o modificado de datos.
detalles sobre las estructuras de almacenamiento .-Comando para consulta de datos.
a las aplicaciones de usuarios. .-Permite incluir operaciones aritmticas.
.-Funciones matemticas.
2. BDD RELACIONALES .-Funciones agregadas.
.-Asignacin y comando de impresin.
2.1 Sistema Relacional
Los datos son percibidos por el usuario como 2.2.3 Otros lenguajes relacionales
tablas. Los operadores son generadores de El modelo de datos relacional fue presentado
nuevas tablas a partir de las anteriores. por Tedd Codd en 1970. Originalmente Codd
2.2 Base de datos relacional defini dos lenguajes relacionales: lgebra
relacional y clculo relacional como la base de
Se trata de un tipo de base de datos que utiliza el los modelos relacionales.
modelo relacional. Contiene un conjunto de
objetos que se utilizan para almacenar y gestionar El lgebra relacional es un lenguaje procedural
los datos, as como para acceder a los mismos. o de alto nivel, mientras que el clculo
relacional es un lenguaje no procedural. Sin
En el modelo relacional de base de datos, las embargo, ambos lenguajes son equivalentes.
tablas comparten algn campo entre ellas. Estos Para cada expresin del lgebra, se puede
campos compartidos van a servir para establecer encontrar una expresin equivalente en el
relaciones entre las tablas que permitan consultas clculo, y viceversa
complejas.
La idea bsica de las bases de datos relacionales
es la existencia de entidades (filas en una tabla)
caracterizadas por atributos (columnas en la
tabla). Cada tabla almacena entidades del mismo
tipo y entre entidades de distinto tipo se
establecen relaciones
2.2.1 Relaciones
Se dan entre los diferentes elementos de dos
3. BDD EN LA NUBE
tablas y puede ser de tres tipos:
bases de datos con el modelo relacional:
AmazonRDS, ClearDB,
Xeround, Database.com, VoltDB, etc.

4. BIG DATA
5. BDD NO SQL
6. SGBDD RELACIONAL NO SQL
7. Sistemas gestores de Bases de Datos
Distribuidas (SGBDD)
8. El Sistema Gestor de Bases de Datos
Distribuido (SGBDD) es el sistema
software que permite gestionar la BDD y
hace que dicha distribucin sea
transparente para los usuarios.
9. Un SGBDD est compuesto por una nica
base de datos lgica dividida en una serie
de fragmentos que pueden estar
replicados en diferentes instalaciones.
Cada fragmento se almacena en uno o
ms ordenadores bajo el control de un
SGBD independiente. Todos estos
ordenadores (instalacin o nodo) del
sistema estn conectados entre s
mediante una red de comunicaciones.
10. Software que hace transparente al usuario
la gestin de una base de datos distribuida
11. Sistemas gestores de Bases de Datos
Distribuidas (SGBDD)

Connolly, T., & Begg, C. (2005). Sistemas de


bases de datos: Madrid: Addison Wesley.

Anda mungkin juga menyukai