Fundamentos de Bases de Datos: Conceptos, Estructura y Gestión
Conceptos Fundamentales de Bases de Datos
- Base de Datos: Conjunto de datos pertenecientes a un mismo contexto.
- SGBD (Sistema de Gestión de Bases de Datos): Software que permite introducir, almacenar, recuperar y trabajar con datos.
Características Principales
- Abstracción de la información: Ahorra detalles acerca del almacenamiento físico de los datos.
- Independencia: Facilidad para modificar el esquema de una base de datos.
- Redundancia: Evita la aparición de información repetida.
- Consistencia: Garantiza la actualización correcta de los datos repetidos.
- Seguridad: Brinda protección ante usuarios malintencionados y ataques.
- Integridad: Garantiza la validez de los datos frente a fallos.
- Respaldo y Recuperación: Realiza copias de seguridad y permite restaurar datos.
- Control: Gestiona el acceso concurrente y simultáneo a la información.
Estructura de Datos
- Campo: Cada una de las partes en las que hemos desglosado la información de la tabla.
- Tabla: Conjunto formado por registros.
- Registro: Conjunto formado por campos.
- Tipo de campos: Fundamental (define al registro) y Secundario (complementa el registro).
Tipos de Bases de Datos
- BD Relacional: Organiza la base de datos mediante distintas tablas relacionadas con campos comunes.
- BD Plana: Compuesta por una sola tabla.
- BD de Red: Situada en un único ordenador (servidor). Se puede acceder a ellas desde terminales u ordenadores con un programa que permita el acceso (cliente), permitiendo que varios usuarios realicen operaciones simultáneamente.
- BD de Utilidad: Herramientas para introducir, almacenar y recuperar datos (ej. ordenadores y carpetas).
Herramientas de Gestión
- Búsquedas: Rápidas y por cualquier campo, indistintamente del modo en que estén ordenadas.
- Formulario: Presentaciones para mostrar en pantalla campos procedentes de distintas tablas relacionadas.
- Informes: Presentaciones de los datos preparadas para imprimir.
- Cálculos: Operaciones matemáticas.
- Sumarios: Operaciones y cálculos estadísticos.
Creación y Diseño de Tablas
- Nombre: Identificador de la tabla.
- Tipo de dato: Fecha/hora, texto, número, etc.
- Descripción: Detalle del contenido del campo o su finalidad.
- Propiedades del campo: Controlan la apariencia de los datos y evitan errores de introducción.
Clave Principal (Primary Key)
Uno o varios campos de la tabla cuyo contenido identifica cada registro de manera única.
- Autonumérico: El programa introduce automáticamente un número secuencial al ingresar un registro.
- Campo Simple: Se designa cuando un campo contiene valores exclusivos (ej. número de identificación o número de pieza).
- Múltiple: Se designan dos o más campos como clave principal cuando no se puede garantizar la exclusividad con uno solo.