Arquitecturas de Sistemas de Bases de Datos

Arquitectura centralizada.

Los sistemas de bases de datos centralizados son aquellos que se ejecutan en un único sistema informático, sin interaccionar con ninguna otra computadora. 
Tales sistemas comprenden el rango desde los sistemas de bases de datos monousuario, ejecutándose en computadoras personales; hasta los sistemas de bases de datos de alto rendimiento ejecutándose en grandes sistemas.


 ARQUITECTURA DE BASES DE DATOS
CLIENTE/SERVIDOR

Cualquier LAN (red de área local) puede ser considerada como un sistema cliente/servidor, desde el momento en que el cliente solicita servicios como datos, ficheros o imprimir desde el servidor. 

Un sistema cliente/servidor es aquel en el que uno o más clientes y uno o más servidores, conjuntamente con un sistema operativo subyacente y un sistema de comunicación entre procesos, forma un sistema compuesto que permite cómputo distribuido, análisis, y presentación de los datos.


Funciones del cliente

  • Administrar la interfaz gráfica de usuario. 
  • Aceptar datos del usuario.  
  • Procesar la lógica de la aplicación. 
  • Generar las solicitudes para la base de datos. 
  • Transmitir las solicitudes de la base de datos al servidor. 
  • Recibir los resultados del servidor. 
  • Dar formato a los resultados.



 Funciones del servidor


  • Aceptar las solicitudes de la base de datos de los clientes. 
  • Procesar dichas solicitudes. 
  • Dar formato a los resultados y transmitirlos al cliente. 
  • Llevar a cabo la verificación de integridad. 
  • Mantener los datos generales de la base de datos. 
  • Proporcionar control de acceso concurrente. 
  • Llevar a cabo la recuperación. 
  • Optimizar el procesamiento de consultas y actualización.




ARQUITECTURA DE BASES DE DATOS
DISTRIBUIDAS


Un sistema de computación distribuida consiste en un conjunto de computadores (que no necesariamente tienen que ser homogéneos), que están interconectados entre sí formando una red, y que cooperan para realizar una determinada tarea.


Podemos definir una base de datos distribuida (BDD o DDB ‘Distributed Database System) como aquella cuyos datos están repartidos entre más de una máquina.
Un sistema de gestión de bases de datos distribuidas (SGBDD o DDBMS) como el software que gestiona una base de datos distribuida haciendo que la distribución de los datos sea transparente al usuario, es decir, los usuarios actúan como si todo estuviese junto en una sola base de datos.

En la arquitectura distribuida el SGBD y la BD no están asociados a un determinado ordenador, sino a una red cuyos nodos se reparten las funciones.

Características de un SGBDD
  • Una colección de datos compartidos y relacionados lógicamente. 
  • Los datos están divididos en fragmentos. 
  • Los fragmentos se pueden duplicar. 
  • Los fragmentos se colocan en varios emplazamientos (computadores). 
  • Dichos emplazamientos están conectados por una red. 
  • Los datos de cada emplazamiento están bajo el control de un SGBD. 
  • El SGBD en cada emplazamiento puede manejar aplicaciones locales autónomamente. 
  • Cada SGBD participa en al menos una aplicación global. 


Esquema conceptual global
El esquema conceptual global es la descripción lógica de la base de datos completa, como si no 
estuviera distribuida.
Esquemas de fragmentación y
localización
El esquema de fragmentación es una descripción de cómo los datos están particionados 
lógicamente.
El esquema de localización es una descripción de dónde están localizados los datos. El esquema 
de localización tiene en cuenta cualquier replicación. 

 Esquemas locales
Cada SGBD local tiene su propio conjunto de esquemas. Los esquemas conceptual e interno
locales corresponden a los equivalentes de la arquitectura ANSI-SPARC.
 

La arquitectura ANSI / SPARC se divide en 3 niveles denominados:


1. EL NIVEL INTERNO es el más cercano al almacenamiento físico. Es el que se ocupa de la forma como se almacenan físicamente los datos. (DBA)


2. EL NIVEL EXTERNO es el más cercano a los usuarios, es decir, es el que se ocupa de la forma como los usuarios individuales perciben los datos. REPRESENTACIONES, PUEDE HACER TANTAS VISIONES COMO USUARIOS PUEDA TENER UNA BD. (N. VISIÓN)


3. EL NIVEL CONCEPTUAL es un nivel de mediación entre los otros dos. (TRABAJA DEFINIENDO ESTRUCTURAS DE ALMACENAMIENTO EL DBA). 


DESCARGAR ARCHIVO EN POWER POINT


0