Glosario de términos comunes de bases de datos

Tabla de contenido:

Glosario de términos comunes de bases de datos
Glosario de términos comunes de bases de datos
Anonim

Este glosario cubre términos y conceptos de bases de datos utilizados en todos los tipos de bases de datos. No incluye términos específicos de ciertos sistemas o bases de datos.

Image
Image

ÁCIDO

El modelo ACID de diseño de bases de datos refuerza la integridad de los datos a través de:

  • Atomicidad: cada transacción de base de datos debe seguir una regla de todo o nada, lo que significa que si falla alguna parte de la transacción, falla toda la transacción.
  • Consistencia: Cada transacción de la base de datos debe seguir todas las reglas definidas de la base de datos; no se permite ninguna transacción que viole estas reglas.
  • Isolation: Cada transacción de base de datos ocurrirá independientemente de cualquier otra transacción. Por ejemplo, si se envían varias transacciones al mismo tiempo, la base de datos evitará cualquier interferencia entre ellas.
  • Durabilidad: Cada transacción de la base de datos existirá de forma permanente a pesar de cualquier falla en la base de datos, a través de copias de seguridad u otros medios.

Conclusión

Un atributo de base de datos es una característica de una entidad de base de datos. Un atributo es una columna en una tabla de base de datos, que a su vez se conoce como una entidad.

Autenticación

Las bases de datos utilizan la autenticación para garantizar que solo los usuarios autorizados puedan acceder a la base de datos oa ciertos aspectos de la base de datos. Por ejemplo, los administradores pueden estar autorizados para insertar o editar datos, mientras que los empleados regulares solo pueden ver datos. La autenticación se implementa con nombres de usuario y contraseñas.

Modelo BASE

El modelo BASE se ha desarrollado como una alternativa al modelo ACID para satisfacer las necesidades de las bases de datos noSQL en las que los datos no están estructurados de la misma manera que requieren las bases de datos relacionales. Sus principios principales son:

  • Disponibilidad básica: la base de datos está disponible y operativa, respaldada a veces por la replicación de datos distribuida en varios servidores.
  • Soft State: contrarrestando el modelo ACID de coherencia estricta, este principio establece que los datos no siempre tienen que ser coherentes y que cualquier coherencia impuesta es responsabilidad de la base de datos individual o desarrollador.
  • Coherencia eventual: en algún punto futuro indefinido, la base de datos alcanzará la consistencia.

Restricciones

Una restricción de base de datos es un conjunto de reglas que definen datos válidos. Las restricciones principales son:

  • Restricciones ÚNICAS: Un campo debe contener un valor único en la tabla.
  • COMPROBAR restricciones: un campo puede contener solo tipos de datos específicos o incluso valores permitidos específicos.
  • DEFAULT restricciones: un campo contendrá un valor predeterminado si no tiene un valor existente para evitar un valor nulo.
  • PRIMARY KEY Restricciones: La clave principal debe ser única.
  • FOREIGN KEY Restricciones: La clave externa debe coincidir con una clave principal existente en otra tabla.

Conclusión

DBMS es el software que administra todos los aspectos del trabajo con una base de datos, desde almacenar y proteger los datos hasta hacer cumplir las reglas de integridad de los datos y proporcionar formularios para la entrada y manipulación de datos. Un Sistema de Gestión de Bases de Datos Relacionales implementa el modelo relacional de tablas y las relaciones entre ellas.

Entidad

Una entidad es una tabla en una base de datos. Se describe utilizando un diagrama de entidad-relación, que es un tipo de gráfico que muestra las relaciones entre las tablas de la base de datos.

Dependencia funcional

Una restricción de dependencia funcional ayuda a garantizar la validez de los datos y existe cuando un atributo determina el valor de otro, descrito como A -> B, lo que significa que el valor de A determina el valor de B, o que B depende funcionalmente de A. Por ejemplo, una tabla en una universidad que incluye registros de todos los estudiantes podría tener una dependencia funcional entre la identificación del estudiante y el nombre del estudiante, es decir, la identificación única del estudiante determinará el valor del nombre.

Conclusión

Un índice es una estructura de datos que ayuda a acelerar las consultas a la base de datos para grandes conjuntos de datos. Los desarrolladores de bases de datos crean un índice en columnas particulares de una tabla. El índice contiene los valores de la columna, pero solo apunta a los datos en el resto de la tabla y se puede buscar de manera eficiente y rápida.

Clave

Una clave es un campo de base de datos cuyo propósito es identificar de forma única un registro. Las claves ayudan a reforzar la integridad de los datos y evitan la duplicación. Los principales tipos de claves que se utilizan en una base de datos son:

  • Claves candidatas: El conjunto de columnas que pueden identificar de forma única un registro y de las cuales se elige la clave principal.
  • Claves primarias: esta clave identifica de forma única un registro en una tabla. No puede ser nulo.
  • Claves externas: La clave que vincula un registro a un registro en otra tabla. La clave externa de una tabla debe existir como clave principal de otra tabla.

Conclusión

Normalizar una base de datos es diseñar sus tablas (relaciones) y columnas (atributos) de forma que se garantice la integridad de los datos y se evite la duplicación. Los niveles primarios de normalización son Primera Forma Normal (1NF), Segunda Forma Normal (2NF), Tercera Forma Normal (3NF) y Forma Normal de Boyce-Codd (BCNF).

Sin SQL

NoSQL es un modelo de base de datos desarrollado para responder a la necesidad de almacenar datos no estructurados, como correos electrónicos, publicaciones en redes sociales, videos o imágenes. En lugar de usar SQL y el modelo ACID estricto para garantizar la integridad de los datos, NoSQL sigue el modelo BASE menos estricto. Un esquema de base de datos NoSQL no utiliza tablas para almacenar datos; más bien, podría usar un diseño de clave/valor o gráficos.

Nulo

El valor nulo se confunde frecuentemente con ninguno o cero; sin embargo, en realidad significa desconocido. Si un campo tiene un valor nulo, es un marcador de posición para un valor desconocido. El lenguaje de consulta estructurado utiliza los operadores IS NULL y IS NOT NULL para probar los valores nulos.

Conclusión

Una consulta de base de datos generalmente se escribe en SQL y puede ser una consulta de selección o una consulta de acción. Una consulta de selección solicita datos de una base de datos; una consulta de acción cambia, actualiza o agrega datos. Algunas bases de datos proporcionan formularios de arrastrar y soltar que ocultan la semántica de la consulta, lo que ayuda a las personas a solicitar información sin tener que escribir SQL válido.

Esquema

Un esquema de base de datos es el diseño de tablas, columnas, relaciones y restricciones que componen una sección lógicamente distinta de una base de datos.

Conclusión

Un procedimiento almacenado es una consulta precompilada o una instrucción SQL compartida entre varios programas y usuarios diferentes en un sistema de gestión de base de datos. Los procedimientos almacenados mejoran la eficiencia, ayudan a reforzar la integridad de los datos y aumentan la productividad.

Lenguaje de consulta estructurado

El lenguaje de consulta estructurado, o SQL, es el lenguaje más utilizado para acceder a los datos de una base de datos. SQL se ramifica en dos tipos de sintaxis. El lenguaje de manipulación de datos contiene el subconjunto de comandos SQL que se usan con más frecuencia e incluye SELECCIONAR, INSERTAR, ACTUALIZAR y ELIMINAR. El lenguaje de definición de datos crea nuevos objetos de base de datos como índices y tablas.

Conclusión

Un disparador es un procedimiento almacenado configurado para ejecutarse dado un evento en particular, generalmente un cambio en los datos de una tabla. Por ejemplo, un activador puede estar diseñado para escribir en un registro, recopilar estadísticas o calcular un valor.

Ver

Una vista de base de datos es un conjunto filtrado de datos que se muestra al usuario final para ocultar la complejidad de los datos y optimizar la experiencia del usuario. Una vista puede unir datos de dos o más tablas y contiene un subconjunto de información. Una vista materializada es una vista que se ve y actúa como si fuera una mesa por derecho propio.

Recomendado: