2da. Clase Mecanografía e introducción a Excel (2).pptx
Bases de Datos Distribuidas
1. Arquitecturas de las
BDD
Integrantes :
Nieto Miranda Ivonne
Gaspar Bautista Ulises
José García Miguel
Martínez Eugenio Pablo
Pioquinto Rómulo Gustavo
Cruz Esteban Sergio
2. • Bases de Datos Distribuidas
Concepto:
Se le conoce a Base de Datos Distribuida(BDD) al conjunto de múltiples
bases de datos lógicamente relacionadas las cuales se encuentran
distribuidas entre diferentes sitios interconectados por una red de
comunicaciones, los cuales tienen la capacidad de procesamiento
autónomo lo cual indica que puede realizar operaciones locales o
distribuidas.
Imagen 1. BDD
2CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
3. • Características:
- Autonomía Local: Los sitios distribuido deben ser autónomos, es decir que todas las
operaciones en un sitio dado se controlan en ese sitio.
- No dependencia de un sitio central: No debe de haber dependencia de un sitio central
para obtener un servicio.
- Operación Continua: Nunca debería apagarse para que se pueda realizar alguna función,
como añadir un nuevo sitio.
- Independencia con respecto a la localización: No debe de ser necesario que los usuarios
sepan dónde están almacenados físicamente los datos, sino que más el usuario lo debe
de ver como si solo existiera un sitio local.
3CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
4. • Características:
- Independencia con respecto a la fragmentación: La fragmentación es deseable por
razones de desempeño, los datos, puede almacenarse en la localidad donde se utilizan
con mayor frecuencia de manera que la mayor parte de las operaciones sean sólo locales
y se reduzca el tráfico en la red.
- Independencia de réplica: Si una relación dada (es decir, un fragmento dado de una
relación) se puede presentar en el nivel físico mediante varias copias almacenadas o
réplicas, en muchos sitios distintos.
4CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
5. Imagen 2. Representación de una Base de Datos Distribuida
5CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
6. • Arquitectura de las Bases de Datos Distribuidas
La arquitectura general de un sistema de bases de datos distribuida, introducirá el
concepto de fragmentación de datos relacionado con el nivel de transparencia de
distribución que un SBDD debe ofrecer. Se dará una descripción acerca de las
componentes de las bases de datos distribuidas. La arquitectura define la
estructura de un sistema. Al definir la arquitectura se deben identificar las
componentes de un sistema, las funciones que realiza cada una de las
componentes y las interrelaciones e interacciones entre cada componente.
6CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
7. 7CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
• La arquitectura ANSI-SPARC
(American National Standards Institute, Standards Planning And
Requirements Committee).
También llamada Arquitectura de tres niveles, es separar la vista de los
usuarios, lo hace de la siguiente manera:
• Nivel externo (Vistas individuales de los usuarios): Vista de usuario
describe una parte de la base de datos que es relevante para un usuario.
• Nivel Medio (Vista conceptual): Forma de describir los datos que se
almacenan dentro de la base de datos.
• Nivel interno (Vista de almacenamiento): Forma en que la base de datos se
representa físicamente en el sistema informático.
9. • Arquitectura Paralela
Se ejecuta sobre múltiples procesadores y discos que han sido diseñados para
ejecutar operaciones en paralelo, cuando sea posible, con el propósito de mejorar
el rendimiento.
Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la
utilización de UCP y discos en paralelo. La fuerza que ha impulsado a los sistemas
paralelos de bases de datos ha sido la demanda de aplicaciones que han de
manejar bases de datos extremadamente grandes (del orden de terabytes, esto es,
1012 bytes) o que tienen que procesar un número enorme de transacciones por
segundo (del orden de miles de transacciones por segundo).
La ganancia de velocidad y la ampliabilidad son dos aspectos importantes en el
estudio del paralelismo. La ganancia de velocidad se refiere a la ejecución en
menos tiempo de una tarea dada mediante el incremento del grado del
paralelismo.
9CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
10. • Existen varios modelos de arquitecturas para las máquinas paralelas:
• Arquitectura de memoria compartida.
Consisten de diversos procesadores los cuales accedan una misma memoria y un
misma unidad de almacenamiento (uno o varios discos). Algunos ejemplos de este
tipo son las computadoras Sequent Encore y los mainframes IBM4090 y Bull DPS8.
10CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
Imagen 4. Arquitectura de memoria compartida.
11. • Arquitectura de disco compartido.
Consiste de diversos procesadores cada uno de ellos con su memoria local pero
compartiendo una misma unidad de almacenamiento (uno o varios discos).
Ejemplos de estas arquitecturas son los cluster de Digital, y los modelos IMS/VS
Data Sharing de IBM.
11
Imagen 5. Arquitectura de disco compartido.
CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
12. • Arquitectura nada compartido.
Consiste de diversos procesadores cada uno con su propia memoria y su propia
unidad de almacenamiento. Aquí se tienen los clusters de estaciones de trabajo, las
computadoras Intel Paragon, NCR 3600 y 3700 e IBM.
12
Imagen 6. Arquitectura de nada compartido.
CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
13. 13
Imagen 7. Arquitectura de nada compartido.
CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
14. - Arquitectura Cliente-Servidor
Posee uno o más procesos clientes y uno o más procesos servidores, un proceso
cliente puede mandar un query a alguno de los procesos servidores. Los clientes
son responsables de los aspectos relacionados con la interface de usuario, mientras
que los servidores manejan los datos y ejecutan las transacciones.
CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN 14
Imagen 8. Arquitectura Cliente-Servidor
15. • Arquitectura Centralizada:
La idea es que necesitamos solo un servidor de bases de datos capaz de manejar queries y
transacciones provenientes de múltiples servidores.
Podemos pensar en este servidor especial como una capa del software que coordina la ejecución de
queries y transacciones a través de uno o más servidores de bases de datos independientes, es
usualmente llamado Middleware.
15
Imagen 9. Arquitectura Centralizada.
CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN
16. • Arquitectura Distribuida:
Características:
- Control jerárquico: DBA global y DBA local.
- Transparencia en la Distribución: Localización de los datos es un aspecto adicional
de independencia de datos.
- Replicación de Datos: Copias múltiples de datos que incrementa la localidad y la
disponibilidad de datos.
- No hay estructuras intersitios. Uso de optimización global para reducir
transferencia de datos.
- Problemas de seguridad intrínseco.
16CARRETERA TOLUCA ATLACOMULCO KM. 44.8 EJIDO DE SAN JUAN Y SAN AGUSTÍN, JOCOTITLÁN