Este glosario cubre los 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.
ÁCIDO
El modelo ACID de diseño de base de datos impone la integridad de los datos a través de:
- Atomicidad: Cada transacción de la base de datos debe seguir una regla de todo o nada, lo que significa que si una parte de la transacción falla, la transacción falla.
- 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.
- Aislamiento: Cada transacción de la 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 base de datos existirá permanentemente en cualquier falla de la base de datos, a través de copias de seguridad u otros medios.
Atributo
Un atributo de base de datos es una característica de una entidad de base de datos. En pocas palabras, 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 o ciertos aspectos de la base de datos. Por ejemplo, los administradores pueden tener autorización para insertar o editar datos, mientras que los empleados normales solo pueden ver los 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 lo requieren las bases de datos relacionales. Sus principios primarios 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.
- Estado blando: Contrarrestando el modelo ACID de consistencia estricta, este principio establece que los datos no siempre tienen que ser coherentes y que cualquier consistencia impuesta es responsabilidad de la base de datos individual o del desarrollador.
- Consistencia eventual: En algún punto futuro indefinido, la base de datos logrará consistencia.
Restricciones
Una restricción de base de datos es un conjunto de reglas que definen datos válidos. Existen múltiples tipos de restricciones. Las principales limitaciones son:
- Restricciones únicas: Un campo debe contener un valor único en la tabla.
- CHECK restricciones: Un campo puede contener solo tipos de datos específicos e incluso ciertos valores permitidos.
- Restricciones predeterminadas: Un campo contendrá un valor predeterminado si no tiene un valor existente; Esto elimina un valor NULO.
- Restricciones primarias: La clave principal debe ser única.
- Restricciones forenses: La clave externa debe coincidir con una clave primaria existente en otra tabla.
Sistema de gestión de bases de datos (DBMS)
DBMS es el software que administra todos los aspectos del trabajo con una base de datos, desde el almacenamiento y la seguridad de los datos hasta el cumplimiento de las reglas de integridad de los datos, y el suministro de formularios para la entrada y manipulación de datos. Un sistema de gestión de bases de datos relacionales (RDBMS) implementa el modelo relacional de tablas y las relaciones entre ellas.
Entidad
Una entidad es simplemente una tabla en una base de datos. Se describe utilizando un Diagrama de relaciones entre entidades, 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 es "funcionalmente dependiente" de A. Por ejemplo, una tabla en una universidad que incluya registros de todos los estudiantes podría tener una dependencia funcional entre la identificación del estudiante y el estudiante nombre, es decir, la identificación única del estudiante determinará el valor del nombre.
Índice
Un índice es una estructura de datos que ayuda a acelerar las consultas de la base de datos para grandes conjuntos de datos. Los desarrolladores de bases de datos crean un índice en columnas particulares en una tabla. El índice contiene los valores de la columna, pero solo señala a los datos en el resto de la tabla y se puede buscar de manera eficiente y rápida.
Llave
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 utilizadas en una base de datos son:
- Llaves del candidato: El conjunto de columnas que pueden identificar de forma única un registro y del que se elige la clave principal.
- Llaves primarias: La clave elegida para identificar de forma única un registro en una tabla. Esta clave no puede ser NULL.
- Llaves extranjeras: La clave que vincula un registro a un registro en otra tabla. La clave externa de una tabla debe existir como la clave principal de otra tabla.
Normalización
Normalizar una base de datos es diseñar sus tablas (relaciones) y columnas (atributos) de manera que se asegure 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).
NoSQL
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 utilizar SQL y el estricto modelo ACID para garantizar la integridad de los datos, NoSQL sigue el modelo BASE menos estricto. Un esquema de base de datos NoSQL no usa tablas para almacenar datos; más bien, podría usar un diseño de clave / valor o gráficos.
Nulo
El valor NULL se confunde con frecuencia para significar "ninguno" o cero; Sin embargo, en realidad significa "desconocido". Si un campo tiene un valor NULL, es un marcador de posición para un valor desconocido. El lenguaje de consulta estructurado (SQL) utiliza el
ES NULO
y NO ES NULO
operadores para probar los valores nulos. Una consulta de base de datos es cómo los usuarios interactúan con una base de datos. Por lo general, está escrito en SQL y puede ser una seleccionar consulta o una acción consulta. Una consulta de selección de datos de una base de datos; una consulta de acción cambia, actualiza o agrega datos. Algunas bases de datos proporcionan formularios que ocultan la semántica de la consulta, permitiendo a los usuarios solicitar información fácilmente sin tener que entender SQL. Un esquema de base de datos es el diseño de tablas, columnas, relaciones y restricciones que conforman una base de datos. Los esquemas se describen generalmente utilizando la sentencia CREAR de SQL. Un procedimiento almacenado es una consulta precompilada o una declaración SQL que se puede compartir entre varios programas y usuarios en un Sistema de administración de bases de datos. Los procedimientos almacenados mejoran la eficiencia, ayudan a reforzar la integridad de los datos y aumentan la productividad. El lenguaje de consulta estructurado, o SQL, es el lenguaje más utilizado para acceder a los datos desde una base de datos. El lenguaje de manipulación de datos (DML) contiene el subconjunto de comandos SQL utilizados con mayor frecuencia e incluye SELECT, INSERT, UPDATE y DELETE. Un disparador es un conjunto de procedimientos almacenados para ejecutarse dado un evento particular, generalmente un cambio en los datos de una tabla. Por ejemplo, un disparador podría estar diseñado para escribir en un registro, recopilar estadísticas o calcular un valor. Una vista de base de datos es un conjunto filtrado de datos que se muestran 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. Consulta
Esquema
Procedimiento almacenado
lenguaje de consulta estructurado
Desencadenar
Ver




