Fundamentos Esenciales de Bases de Datos: Estructura, Modelos y Consultas SQL

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,48 KB

Fundamentos Esenciales de Bases de Datos (BD)

Una Base de Datos (BD) se define como un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente.

Función Principal de las Bases de Datos

Su función primordial es permitir el almacenamiento y la recuperación de información, facilitando el acceso a los usuarios para que puedan consultarla y tomar decisiones basadas en ella.

Características Fundamentales de las BD

  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de muchos usuarios.
  • Integridad de los datos.
  • Seguridad de acceso y auditoría.
  • Mecanismos de respaldo y recuperación.
  • Acceso mediante distintos lenguajes de consulta.

Modelos Estructurales de Bases de Datos

Modelo Jerárquico

Permite que la información se organice de forma repetitiva. Cada nodo superior (padre) tiene una sola relación hacia arriba, pero puede tener muchas relaciones hacia abajo (hijos).

Modelo de Red

Formado por nodos que están conectados entre sí. Cuando se solicita información, el sistema puede pasar por múltiples nodos hasta alcanzar la solución deseada.

Modelo Multidimensional

Se utiliza frecuentemente en entornos en línea (OLAP) y tiene la apariencia de una única tabla. Se caracteriza por las N-Tuplas y permite procesar grandes volúmenes de datos en un mismo proceso.

Modelo Orientado a Objetos

Sistema de BD que incluye su propio servidor y está diseñado para almacenar tipos de datos complejos como video, sonido, diagramas, huellas digitales, entre otros.

Clasificación de Bases de Datos

Según su Variabilidad

  • Dinámica: La información se modifica constantemente a través de operaciones como la actualización, adición o el borrado de registros.
  • Estática: Son bases de solo lectura, utilizadas principalmente para guardar datos de carácter histórico o inmutable.

Según su Contenido

  • Bibliográficas: Contienen información sobre autores, editoriales, títulos, incluyendo solo resúmenes o extractos.
  • Texto Completo: Almacenan datos de primer orden, acotados e irrepetibles (documentos completos).
  • Directorios: Datos que provienen de relevamientos de objetos o personas, como una guía telefónica.

Conceptos Clave en el Diseño Relacional

Clave Principal: Columna o combinación de columnas que permiten identificar de forma inequívoca a cada fila (registro) de una tabla particular.

Clave Secundaria (Foránea): Columna o combinación de columnas que contiene un valor que hace referencia a la fila de otra tabla, estableciendo relaciones entre ellas.

Modelado de Datos: Diagrama Entidad-Relación (ER)

Entidad-Relación (ER): Conjunto de objetos básicos estructurados bajo una forma gráfica. Se creó con la finalidad de facilitar el diseño de BD, mostrándolas de una manera lógica.

Términos Asociados al Modelo ER

  • Cardinalidad: Cantidad de relaciones posibles que puede tener una entidad con otra.
  • Tupla: Se refiere a una fila en una relación (tabla), especialmente en el contexto de relaciones muchos a muchos, donde los elementos de la tabla se encuentran relacionados con una correspondencia univoca.
  • Atributos: Propiedades que describen o caracterizan a una entidad.

Manipulación de Datos con Consultas

Tipos de Consultas SQL

Consultas de Selección

Extraen o muestran datos de una tabla que cumplen con criterios específicos, generando como resultado una tabla lógica temporal.

Consultas de Acción

Generan cambios definitivos en los registros de la base de datos, incluyendo operaciones de eliminación, actualización, anexión de datos y creación de tablas. Estas se realizan usando comandos de acción directa en SQL.

Procedimiento Básico para Crear una Consulta de Selección
  1. Abrir la BD.
  2. Ir a Crear > Otros > Diseño de consultas.
  3. Agregar y seleccionar las tablas necesarias.
  4. Mostrar tablas y agregar los campos deseados.
  5. Ir a Diseño y ejecutar la consulta.

Consultas Parametrizadas

Las condiciones de búsqueda se definen mediante criterios que son suministrados por el operador en tiempo de ejecución. Esto ofrece la posibilidad de ingresar distintos parámetros de búsqueda que influirán directamente en el resultado de la consulta.

Consultas de Creación de Tabla (De Acción)

Almacenan el resultado de una consulta de selección para crear nuevas tablas. Se emplean para realizar pruebas o generar tablas intermedias.

Pasos para Crear una Tabla a partir de una Consulta
  1. Crear una consulta de selección y ejecutarla.
  2. Ir a Vista Diseño.
  3. Cambiar el Tipo de consulta a Crear tabla.
  4. Ejecutar la acción.

Anexión de Datos

Permite añadir un conjunto de registros (en formato de filas) de una o varias tablas fuente a una o varias tablas de destino. Se pueden agregar campos basados en criterios, incluso si los campos no existen previamente en la tabla de destino.

Procedimiento para Anexar Datos
  1. Crear una consulta de selección.
  2. Usar la opción de Consulta de creación de tabla desde el diseño.
  3. Seleccionar la opción Anexar a tabla.
  4. Crear una segunda consulta parametrizada.
  5. En Diseño, seleccionar Anexar y elegir la tabla destino (la creada previamente).
  6. Ejecutar.

Actualización de Registros

Esta operación permite modificar los datos almacenados en una tabla. Posee las características necesarias para cambiar los registros, siempre y cuando se cumplan los criterios definidos.

Pasos para una Consulta de Actualización
  1. Crear una consulta parametrizada (o de selección inicial).
  2. Ejecutar la consulta inicial.
  3. Ir a Vista Diseño.
  4. Cambiar el Tipo de consulta a Actualizar.
  5. Buscar el campo que se desea actualizar y especificar el nuevo valor.
  6. Ejecutar la actualización.

Entradas relacionadas: