jueves, 8 de septiembre de 2011

(1.2.1) Funciones. Lenguaje de los SGBD

Los SGBD tienen que realizar tres tipos de funciones para ser considerados válidos.

Función de descripción o definición


Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos. Este función es la que permite definir las tres estructuras de la base de datos (relacionadas con sus tres esquemas).

  • Estructura interna
  • Estructura conceptual
  • Estructura externa

Esta función se realiza mediante el lenguaje de descripción de datos o DDL. Mediante ese lenguaje:

  • Se definen las estructuras de datos
  • Se definen las relaciones entre los datos
  • Se definen las reglas que han de cumplir los datos

Función de Manipulación


Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de modificación de datos o DML. Mediante ese lenguaje se puede:

  • Añadir datos
  • Eliminar datos
  • Modificar datos
  • Buscar datos

Actualmente se suele distinguir aparte la función de buscar datos en la base de datos (función de consulta). Para lo cual se proporciona un lenguaje de consulta de datos o DQL.

Función de Control


Mediante esta función los administradores poseen mecanismos para proteger las visiones de los datos permitidas a cada usuario, además de proporcionar elementos de creación y modificación de esos usuarios.
Se suelen incluir aquí las tareas de copia de seguridad, carga de ficheros, auditoria, protección ante ataques externos, configuración del sistema,...
El lenguaje que implementa esta función es el lenguaje de control de datos o DCL.