Lenguajes de definición y modificación de datos sql. IFCT0310. Jesús Francisco Camuña Rodríguez
Чтение книги онлайн.
Читать онлайн книгу Lenguajes de definición y modificación de datos sql. IFCT0310 - Jesús Francisco Camuña Rodríguez страница 6
Aplicación práctica
Suponga que trabaja como administrador de una base de datos en una empresa que crece rápidamente cada año, y donde el trabajo principal consiste en el procesamiento de un elevado número de transacciones. ¿Qué sistema elegiría?
SOLUCIÓN
La empresa crece rápidamente, luego el tamaño de la base de datos también crecerá de manera exponencial. Por otro lado el trabajo principal del SGBD consiste en procesar un elevado número de transacciones.
La elección de un sistema en paralelo sería la más adecuada. Estos sistemas son capaces de manejar bases de datos extremadamente grandes, y además pueden procesar gran cantidad de transacciones por segundo.
5.4.Sistemas distribuidos
En estos sistemas la base de datos se almacena en varios ordenadores conectados a través de redes de alta velocidad o líneas telefónicas. Los ordenadores que componen el sistema, también denominados sitios o nodos, no comparten ni memoria ni discos, y pueden variar en tamaño y función. Además, estos nodos pueden encontrarse en lugares geográficos muy distintos.
Existen dos tipos de transacciones:
En cuanto a las ventajas que ofrecen los sistemas distribuidos frente a otros:
Sabía que...
Existen básicamente dos tipos de redes: redes de área local, en las que los equipos que la componen (ordenadores, discos, impresoras, etc.) se encuentran en áreas geográficas pequeñas (edificios, almacenes, centros de trabajo, etc.), y redes de área amplia, donde los equipos que la componen se encuentran distribuidos en un área geográfica extensa, como puede ser un país, varios o incluso el mundo.
Las bases de datos distribuidas pueden almacenar la información de dos maneras: mediante Réplica o mediante Fragmentación. En la primera el sistema mantiene copias idénticas de la información, y guarda copias en sitios diferentes. En la segunda, la información se divide en fragmentos y se guarda cada fragmento en sitios distintos.
Considerando una relación “r” que hay que almacenar en una base de datos, esta puede replicarse dos o más veces, hasta incluso generar una réplica completa para guardar en cada uno de los sitios que componen el sistema.
Las réplicas tienen las siguientes ventajas e inconvenientes:
Cuando una relación “r” se fragmenta se divide en varios fragmentos (r1, r2,...,rn,) de manera que la reunión de estos fragmentos permite la reconstrucción de la información contenida en “r”.
Existen tres formas principales de fragmentación:
Se utiliza para conservar las tuplas en los sitios que más se emplean y disminuir así la transferencia de datos.
6.Resumen
Un sistema gestor de bases de datos (SGBD) consiste básicamente en un conjunto de datos relacionados entre ellos, y en una serie de aplicaciones o programas mediante los cuales se podrá trabajar con dichos datos.
Los SGBD están diseñados para gestionar gran cantidad de información. Dicha gestión implica un modelo para el almacenaje y conservación de los datos, así como proveer de herramientas adecuadas (lenguajes