Base de datos distribuidas manejadores de bd

Solo disponible en BuenasTareas
  • Páginas : 11 (2533 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de septiembre de 2010
Leer documento completo
Vista previa del texto
Manejador de Bases de Datos
    El sistema  manejador   de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
Las funciones principales de un DBMS son:
[pic]Crear y organizar la Base de datos.
[pic]Establecer ymantener las trayectorias de acceso a la base de datos de tal forma que  los datos puedan ser accesados rápidamente.
[pic]Manejar los datos de acuerdo a las peticiones de los usuarios.
[pic]Registrar el uso de las bases de datos.
[pic]Interacción con el manejador de archivos Esto a través de las sentencias en DML al comando de sistema de archivos. Así el Manejador de base de datos es elresponsable del verdadero almacenamiento de los datos.
[pic]Respaldo y recuperación Consiste en contar con mecanismos implantados permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.
[pic]Control de concurrencia.Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.
[pic]Seguridad eintegridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.
El DBMS es conocido también como Gestor de Base de datos.
        [pic]
    La figura muestra el  DBMS como interfase entre la base de datos física y las peticiones del usuario. El DBMS interpreta las peticiones deentrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal.
    En sí, un sistema manejador de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.
|Nombre |Fabrica |Versiones |Detalles|Tipo de  Clientes |Donde se consigue |

Postgresql  

PostgreSQL se diseño como una base de datos orientada a objetos, es decir, una ORDBMS. Esto significa, que las tablas no son tablas, sino objetos, y las tuplas son instancias de ese objeto. Puedes crear nuevos tipos de datos, hacer herencias entre objetos, PostgreSQL tiene  transacciones, integridadreferencial, vistas, y multitud de funcionalidades, pero es lento y pesado.
Han incorporado la llamada MVCC (multiversion concurrency control) con lo que los bloqueos de escritura actúan sólo en la sesión del cliente, no en las de los demás clientes. También tiene soporte de Full-Text-indexing a través de un trigger incluido en la distribución, han arreglado el límite de 8k por fila. Por fin esde 32k, Postgres usa un modelo cliente-servidor conocido como proceso por usuario una sesión de postgres consiste en los siguientes procesos cooperativos de Unix (programas):
·         Un proceso demonio supervisor (postmaster)
·         La aplicación sobre la que trabaja el usuario (frontend, Ej.: psl)
·         Uno o más servidores de base de datos en segundo plano(el mismo progreso postgres)Un Único postmaster controla una colección de bases de datos dadas en un Único host, debido a esto una colección de base de datos se suele llamar una instalación o un sitio,  las aplicaciones de frontend que quieren acceder a una determinada base de datos de una instalación hacen llamadas a la librería. La librería envía peticiones de usuario a través del postmaster (como se establece unaconexión), el cual en respuesta inicia un nuevo proceso en el servidor (backend) y conecta el proceso de frontend al nuevo servidor. A partir de este punto, el proceso de frontend y el servidor en backend se comunican sin la intervención del postmaster. Aunque, el postmaster siempre se esta ejecutando, esperando peticiones, tanto de frontend como los de backend vienen y se van.
La librería libpq...
tracking img