Glossari de termes comuns de la base de dades

Aquest glossari inclou termes i conceptes de base de dades utilitzats en tot tipus de bases de dades. No inclou termes específics per a determinats sistemes o bases de dades.

ACID

El model ACID de disseny de bases de dades reforça la integritat de les dades mitjançant l' atomització , la consistència , l' aïllament i la durabilitat:

Atribut

Un atribut de la base de dades és una característica d'una entitat de base de dades. Simplement, un atribut és la columna d'una taula de base de dades, que es coneix com una entitat.

Autenticació

Les bases de dades utilitzen l'autenticació per garantir que només els usuaris autoritzats puguin accedir a la base de dades o a certs aspectes de la base de dades. Per exemple, els administradors poden estar autoritzats per inserir o editar dades, mentre que els empleats habituals només poden veure dades. L'autenticació s'implementa amb noms d'usuari i contrasenyes.

BASE Model

El model BASE s'ha desenvolupat com una alternativa al model ACID per satisfer les necessitats de bases de dades noSQL en què les dades no estan estructurades de la mateixa manera que requereixen les bases de dades relacionals. Els seus principis primaris són la disponibilitat bàsica, l'estat brut i la coherència eventual:

Restriccions

Una restricció de la base de dades és un conjunt de regles que defineixen dades vàlides. Existeixen diversos tipus de restriccions. Les restriccions principals són:

Sistema de gestió de bases de dades (DBMS)

DBMS és el programari que gestiona tots els aspectes de treballar amb una base de dades, d'emmagatzemar i assegurar les dades per fer complir les normes d'integritat de dades, proporcionar formularis per a l'entrada i manipulació de dades. Un sistema de gestió de bases de dades relacional (RDBMS) implementa el model relacional de taules i les relacions entre ells.

Entitat

Una entitat és simplement una taula en una base de dades. Es descriu mitjançant un diagrama Entity-Relationship, que és un tipus de gràfic que mostra les relacions entre taules de base de dades.

Dependència funcional

Una restricció de dependència funcional ajuda a garantir la validesa de les dades, i existeix quan un atribut determina el valor de l'altre, descrit com A -> B, que significa que el valor de A determina el valor de B o que B és "funcionalment dependent" en A Per exemple, una taula d'una universitat que inclogui registres de tots els estudiants pot tenir una dependència funcional entre l'ID d'estudiant i el nom de l'estudiant, és a dir, l'identificador d'estudi únic determinarà el valor del nom.

Índex

Un índex és una estructura de dades que ajuda a accelerar les consultes de bases de dades per a grans conjunts de dades. Els desenvolupadors de bases de dades creen un índex sobre columnes particulars en una taula. L'índex manté els valors de la columna, però només apunta les dades de la resta de la taula i es pot buscar amb eficàcia i rapidesa.

Clau

Una clau és un camp de base de dades que té com a finalitat identificar únicament un registre. Les claus ajuden a fer complir la integritat de les dades i eviten la duplicació. Els principals tipus de claus utilitzats en una base de dades són claus candidates, tecles primàries claus estrangeres.

Normalització

Per normalitzar una base de dades és dissenyar les seves taules (relacions) i columnes (atributs) d'una manera d'assegurar la integritat de les dades i evitar la duplicació. Els nivells primaris de normalització són First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF) i Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL és un model de base de dades desenvolupat per respondre a la necessitat d'emmagatzemar dades no estructurades, com ara correus electrònics, publicacions de mitjans socials, vídeo o imatges. En lloc d'utilitzar SQL i el estricte model ACID per garantir la integritat de les dades, NoSQL segueix el model BASE menys estricte. Un esquema de base de dades NoSQL no utilitza taules per emmagatzemar dades; més aviat, podria utilitzar un disseny de clau / valor o gràfics.

Nul

El valor NULL sovint es confon per significar "cap" o zero; però, en realitat significa "desconegut". Si un camp té un valor de NULL, és un marcador de posició per un valor desconegut. El llenguatge de consulta estructurada (SQL) utilitza els operadors IS NULL i IS NOT NULL per provar valors nuls.

Consulta

Una consulta de base de dades és com interactuen els usuaris amb una base de dades. Normalment s'escriu en SQL i pot ser una consulta selectiva o una consulta d' acció . Una consulta de selecció sol·licita dades d'una base de dades; una consulta d'acció canvia, actualitza o afegeix dades. Algunes bases de dades proporcionen formularis que amaguen la semàntica de la consulta, permetent als usuaris demanar fàcilment informació sense haver d'entendre SQL.

Esquema

Un esquema de base de dades és el disseny de taules, columnes, relacions i restriccions que formen una base de dades. Els esquemes solen descriure's mitjançant la instrucció SQL CREATE.

Procediment emmagatzemat

Un procediment emmagatzemat és una consulta precompilada o una instrucció SQL que es pot compartir entre diversos programes i usuaris en un sistema de gestió de bases de dades. Els procediments emmagatzemats milloren l'eficiència, ajuden a fer més efectiva la integritat de les dades i augmenten la productivitat.

Llenguatge de consulta estructurat

L'idioma de consulta estructurada o SQL és el llenguatge més utilitzat per accedir a les dades d'una base de dades. El llenguatge de manipulació de dades (DML) conté el subconjunt d'ordres SQL que s'utilitza amb més freqüència i inclou SELECT, INSERT, UPDATE i DELETE.

Desencadenador

Un activador és un procediment emmagatzemat configurat per executar un esdeveniment determinat, generalment un canvi a les dades de la taula. Per exemple, un desencadenador podria estar dissenyat per escriure en un registre, recopilar estadístiques o calcular un valor.

Veure

Una vista de la base de dades és un conjunt filtrat de dades que es mostra a l'usuari final per tal d'ocultar la complexitat de les dades i racionalitzar l'experiència de l'usuari. Una vista pot unir dades de dues o més taules i conté un subconjunt d'informació.