Fundamentos y Estructura de Bases de Datos: Conceptos Clave en Informática
Características Fundamentales de las Bases de Datos
Una base de datos moderna debe cumplir con una serie de características esenciales para garantizar su eficiencia y fiabilidad:
- Independencia lógica y física de los datos.
- Redundancia mínima: Control de la duplicidad de datos o datos inservibles.
- Acceso concurrente por parte de múltiples usuarios.
- Integridad de los datos.
- Consultas complejas optimizadas para su rápido acceso.
- Seguridad de acceso y auditoría.
- Respaldo y recuperación.
- Acceso a través de lenguajes de programación estándar.
Modelos de Bases de Datos
Modelo Base de Datos "En Red"
Está formada por nodos (puntos de entrada, almacenamiento y salida) que están a su vez conectados con otros nodos. Al requerir información, esta pasará por más de uno hasta llegar al lugar de la solicitud.
Estructura Jerárquica de una Base de Datos
La estructura fundamental de una base de datos se organiza de la siguiente manera:
Base de datos / Tablas / Registros / Campos / Datos
Conceptos Clave en Tablas y Relaciones
Clave Principal (Primary Key)
Es aquella columna o combinación de columnas que permiten identificar de forma inequívoca a cada fila de una tabla en particular. Por lo tanto, no puede haber en una tabla dos filas con un mismo valor.
Clave Secundaria (Foreign Key)
Es una columna o la combinación de columnas que contienen un valor que hace referencia a la fila de otra tabla.
Entidad-Relación (E-R)
Es una forma especial de percibir el mundo real, consistente en un conjunto de objetos básicos estructurados bajo una forma gráfica. Se creó con la finalidad de facilitar el diseño de bases de datos, mostrándolas de una manera lógica.
Operaciones y Consultas en Bases de Datos
Consulta (Query)
Es la solicitud de información a una base de datos, y esta puede proceder de una sola o varias tablas. El resultado se denomina “Hoja de respuesta dinámica”, y se almacena como una nueva tabla que tiene su origen en las relaciones de la consulta. En otras palabras, es un filtro avanzado, y funciona casi igual que este.
Criterios
Palabras o números específicos utilizados para filtrar la información.
Consultas Parametrizadas
Son aquellas consultas cuyas condiciones de búsqueda se definen mediante criterios (parámetros), los cuales son suministrados por el operador, y que influirán en el resultado de la consulta. Estos criterios son reglas que se incluyen en el diseño de una consulta. Estas reglas especifican valores o modelos con los que los campos deben coincidir o que los campos deben contener para que la consulta los devuelva.
Consultas de Acción
Son las que nos permitirán realizar cambios de datos en una tabla, con la posibilidad de:
- Crear otra tabla con la información de una o varias tablas.
- Modificar los datos almacenados.
- Insertar nuevos registros.
- Eliminar datos almacenados.
Comparadores (Operadores de Comparación)
Los Operadores de Comparación pueden contener texto, números o la combinación de ambos. En el contexto de sistemas como Access, se utilizará el código binario para comparar lo que contengan los comparadores, y así devolver el resultado de la consulta.
Terminología en Bases de Datos Relacionales
Tabla y Tupla
En un sistema de Base de Datos Relacional, la mención a Tupla hace referencia a la cualidad que posee una tabla con una relación muchos a muchos, y que internamente los elementos de esta tabla se encuentran relacionados con una correspondencia unívoca.