Conceptos Fundamentales de Bases de Datos
- Herramienta para recopilar y organizar información.
Una base de datos informatizada es un contenedor de objetos. Una base de datos puede contener más de una tabla.
Permite modificar y eliminar datos existentes, por ejemplo, cambiar la ubicación de un elemento.
Tipos de Bases de Datos
Principales
Bases de Datos Estáticas
Bases de solo lectura, usadas para almacenar datos históricos, análisis de comportamiento y proyecciones.
Bases de Datos Dinámicas
Permiten modificaciones (actualización, borrado, adición) y consultas. Ejemplos: sistemas de supermercados, farmacias, bancos.
Según su Contenido
Bases de Datos Bibliográficas
Contienen un subrogante de la fuente primaria (autor, fecha, editorial, título). Pueden incluir un resumen, pero no el texto completo.
Bases de Datos de Texto Completo
Almacenan las fuentes primarias, como el contenido completo de revistas científicas.
Directorios
Ejemplo: guías telefónicas en formato electrónico.
Bases de Datos de Información Química o Biológica
Almacenan información química, médica o de ciencias de la vida. Incluyen:
- Secuencias de nucleótidos o proteínas.
- Rutas metabólicas.
- Estructuras 3D de biomoléculas.
- Bases de datos clínicas.
- Bases de datos bibliográficas (PubChem, Medline, EBSCOhost).
Componentes de una Base de Datos
Nombre, longitud, valor
Sistemas Gestores de Bases de Datos (SGBD o DBMS)
Software para introducir, organizar y recuperar información de las bases de datos.
Elementos de una Base de Datos Mecanizada
- Tablas: Corazón de la base de datos, organizadas en filas (informes) y columnas (campos).
- Consultas (Query): Herramientas para filtrar datos relevantes.
- Máscaras o Formularios: Interfaz para visualización y gestión de datos.
- Reportes o Informes: Recopilación de datos para impresión o análisis.
- Macros: Automatizan funciones de la base de datos.
- Módulos: Registros de Access Basic (programación).
Tipos de SGBD
- Jerárquica
- Redes (xarxa)
- Relacionales
Arquitectura de los SGBD
- Definición de esquemas y vistas.
- Manipulación de datos según órdenes de usuarios.
- Seguridad e integridad de los datos.
- Definición de usuarios y restricciones de acceso.
- Control de concurrencia y recuperación de fallos.
Usuarios de Bases de Datos
- Ingenuo: Interactúa a través de interfaces de aplicaciones (ej., cajero de banco).
- Programador de Aplicaciones: Constructor de programas.
- Sofisticado: Realiza consultas no anticipadas mediante lenguajes de consulta.
- Administrador de Base de Datos: Responsable de la definición lógica y física de los datos.
- Usuarios Especializados: Desarrollan aplicaciones especializadas fuera del marco tradicional.