Fundamentos de Sistemas de Gestión de Bases de Datos y Estructuras de Archivos

Conceptos Básicos de Almacenamiento

  • Ficheros: Secuencia de números binarios.
  • Registro: Datos relativos a un mismo elemento.
  • Campo: Cada uno de los datos individuales que componen un registro.

Clasificación de Ficheros según su Forma de Acceso

  • Ficheros secuenciales:
    • Ventajas: Sencillos de usar.
    • Inconvenientes: Procesamiento lento.
  • Ficheros directos:
    • Ventajas: Tiempo de acceso reducido gracias al acceso directo.
    • Inconvenientes: Mayor complejidad a nivel de programación.
  • Ficheros indexados:
    • Utilizan un índice para acelerar las búsquedas.
    • El área primaria almacena los datos ordenados por clave.
    • Funcionamiento: La búsqueda se realiza primero en el índice para luego acceder al área primaria.
    • Ventaja: Alta eficiencia con grandes volúmenes de información.
    • Inconveniente: Requiere mantenimiento constante del orden por clave.

Transición de Ficheros Tradicionales a Bases de Datos (BD)

Los motivos principales para migrar a sistemas de bases de datos son:

  1. Mejora en el acceso a la información y reducción de tiempos.
  2. Mayor nivel de seguridad.
  3. Facilidad para gestionar grandes volúmenes de información.
  4. Eliminación de la redundancia de datos.
  5. Mayor integridad de la información.
  6. Independencia entre datos y aplicaciones.
  7. Optimización del espacio de almacenamiento al evitar duplicados.

Definición y Características de las Bases de Datos

Una Base de Datos (BD) es un conjunto de datos interrelacionados almacenados sin redundancia perjudicial o innecesaria.

Características principales:

  • Sirven a una o varias aplicaciones.
  • Existe independencia entre los datos y los programas.
  • Almacenan dos tipos de información: datos de usuario y datos de sistema (metadatos, rutas de ficheros, permisos de usuarios, etc.).

Objetivos de una BD:

  • Abstracción de la información.
  • Independencia física y lógica de los datos.
  • Redundancia mínima.
  • Acceso concurrente, integridad, seguridad y privacidad.
  • Respaldo, recuperación y optimización del tiempo de respuesta.

Gestor de Bases de Datos (SGBD)

Proporciona una interfaz entre los datos almacenados, los programas que los manejan y los usuarios.

Componentes:

  • Gestor de BD y Gestor de almacenamiento.
  • Ficheros de datos: Donde se almacenan físicamente los datos.
  • Diccionario de datos: Contiene la descripción de la base de datos (metadatos).

Lenguajes de un SGBD:

  • DDL (Data Definition Language): Para definir el esquema conceptual.
  • DML (Data Manipulation Language): Para insertar, modificar, eliminar y recuperar datos.
  • DCL (Data Control Language): Para controlar el acceso, definir privilegios y gestionar la seguridad.

Arquitectura de Bases de Datos

  • Nivel físico: Esquema interno que representa cómo están almacenados los datos.
  • Nivel conceptual: Esquema teórico de los datos; es el primer paso al crear una BD.
  • Nivel externo: El más cercano a los usuarios, representa su visión particular de los datos.

Modelos de Bases de Datos

  • Modelos conceptuales: Describen la realidad mediante entidades y relaciones, cercanos a la percepción del usuario.
  • Modelos lógicos: Proporcionan conceptos que pueden implementarse directamente en un sistema informático.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.