Fundamentos de Bases de Datos: Conceptos, Arquitectura y Modelos

Conceptos Fundamentales

Concepto BD: Colección no redundante de datos compatibles entre diferentes sistemas.

SGBD: Software para manipulación eficaz de datos (recuperación, definición, integridad, seguridad).

Arquitectura de Bases de Datos

Nivel Externo (Lógico): Visión del usuario, mostrando solo datos necesarios.

Nivel Conceptual: Visión global de datos, interrelaciones y restricciones.

Nivel Interno (Físico): Estructura de almacenamiento de datos.

Tipos de Arquitecturas

Cliente-Servidor: Procesamiento distribuido en varias máquinas.

Multicapa: Servidor de BD y cliente dividido en niveles.

Lenguajes de Bases de Datos

LDD (Lenguaje de Definición de Datos): Describe elementos de esquemas.

LMD (Lenguaje de Manipulación de Datos): Operaciones sobre la información.

Usuarios de Bases de Datos

Usuario Final: Acceso mediante aplicaciones.

Programador de Aplicaciones: Desarrollo en entornos de BD.

Administrador de BD: Diseño, creación y mantenimiento.

Recuperación de Bases de Datos

Recuperación en Caliente: Deshace y repite transacciones usando un log.

Recuperación en Frío: Usa copia de seguridad (backup) tras fallo.

Integridad y Confidencialidad

Integridad: Asegurada por el SGBD mediante restricciones.

Confidencialidad: Protección contra accesos no autorizados.

Tipos de Gestión de Confidencialidad

Control Discrecional: Derechos de acceso por usuario.

Control Obligatorio: Niveles de protección y acreditación.

Diccionarios y Repositorios

Diccionario de Datos: Información para el usuario.

Directorio de Datos: Formato legible para la máquina.

Repositorio: Información manejada por herramientas CASE.

Modelo Relacional

Características

Basado en relaciones, con parte estática (objetos, restricciones) y dinámica (álgebra, cálculo).

Estructura

Relaciones representadas como tablas con atributos (columnas) y tuplas (filas).

Dominio

Conjunto de valores homogéneos y atómicos.

Claves

  • Candidata: Claves mínimas en un conjunto.
  • Primaria: Clave elegida para identificar una entidad.
  • Alternativa: Candidatas no elegidas como primarias.
  • Ajena (Foránea): Clave primaria en otra tabla.

Reglas de Integridad

Identidad de Entidad: Clave primaria no nula.

Integridad Referencial: Valores de clave ajena deben concordar.

Entidades e Interrelaciones

Entidad: Objeto sobre el que se almacena información (regular o débil).

Interrelación

Nombre: Identificación.

Grado: Número de entidades participantes.

Tipo de Correspondencia: 1:1, 1:N, N:M.

Cardinalidades: Número de ocurrencias (0,1), (1,1), (0,N), (1,N).

Interrelación Débil: Conecta entidad regular con débil.

Tipos de Modelos de Datos

Externos: Esquemas de usuario.

Conceptuales: Esquema lógico global.

Internos: Esquema físico.

Estructura del Modelo Relacional

Relación como tabla: filas (tuplas), columnas (atributos).

Cardinalidad: Número de filas.

Grado: Número de columnas.

Dominio: Conjunto de valores de un atributo.

Tablas y Relaciones

  • Tabla = Relación
  • Fila = Tupla
  • Columna = Atributo

Características:

  • No hay tuplas duplicadas.
  • El orden de las filas no es significativo.
  • Cada atributo tiene un solo valor por tupla.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.