Bases de Datos y SGBD: Ventajas, Arquitectura, Componentes y Lenguajes

Informática4,51 KB

Ventajas de las BD frente a los SGBD

  • Control centralizado de los datos, de los usuarios y de sus accesos
  • Mayor coherencia de los datos al eliminar la inconsistencia de los datos
  • Almacenamiento físico eficiente
  • Mantenimiento de la integridad de la BD

Situaciones en las que puede ser preferible no usar un SGBD

  • El banco de datos y las aplicaciones son simples y están bien definidos, y no se esperan cambios en ellos
  • Existen estrictos requerimientos de tiempo real que pueden no cumplirse como consecuencia del recargo que impone la BD
  • No se requieren accesos concurrentes

BD

Una colección de archivos relacionados que almacenan: la representación abstracta del dominio de un problema del mundo real y los datos correspondientes a la información acerca del mismo.

Elementos de una BD

  • Entidad: Cualquier cosa sobre la cual se almacena información
  • Atributos: Propiedades interesantes desde el punto de vista del tratamiento informático

Arquitectura de BD

  • Nivel externo: Es el nivel más cercano a los usuarios y a su forma de ver los datos. Cada nivel externo describe sólo la parte de la BD que necesita para su aplicación o uso, y existen distintos tipos de usuarios.
  • Nivel conceptual: Conecta los otros dos niveles.
  • Nivel interno: Es el más cercano al almacenamiento físico.

Diferencia entre BD y SGBD

  • BD: Se habla de información que está almacenada cumpliendo unas características y restricciones.
  • SGBD: Es una colección de programas que proporcionan al usuario de la BD los medios necesarios para realizar las siguientes tareas:
    • Descripción: Permitirá al DBA especificar los elementos que integran la BD, su estructura, las relaciones que existen entre ellos y los controles a efectuar antes de autorizar el acceso a la BD.
    • Manipulación: Permitirá a los usuarios de la BD añadir, buscar, suprimir y modificar los datos de la misma.
    • Utilización: Esta función reúne todas las interfaces necesarias a los diferentes usuarios para conectarse con la BD.

Componentes de un SGBD

  • El lenguaje de definición de datos
  • El lenguaje de definición de almacenamiento de los datos
  • El lenguaje de manipulación de datos
  • El diccionario de datos
  • El gestor de la BD
  • El administrador de la BD

El lenguaje de definición de datos (LDD)

Es un lenguaje artificial basado en un determinado modelo de datos que permite la representación lógica de los datos. La mayoría son lenguajes simples basados en una gramática sencilla que garantiza la definición de los datos, en cada uno de los distintos SGBD. La definición debe ser compilada para dar lugar a una representación orientada a la máquina, que es la que utiliza el SGBD en tiempo de procesamiento.

DCL

Permite:

  • El control del acceso a la información almacenada en el diccionario de datos
  • El control de la seguridad de los datos

DML

Lenguaje artificial mediante el que se realizan funciones en la gestión de los datos.

Tipos de lenguaje

  • Procedimentales: En las sentencias del lenguaje hay que especificar qué datos se van a manipular.
  • No procedimentales: En las sentencias del lenguaje se dice qué datos se van a manipular y qué se desea obtener.

Funciones

  • Describir la visión externa
  • Haciendo uso única y exclusivamente del DML
  • Haciendo uso de un lenguaje huésped como C, COBOL, FORTRAN

Descargar

PDF Word HTML