Gestores de base de datos

Solo disponible en BuenasTareas
  • Páginas : 6 (1488 palabras )
  • Descarga(s) : 7
  • Publicado : 28 de agosto de 2010
Leer documento completo
Vista previa del texto
SISTEMAS GESTORES DE BASE DE DATOS

Se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos. Ayuda a realizar las siguientes acciones:
• Definición de los datos
• Mantenimiento de la integridad de los datos dentro de la base de datos
• Control de la seguridad y privacidad de los datos
Un sistema gestor de base de datos estácompuesto de:

- El gestor de la base de datos

Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interacción con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operación que el usuario hace contra la base de datos estácontrolada por el gestor.

- Diccionario de datos

Es una base de datos donde se guardan todas las propiedades de la base
de datos, descripción de la estructura, relaciones entre los datos, así como los usuarios permitidos y los permisos.

El diccionario debe contener:
• La descripción externa, conceptual e interna de la base de datos
• Las restricciones sobre los datos
• El acceso alos datos
• Las descripciones de las cuentas de usuario
• Los permisos de los usuarios
• Los esquemas externos de cada programa

- El administrador de la base de datos

Es una persona o grupo de personas responsables del control del sistema gestor de base de datos. Las principales tareas de un administrador son:

• La definición del esquema lógico y físico de la base de datos
•La definición de las vistas de usuario
• La asignación y edición de permisos para los usuarios
• Mantenimiento y seguimiento de la seguridad en la base de datos
• Mantenimiento general del sistema gestor de base de datos
Los lenguajes

Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definición y manipulación de la base de datos. Estos lenguajesson los siguientes:
• Lenguaje de definición de datos (DDL). Para definir los esquemas de la base de datos
• Lenguaje de manipulación de datos (DML). Para manipular los datos de la base de datos
• Lenguaje de control de datos (DCL). Para la administración de usuarios y seguridad en la base de datos.
Gestor de base de datos libre
PostgreSQL es un sistema de gestión de base de datos relacionalorientada a objetos y libre, publicado bajo la licencia BSD.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
CaracterísticasAlgunas de sus principales características son, entre otras:
• Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia essuperior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.
• Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
• Números de precisión arbitraria.
• Texto de largo ilimitado.
• Figuras geométricas (con una variedad de funciones asociadas)
• Direcciones IP (IPv4 e IPv6).
• Bloques de direccionesestilo CIDR.
• Direcciones MAC.
• Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
Otras características
• Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
•...
tracking img