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:
- Aislamiento.
- Duplicados.
- Dependencia.
- Formatos diferentes.
- Ausencia de concurrencia.
- Falta de control.
- 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.