lunes, 7 de marzo de 2011

GESTORES DE BASES DE DATOS

GESTORES DE BASES DE DATOS 


Definición 1
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.

El gestor almacena una descripción de datos en lo que llamamos diccionario de datos, así como los usuarios permitidos y los permisos.
Tiene que haber un usuario administrador encargado de centralizar todas estas tareas. 

  • a descripción externa, conceptual e interna de la base de datos
  • Las restricciones sobre los datos
  • El acceso a los 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

Definición 2


Un gestor de base de datos o sistema de gesti´on de base de datos (SGBD o
DBMS) es un software que permite introducir, organizar y recuperar la informaci´on de las bases de datos; en definitiva, administrarlas. Existen distintos tipos de gestores de bases de datos: relacional, jerárquico, red.

El modelo relacional es el utilizado por casi todos los gestores de bases de datos para PC´s.
El modelo relacional (SGBDR) es un software que almacena los datos en forma
de tablas.

Redundancia: Normalmente es perjudicial ya que da lugar a inconsistencia, cuando un dato no se actualiza en todos los lugares donde aparece. Es el caso de datos repetidos, que aparecen en varios ficheros, o de datos calculados, que podrían obtenerse a partir de otros datos.

Rigidez de b´usqueda: A cada fichero, seg´un la manera en que m´as frecuentemente se accede a ´el, se le da una organizaci´on. Si despu´es se necesita otro tipo de acceso, puede resultar lento trabajar con el fichero.

Dependencia de los programas: La informaci´on de d´onde comienza un campo, donde acaba, su tipo, etc. esta controlada por el programa; cualquier cambio en la estructura del fichero implicar´ıa una modificaci´on de los programas.

Problemas de confidencialidad y seguridad: La confidencialidad consiste en evitar la consulta de ciertos datos a determinados usuarios mientras que el control de seguridad de los datos almacenados impedir´a que puedan ser modificados por personas no autorizadas.




Definición 3

Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un software que permite introducir, organizar y recuperar la información de las bases de datos; en definitiva, administrarlas. Existen distintos tipos de gestores de bases de datos: relacional, jerárquico, red,... El modelo relacional es el utilizado por casi todos los gestores de bases de datos para PC´s. El modelo relacional (SGBDR) es un software que almacena los datos en forma de tablas

Características Generales de los Sistemas Gestores de B.D.
Aunque hay multitud de aplicaciones para la Gestión de Bases de Datos diferentes en características y precios, podemos encontrar aspectos comunes en todos ellos:
• Aceptan definiciones de esquemas y vistas (definición de diferentes bases de datos).
• Manipulan los datos siguiendo las órdenes de los usuarios.
• Cuidan que se respete la seguridad e integridad de los datos.
• Permiten definir usuarios y las restricciones de acceso para cada uno de ellos.
• Controlan la concurrencia y las operaciones asociadas a la recuperación de los fallos.


Definición 4

El sistema manjador   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:
             Crear y organizar la Base de datos.
           Establecer y mantener las trayectorias de acceso a la base
               de datos de tal forma que  los datos puedan ser accesados
                rápidamente.
           Manejar los datos de acuerdo a las peticiones de los usuarios.
           Registrar el uso de las bases de datos.
           Interacción con el manejador de archivos.
                    Esto a través de las sentencias en DML al comando de el
                sistema de archivos. Así el Manejador de base de datos es el
                responsable del verdadero almacenamiento de los datos.
           Respaldo y recuperación.
                    Consiste en contar con mecanismos implantados que
                permitan la recuperación fácilmente de los datos en caso
                de ocurrir fallas en el sistema de base de datos.
           Control de concurrencia.
                    Consiste en controlar la interacción entre los usuarios
                concurrentes para no afectar la inconsistencia de los datos.
           Seguridad e integridad.
                    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.




Definición 5

Para plasmar los tres niveles en el enfoque o modelo de datos seleccionado, es necesaria una aplicación que actúe de interfaz entre el usuario, los modelos y el sistema físico. Esta es la función que desempeñan los SGBD, ya reseñados, y que pueden definirse como un paquete generalizado de software, que se ejecuta en un sistema computacional anfitrión, centralizando los accesos a los datos y actuando de interfaz entre los datos físicos y el usuario. Las principales funciones que debe cumplir un SGBD se relacionan con la creación y mantenimiento de la base de datos, el control de accesos, la manipulación de datos de acuerdo con las necesidades del usuario, el cumplimiento de las normas de tratamiento de datos, evitar redundancias e inconsistencias y mantener la integridad. Se han señalado como componentes de un sistema ideal de gestión de bases de datos los siguientes (FROST, 1989: 90):
1. Un lenguaje de definición de esquema conceptual.
2. Un sistema de diccionario de datos.
3. Un lenguaje de especificación de paquetes de entrada/salida.
4. Un lenguaje de definición de esquemas de base de datos.
5. Una estructura simétrica de almacenamiento de datos.
6. Un módulo de transformación lógica a física.
7. Un subsistema de privacidad de propósito general.
8. Un subsistema de integridad de propósito general
9. Un subsistema de reserva y recuperación de propósito general.
10. Un generador de programas de aplicación.
11. Un generador de programas de informes.
12. Un lenguaje de consulta de propósito general.
El SGBD incorpora como herramienta fundamental dos lenguajes, para la definición y la manipulación de los datos. El lenguaje de definición de datos (DDL, Data Definition Language) provee de los medios necesarios para definir los datos con precisión, especificando las distintas estructuras. Acorde con el modelo de arquitectura de tres niveles, habrá un lenguaje de definición de la estructura lógica global, otro para la definición de la estructura interna, y un tercero para la definición de las estructuras externas.
El lenguaje de manipulación de datos (DML, Data Manipulation/ Management Language), que es el encargado de facilitar a los usuarios el acceso y manipulación de los datos. Pueden diferenciarse en procedimentales (aquellos que requieren qué datos se necesitan y cómo obtenerlos) y no procedimentales (que datos se necesitan, sin especificar como obtenerlos), y se encargan de la recuperación de los datos almacenados, de la inserción y supresión de datos en la base de datos, y de la modificación de los existentes.

No hay comentarios: