Diccionario de Conceptos Clave en Sistemas de Gestión de Bases de Datos (SGBD)

Clasificado en Informática

Escrito el en español con un tamaño de 4,94 KB

Conceptos Fundamentales de Bases de Datos y SGBD

Transacciones y Concurrencia

Aislamiento

Propiedad que garantiza que la ejecución concurrente de transacciones produce el mismo resultado que si se ejecutasen de manera secuencial.

Concurrencia

Ejecución de múltiples transacciones de manera simultánea.

Interbloqueo (Deadlock)

Situación que se produce cuando dos transacciones que se ejecutan simultáneamente están bloqueando un recurso que necesita la otra transacción, quedando ambas bloqueadas hasta que una libere el recurso que la otra requiere.

Propiedades ACID

Propiedades que garantizan que las transacciones se ejecuten de manera confiable:
  • A: Atomicidad
  • C: Consistencia
  • I: Aislamiento (Isolation)
  • D: Durabilidad

Seguridad, Integridad y Restricciones

Restricciones

Regla que determina cuándo son válidos los valores que se insertan en la base de datos. Su objetivo es garantizar la integridad de la información.

Encriptación Transparente de Datos (TDE)

Mecanismo de cifrado donde el Sistema Gestor de Bases de Datos (SGBD) se encarga de cifrar y descifrar la información automáticamente al almacenarla y recuperarla, sin requerir cambios en la aplicación.

LOPD

Acrónimo de Ley Orgánica de Protección de Datos.

Optimización y Estructura de Datos

Caché de Consultas

Almacén temporal de los planes de ejecución óptimos de las consultas más ejecutadas en el sistema gestor.

Fragmentación (Almacenamiento)

Aparición de espacios no utilizados en los soportes de almacenamiento de la información.

Registro (Log)

Grabación secuencial en un fichero o base de datos de los eventos registrados en un sistema, esencial para la recuperación y auditoría.

Optimizador

Componente del sistema gestor encargado de calcular el coste de ejecución estimado de cada posible plan de ejecución y seleccionar el de menor coste.

Plan de Ejecución

Camino o secuencia de pasos que seguirá el sistema gestor para acceder a los datos y resolver una consulta.

Tabla de Particionamiento

Tabla que está dividida en segmentos lógicos que el sistema gestor trata como objetos de base de datos individuales, mejorando la gestión y el rendimiento.

Programación y Automatización en SGBD

Agente

Servicio encargado de ejecutar las tareas programadas y automatizadas dentro del SGBD.

Función

Rutina interna que se ejecuta a petición del usuario y devuelve como resultado un valor.

Procedimiento Almacenado

Rutina interna que se ejecuta a petición del usuario y no devuelve un valor explícito (a diferencia de una función).

Rutinas Externas

Programas que se ejecutan desde el sistema gestor pero que se definen externamente, utilizando algún lenguaje de programación ajeno al SGBD.

Rutinas Internas

Programas que se definen y se ejecutan en el propio sistema gestor de base de datos (como funciones y procedimientos almacenados).

Script

Conjunto de instrucciones que se ejecutan conjuntamente, una a continuación de otra.

Trigger (Disparador)

Rutina interna que se ejecuta automáticamente cuando se produce un evento específico en la base de datos, como INSERT, UPDATE o DELETE.

Sistemas Distribuidos y Cloud Computing

Base de Datos Distribuida (BDD)

Conjunto de bases de datos lógicamente relacionadas que están repartidas entre diferentes espacios lógicos y físicos, conectadas por una red.

Cloud Computing (Computación en la Nube)

Consiste en el acceso a recursos y sistemas de información a través de una red (internet).

Cluster de Servidores

Conjunto de equipos unidos por medio de una conexión de alta velocidad que operan conjuntamente como si fuesen un único equipo, proporcionando alta disponibilidad y rendimiento.

DBLink (Enlace de Base de Datos)

Conector que permite acceder desde un sistema gestor de base de datos a información alojada en otra base de datos remota.

Fragmentación (Datos)

Reparto de la información entre los distintos nodos de un sistema gestor distribuido, donde cada nodo almacena una parte única de los datos.

Replicación

Consiste en duplicar la información entre los distintos nodos, de modo que cada nodo almacenará localmente la información duplicada, mejorando la tolerancia a fallos y la velocidad de lectura.

Sistema Gestor de Base de Datos Distribuidas (SGBDD)

Software que gestiona una base de datos distribuida, haciendo que la distribución de datos sea transparente para el usuario.

Software as a Service (SaaS)

Modelo de negocio mediante el cual las empresas ofrecen servicios de computación en la nube, donde el software es accesible a través de internet.

Entradas relacionadas: