Conceptos Esenciales sobre Gestión de Datos y SGBD

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,35 KB

1. Introducción

  • Dato: Unidad básica de información (nombres, fechas, fotos…).
  • Información: Resultado de combinar datos + contexto (valor añadido).
  • SI (Sistema de Información): Conjunto que gestiona información relevante:
    • Recursos físicos: Carpetas, discos, hardware.
    • Recursos humanos: Personas que manejan la información.
    • Reglas: Normas, formatos y métodos de trabajo.

2. Almacenamiento de la Información

  • Primario: Rápido, de acceso directo (RAM, caché).
  • Secundario: Lento, pero con mayor capacidad (discos, cintas).
  • Intermedio: Buffers utilizados para transferencias de datos.

3. Sistemas de Bases de Datos

3.1 Introducción

  • Sustituyen a los ficheros tradicionales para solucionar problemas de duplicidad, seguridad e integridad.
  • BD (Base de Datos): Conjunto de datos relacionados entre sí.

Problemas de los ficheros:

  1. Aislamiento.
  2. Duplicados.
  3. Dependencia.
  4. Formatos diferentes.
  5. Ausencia de concurrencia.
  6. Falta de control.
  7. Dificultad de localización de datos.

3.2 Arquitectura de BBDD (3 niveles)

  • Interno: Nivel físico (discos, directorios...).
  • Conceptual: Estructura lógica (tablas, relaciones...).
  • Externo: Vistas personalizadas para los usuarios.

Independencia de datos:

  • Lógica: Permite cambiar el esquema conceptual sin afectar al externo.
  • Física: Permite cambiar el nivel interno sin afectar al conceptual.

3.3 Modelos de Datos

  • Conceptual: Vista global, cercana al mundo real.
  • Lógicos tradicionales:
    • Jerárquico: Estructura padre-hijo (un solo padre).
    • Red: El hijo puede tener varios padres.
    • Relacional: Basado en tablas (filas = tuplas, columnas = atributos).
  • Lógicos avanzados: Orientados a objetos (OO) y declarativos.

4. SGBD (Sistemas Gestores de Bases de Datos)

4.1 Definición

  • Programas que controlan el acceso, la integridad y la seguridad de los datos.

4.2 Funciones

  • Actúan como interfaz entre los usuarios/programas y la base de datos.

4.3 Componentes

4.3.1 Lenguajes

  • DDL (Data Definition Language): Define estructuras (externa, lógica, interna).
  • DML (Data Manipulation Language): Manipula datos (inserta, borra, actualiza, consulta):
    • Procedimental: Indica el "cómo" (ej: PL/SQL, C...).
    • No procedimental: Indica solo el "qué" (ej: SQL).
  • DCL (Data Control Language): Controla el acceso y la seguridad (privilegios).

4.3.2 Diccionario de Datos

  • Repositorio que describe todo el sistema: estructuras, restricciones, usuarios, etc.

4.4 Tipos de SGBD

  • Por almacenamiento:
    • Local: Todo en un único equipo.
    • Cliente-servidor.
    • Distribuido.
  • Por estructura:
    • Jerárquico: Estructura de árbol (IMS, System 2000).
    • Red: Múltiples relaciones (DMS1100, EDMS).
    • Relacional: Basado en tablas (Oracle, MySQL, Access).
    • OO: Basado en objetos (Gemstone, Versant...).

4.5 SGBD Libres y Comerciales

  • Access: Uso personal, emplea VBA + Jet Engine.
  • MySQL: Código abierto, ampliamente utilizado.
  • SQL Server: Producto de Microsoft, integración con .NET, no multiplataforma.
  • Oracle: Potente, de alto coste, multiplataforma.

Entradas relacionadas: