Glosario de termos comúns de bases de datos

Este glosario abrangue termos e conceptos de bases de datos empregados en todo tipo de bases de datos. Non inclúe termos específicos para determinados sistemas ou bases de datos.

ACID

O modelo ACID de deseño de bases de datos reforza a integridade dos datos a través da atomicidade , consistencia , illamento e durabilidade:

Atributo

O atributo da base de datos é unha característica dunha entidade de base de datos. Simplemente, un atributo é a columna dunha táboa de base de datos, que se coñece como unha entidade.

Autenticación

As bases de datos usan autenticación para garantir que só os usuarios autorizados poidan acceder á base de datos ou a certos aspectos da base de datos. Por exemplo, os administradores poden estar autorizados a inserir ou editar datos, mentres que os empregados habituais só poderán ver datos. A autenticación se implementa con nomes de usuario e contrasinais.

Modelo BASE

O modelo BASE desenvolveuse como unha alternativa ao modelo ACID para atender ás necesidades das bases de datos noSQL nas que os datos non están estructurados do mesmo xeito que requiren as bases de datos relacionales. Os seus principios primarios son a dispoñibilidade básica, o estado brando e a coherencia eventual:

Restricións

A restrición da base de datos é un conxunto de regras que definen datos válidos. Existen varios tipos de restricións. As principais restricións son:

Sistema de xestión de bases de datos (DBMS)

O DBMS é o software que xestiona todos os aspectos do traballo cunha base de datos, desde almacenar e asegurar os datos para facer cumprir as regras de integridade de datos, para proporcionar formularios para a entrada e manipulación de datos. Un Sistema de Xestión de Base de Datos Relacional (RDBMS) implementa o modelo relacional de táboas e as relacións entre elas.

Entidade

Unha entidade é simplemente unha táboa nunha base de datos. Descríbese usando un diagrama Entity-Relationship, que é un tipo de gráfico que mostra as relacións entre táboas de bases de datos.

Dependencia funcional

Unha restrición de dependencia funcional axuda a garantir a validez dos datos e existe cando un atributo determina o valor doutro, descrito como A -> B o que significa que o valor de A determina o valor de B ou que B é "funcionalmente dependente" en A Por exemplo, unha táboa dunha universidade que inclúa rexistros de todos os estudantes pode ter unha dependencia funcional entre a ID do alumno eo nome do alumno, é dicir, o ID de estudante único determinará o valor do nome.

Índice

Un índice é unha estrutura de datos que axuda a velocidade de consultas de bases de datos para grandes conxuntos de datos. Os desenvolvedores de bases de datos crean un índice sobre columnas particulares nunha táboa. O índice mantén os valores das columnas, pero só apunta aos datos do resto da táboa e pode buscarse de forma eficiente e rápida.

Clave

Unha clave é un campo de base de datos cuxo obxectivo é identificar un rexistro de forma exclusiva. As chaves axudan a reforzar a integridade dos datos e evitan a duplicación. Os principais tipos de claves usadas nunha base de datos son as claves candidatas, claves primarias chaves estranxeiras.

Normalización

Para normalizar unha base de datos é deseñar as súas táboas (relacións) e columnas (atributos) dunha forma de garantir a integridade dos datos e evitar a duplicación. Os niveis primarios de normalización son First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF) e Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL é un modelo de base de datos desenvolvido para responder á necesidade de almacenar datos non estruturados, como correos electrónicos, mensaxes de redes sociais, vídeo ou imaxes. En vez de usar SQL eo estricto modelo de ACID para garantir a integridade dos datos, NoSQL segue o modelo BASE menos rigoroso. Un esquema de base de datos NoSQL non usa táboas para almacenar datos; En vez diso, podería empregar un deseño / gráficos de clave / valor.

Nulo

O valor NULL é frecuentemente confundido para significar "ningún" ou cero; Con todo, realmente significa "descoñecido". Se un campo ten un valor de NULL, é un marcador de posición para un valor descoñecido. O linguaxe de consulta estruturada (SQL) usa os operadores IS NULL e IS NOT NULL para probar os valores nulos.

Consulta

A consulta de base de datos é como interactúan os usuarios cunha base de datos. Normalmente está escrito en SQL e pode ser unha consulta selectiva ou unha consulta de acción . Unha consulta de selección solicita datos dunha base de datos; unha consulta de acción cambia, actualiza ou engade datos. Algunhas bases de datos proporcionan formularios que ocultan a semántica da consulta, o que permite aos usuarios solicitar información facilmente sen ter que comprender SQL.

Esquema

Un esquema de base de datos é o deseño de táboas, columnas, relacións e restricións que compoñen unha base de datos. Os esquemas normalmente descríbense mediante a instrución CREATE.

Procedemento almacenado

Un procedemento almacenado é unha consulta precompilada ou unha instrución SQL que pode ser compartida entre varios programas e usuarios nun Sistema de xestión de bases de datos. Os procedementos almacenados melloran a eficiencia, axudan a reforzar a integridade dos datos e impulsan a produtividade.

Lingua de consulta estruturada

Linguaxe de consulta estruturada ou SQL, é a lingua máis utilizada para acceder a datos dunha base de datos. O linguaxe de manipulación de datos (DML) contén o subconxunto de ordes SQL empregados con máis frecuencia e inclúe SELECT, INSERT, UPDATE e DELETE.

Trigger

Un disparador é un procedemento almacenado establecido para executar dado un evento en particular, normalmente un cambio nos datos dunha táboa. Por exemplo, un disparador pode ser deseñado para escribir nun rexistro, reunir estatísticas ou calcular un valor.

Ver

A vista de base de datos é un conxunto filtrado de datos que se mostra ao usuario final para ocultar a complexidade dos datos e racionalizar a experiencia do usuario. Unha vista pode unir datos de dúas ou máis táboas e contén un subconxunto de información.