Los
Se divide en
Se define
Los pasos se muestran a continuación
Dentro del
Se compone de
Los
Se trata
Se compone de
Una
Contiene
Se refiere
La
Como
Tiene
Es
Se encuentran
Entre sus
De que trata
Un
Una

Base de Datos Distribuidas

Fundamentos de base
de datos distribuidas

Base de Datos Distribuidas

Una colección de múltiples bases de datos ínter conectadas mediante una red de telecomunicaciones geográficamente separadas, de la red de un sistema de administración de base de datos distribuidas.

Características

- Rapidez en el acceso a los datos y capacidad de almacenamiento.
- Acceso inmediato, flexible y eficaz a los datos desde cualquier ubicación.
- Escalabilidad de la información y permite incrementar de forma sencilla. los recursos en cualquier momento.
- Fiabilidad y tolerancia a fallos.

Sistemas de bases de datos distribuidas

Un sistema de administración de bases de datos distribuidas (DDBMS) es un sistema de software que administra bases de datos distribuidas.

Características

- Se usa para crear, recuperar, actualizar y eliminar bases de datos distribuidas.
- Permite el control local de los datos que se usan con más frecuencia.
- Asegura que los datos modificados en cualquier sitio se actualicen universalmente.
- Está diseñado para plataformas de bases de datos heterogéneas.
- Mantiene la confidencialidad y la integridad de los datos de las bases de datos.
- Mejor rendimiento en la consulta de base de datos distribuidas.
- Tiene la capacidad de mantener la consistencia de las copias de un elemento de información.

Técnicas de
Fragmentación

Fragmentación de bases de datos

Al particionamiento de la información en unidades lógicas que permite controlar donde se almacenan los datos.

Técnicas como las siguientes:

Fragmentación Horizontal:
Se realiza sobre las columnas de la relación y los fragmentos son subconjuntos de una tabla y se definen a través de una operación de selección. La tabla original se reconstruye en base a una operación de unión de los fragmentos

Fragmentación Vertical:
Consiste en dividir la relación en un conjunto de relaciones más pequeñas tal que algunas de las acciones que realice el usuario sólo hagan uso de un fragmento y cada fragmento debe incluir la clave primaria de la tabla.

Fragmentación Mixta o híbrida:
Como el nombre lo indica es una combinación de las dos anteriores fragmentaciones, es decir, se fragmentan primero horizontalmente y después se fragmenta verticalmente.

Transparencia

Transparencia de bases de datos distribuidas

Transparencia permite que una base de datos físicamente dispersa sea manejada de forma centralizada y además proporciona independencia de datos en el ambiente distribuido.

Tipos de transparencias

Fragmentación:
Consiste en subdividir las relaciones y distribuirlas entre los sitios de la red, tiene como objetivo buscar formas alternativas de dividir las tablas de relaciones en otras más pequeñas. El usuario no sabe cómo están fragmentadas las tabla en las bases de datos.

Ubicación:
Permite a los usuarios tener acceso a los datos sin que tenga conocimiento de la ubicación de éstos o tener que ver con los sitios en los que residen los mismos. La ubicación de los datos está ocultos al usuario.

Transferencia:
La transparencia de transferencia de los datos significa que, si existe más de una copia de los datos, solo una copia se debe escoger cuando se van a recuperar los datos y todas las copias se deben actualizar cuando se hagan cambios.

Diccionario y distribución de datos

Diccionario de datos distribuido

De un listado organizado donde se encuentran todos los objetos de la base de datos y es una guía que describe la base de datos y contiene las características lógicas de los sitios donde se almacenan los datos del sistema, es decir, los nombres, descripciones, alias, contenido, organización.

Elementos del diccionario de datos distribuido

- Datos Elementales: Muestra una estructura de datos que provea la información completa que se desea consultar.
- Flujo de Datos: Se describe el numero esperado de ocurrencias para el flujo de datos por unidad de tiempo.
- Almacenes de Datos: Muestra las características que se describen en el almacén de datos.
- Procesos: Se documenta cada función primitiva en el diccionario de datos.
- Entidades Externas: Se encarga de mostrar lo que se describen como el nombre, alias, descripción de la entidad y propósito y flujo de datos de entrada y salida.

Proceso de elaboración del diccionario de datos distribuido

1.- Se instala el plugin
2.- Cuando se instala ahora abrimos un modelo al que queremos generar nuestro diccionario
3.- Aparecerá una ventana donde daremos nombre al archivo a generar y seleccionaremos la ruta donde queremos almacenar el archivo .html dando click en el botón guardar y aparecerá el resultado de la acción.
4.- Ahora si buscamos el archivo en la ruta indicada y lo abrimos se abrirá nuestro navegador web con el diccionario de datos.

Consultas distribuidas

Las consultas distribuidas consultas que recuperan información de 2 o más nodos en un entorno de base de datos distribuidos.

Sentencias de consultas distribuidas

Create database link: Se encarga de crear
una base de datos de forma local.

Create public database link: Se encarga de crear
una base de datos de forma publica y local.

Create session: Es para poder crear una sesión
y acceder a una base de datos.

Manejo de transacciones

Una transacción distribuida es una transacción que contiene una o más sentencias y que se realiza en 2 o más nodos dentro de un entorno de base de datos distribuido.

Elementos de transacciones distribuidas son:

Atomicidad:
Se refiere al hecho de que una transacción se trata como una unidad de operación. Por lo tanto, o todas las acciones de la transacción se realizan o ninguna de ellas se lleva a cabo.

Consistencia:
La consistencia de una transacción no puede dejar la base de datos en un estado inconsistente. Es decir, debe asegurar que no se rompe ninguna regla de integridad llevando a la base de datos distribuida de un estado válido a otro.

Aislamiento:
Una transacción no puede afectar o interferir con otras. Esto asegura que cuando dos transacciones tengan lugar sobre la misma información estas sean independientes.

Durabilidad:
Es la propiedad de las transacciones que asegura que una vez que una transacción hace su commit, sus resultados son permanentes y no pueden ser borrados de la base de datos.

Bibliografía
Bases de Datos Distribuidas: Importancia, Uso y Tipos. (s.f.). Recuperado el 29 de Julio de 2020, de https://www.tecnologias-informacion.com/distribuidas.html
Gary W. Hansen, J. V. (s.f.). Diseño y Administración de Bases de Datos. Pentice Hall. Recuperado el 29 de Julio de 2020, de Diseno y Administracion de Bases de Datos-Prentice Hall PTR.pdf

Iván, L. M. (2016). Administración de Sistemas Gestores de Base de Datos. México: Garceta. Recuperado el 29 de Julio de 2020

Montalbán, I. L. (s.f.). Gestión de Bases de Datos. Garceta. Recuperado el 29 de Julio de 2020

Navathe, E. (s.f.). Sistemas de Bases de Datos. México D.F. Recuperado el 29 de Julio de 2020

Niveles de Transparencia. (11 de Marzo de 2015). Recuperado el 29 de Julio de 2020, de https://prezi.com/aduz1nwmpe5o/23-niveles-de-transparencia/

Ricardo, C. M. (s.f.). Bases de Datos. México D.F.: Mc Graw Hill. Recuperado el 29 de Julio de 2020

Salguero, E. (11 de abril de 2018). Sistemas distribuidos: Transacciones y control de concurrencia. Recuperado el 29 de Julio de 2020, de https://medium.com/@edusalguero/sistemas-distribuidos-transacciones-y-control-de-concurrencia-1f5845edd5f

Transparencia en las bases de datos distribuidas. (21 de septiembre de 2012). Recuperado el 29 de Julio de 2020, de http://amazonasopina.blogspot.com/2012/09/la-transparencia-en-las-bases-de-datos.html