2. EL ESTÁNDAR ANSI/SPARC.
Objetivo.
Definir un SGBD con el máximo grado de independencia, separando las
aplicaciones de usuario y la base de datos física.
1. El nivel interno es el más cercano a la máquina. Se definen características
como los dispositivos en donde se almacenan los datos, el espacio que se
reserva, las estrategias de acceso, la creación de ficheros de índices.
2. El nivel conceptual(medio) describe la estructura de los datos que van a ser
almacenados en la base de datos. El esquema conceptual esconde los
detalles del almacenamiento físico y se concentra en describir entidades,
tipos de datos, relaciones, operaciones de usuario y restricciones .
3. El nivel externo describe la parte de la base de datos en la que está
interesado un grupo de usuarios en particular y esconde el resto de la base
de datos para esos usuarios. La información se manipula sin saber cómo está
almacenada internamente (nivel interno) ni su organización (nivel
conceptual).
3. 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.
4. Características
Se almacena completamente en una localidad central.
No posee múltiples elementos de procesamiento
Los componentes de las bases de datos centralizadas son: los datos, el software de
gestión de bases de datos y los dispositivos de almacenamiento secundario asociados.
El problema de seguridad es fácil de manejar en estos sistemas de bases de datos.
Ventajas
Se evita la redundancia.
Se evita la inconsistencia.
Pueden aplicarse restricciones de seguridad.
Puede conservarse la integridad.
El procesamiento de los datos ofrece un mejor rendimiento
Desventajas
Si el sistema de base de datos falla, se pierde la disponibilidad y procesamiento de la
información que posee el sistema.
Difícil sincronización para su recuperación.
Las cargas de trabajo no se pueden difundir entre varias computadoras.
5. CLIENTE-SERVIDOR
Aquel en el que uno o más clientes y uno o más
servidores, conjuntamente con un sistema operativo 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. Si existen múltiples
servidores de procesamiento de base de datos, cada uno
de ellos deberá procesar una base de datos distinta, para
que el sistema sea considerado un sistema
cliente/servidor.
6.
7. VENTAJAS
Facilita la integración entre sistemas diferentes y comparte
información, permitiendo que las máquinas ya existentes puedan ser
utilizadas pero utilizando interfaces más amigables el usuario.
Se puede integrar PCs con sistemas medianos y grandes, sin
necesidad de que todos tengan que utilizar el mismo sistema
operativo.
Desventajas
El mantenimiento de los sistemas es más difícil.
Escasas herramientas para la administración y ajuste del desempeño
de los sistemas.
Hay que tener estrategias para el manejo de errores y para mantener
la consistencia de los datos.
El desempeño (performance), problemas de este estilo pueden
presentarse por congestión en la red, dificultad de tráfico de datos,
etc.
8. PARALELAS
Partición de la base de datos (normalmente a nivel de relaciones) para
poder procesar de forma paralela en distintos discos y con distintos
procesadores una sola operación sobre la base de datos.
Se usa para mejorar la velocidad en la ejecución de consultas.
Aumento del RENDIMIENTO. Aumento de la capacidad para resolver
problemas grandes
9. ¿Cómo?
• División del trabajo en tareas mas pequeñas e independientes
• Asignación de las tareas a distintas unidades de proceso
• Resolución de las tareas en simultaneo.
Problemas:
• Sincronización de las tareas.
• control de ejecución simultanea
• conflictos debidos a dependencias
10. DISTRIBUIDAS
Conjunto de múltiples bases de datos lógicamente relacionadas las
cuales se encuentran distribuidas en diferentes espacios lógicos y
geográficos e interconectados por una red de comunicaciones.
11. Ventajas
Refleja una estructura organizacional - los fragmentos de la base de
datos se ubican en los departamentos a los que tienen relación.
Autonomía local - un departamento puede controlar los datos que le
pertenecen.
Disponibilidad - un fallo en una parte del sistema solo afectará a un
fragmento, en lugar de a toda la base de datos.
Economía - crear una red de muchas computadoras pequeñas.
Desventajas
Economía - la complejidad y la infraestructura necesaria implica que
se necesitará una mayor mano de obra.
Seguridad - se debe trabajar en la seguridad de la infraestructura así
como cada uno de los sistemas.
Falta de experiencia - no existe mucho personal con experiencia o
conocimientos adecuados.
Carencia de estándares - aún no existen herramientas o
metodologías que ayuden a los usuarios a convertir un DBMS
centralizado en un DBMS distribuido.