Glossari de termes comuns de bases de dades

Taula de continguts:

Glossari de termes comuns de bases de dades
Glossari de termes comuns de bases de dades
Anonim

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

Image
Image

ACID

El model ACID de disseny de bases de dades reforça la integritat de les dades mitjançant:

  • Atomicity: cada transacció de base de dades ha de seguir una regla de tot o res, és a dir, si alguna part de la transacció falla, la transacció sencera fallarà.
  • Coherència: cada transacció de base de dades ha de seguir totes les regles definides per la base de dades; No es permet cap transacció que infringeixi aquestes regles.
  • Aïllament: cada transacció de base de dades es produirà independentment de qualsevol altra transacció. Per exemple, si s'envien diverses transaccions simultàniament, la base de dades evitarà qualsevol interferència entre elles.
  • Durabilitat: cada transacció de base de dades existirà permanentment malgrat qualsevol fallada de la base de dades, mitjançant còpies de seguretat o altres mitjans.

Conclusió

Un atribut de base de dades és una característica d'una entitat de base de dades. Un atribut és una columna d'una taula de base de dades, que es coneix com a 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 determinats aspectes de la base de dades. Per exemple, els administradors poden tenir autorització per inserir o editar dades, mentre que els empleats habituals només poden veure les dades. L'autenticació s'implementa amb noms d'usuari i contrasenyes.

Model BASE

El model BASE s'ha desenvolupat com una alternativa al model ACID per atendre les necessitats de les bases de dades noSQL en les quals les dades no estan estructurades de la mateixa manera que requereixen les bases de dades relacionals. Els seus principis principals són:

  • Disponibilitat bàsica: la base de dades està disponible i operativa, de vegades recolzada per la rèplica de dades distribuïda en diversos servidors.
  • Estat suau: contra el model ACID de coherència estricta, aquest principi estableix que les dades no sempre han de ser coherents i que qualsevol coherència aplicada és responsabilitat de la base de dades individual. o desenvolupador.
  • Consistència eventual: en algun moment futur no definit, la base de dades aconseguirà coherència.

Restriccions

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

  • Restriccions UNIQUE: un camp ha de contenir un valor únic a la taula.
  • COMPROVA restriccions: un camp només pot contenir tipus de dades específics o fins i tot valors permesos específics.
  • Restriccions predeterminades: un camp contindrà un valor predeterminat si no té cap valor existent per excloure un valor nul.
  • Restriccions de la CLAU PRIMÀRIA: la clau primària ha de ser única.
  • Restriccions de la clau estrangera: la clau estrangera ha de coincidir amb una clau primària existent en una altra taula.

Conclusió

DBMS és el programari que gestiona tots els aspectes del treball amb una base de dades, des de l'emmagatzematge i la seguretat de les dades fins a l'aplicació de les regles d'integritat de les dades, fins a proporcionar formularis per a l'entrada i manipulació de dades. Un sistema de gestió de bases de dades relacionals implementa el model relacional de taules i relacions entre elles.

Entitat

Una entitat és una taula d'una base de dades. Es descriu mitjançant un diagrama entitat-relació, que és un tipus de gràfic que mostra les relacions entre taules de bases 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 d'un altre, descrit com a A -> B, que significa que el valor de A determina el valor de B, o que B depèn funcionalment d'A. Per exemple, una taula d'una universitat que inclogui registres de tots els estudiants pot tenir una dependència funcional entre l'identificador de l'estudiant i el nom de l'estudiant, és a dir, l'identificador únic de l'estudiant determinarà el valor. del nom.

Conclusió

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 d'una taula. L'índex conté els valors de la columna, però només apunta a les dades de la resta de la taula i es pot cercar de manera eficient i ràpida.

Clau

Una clau és un camp de base de dades el propòsit del qual és identificar de manera única un registre. Les claus ajuden a reforçar la integritat de les dades i a evitar la duplicació. Els principals tipus de claus que s'utilitzen en una base de dades són:

  • Claus candidates: el conjunt de columnes que poden identificar de manera única un registre i de les quals es tria la clau primària.
  • Claus primàries: aquesta clau identifica de manera única un registre en una taula. No pot ser nul.
  • Clau estrangera: la clau que enllaça un registre amb un registre d'una altra taula. La clau estrangera d'una taula ha d'existir com a clau primària d'una altra taula.

Conclusió

Normalitzar una base de dades és dissenyar les seves taules (relacions) i columnes (atributs) de manera que garanteixi la integritat de les dades i s'evita la duplicació. Els nivells primaris de normalització són la primera forma normal (1NF), la segona forma normal (2NF), la tercera forma normal (3NF) i la forma normal de Boyce-Codd (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 a les xarxes socials, vídeos o imatges. En lloc d'utilitzar SQL i el model ACID estricte 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, pot utilitzar un disseny de clau/valor o gràfics.

Null

El valor null sovint es confon per significar cap o zero; tanmateix, en realitat significa desconegut. Si un camp té un valor nul, és un marcador de posició per a un valor desconegut. Structured Query Language utilitza els operadors IS NULL i IS NOT NULL per provar els valors nuls.

Conclusió

Una consulta de base de dades s'escriu normalment en SQL i pot ser una consulta de selecció o una consulta d'acció. Una consulta de selecció demana dades d'una base de dades; una consulta d'acció canvia, actualitza o afegeix dades. Algunes bases de dades proporcionen formularis d'arrossegar i deixar anar que amaguen la semàntica de la consulta, ajudant la gent a sol·licitar informació sense haver d'escriure un SQL vàlid.

Esquema

Un esquema de base de dades és el disseny de taules, columnes, relacions i restriccions que formen una secció lògicament diferent d'una base de dades.

Conclusió

Un procediment emmagatzemat és una consulta prèviament compilada o una instrucció SQL compartida entre diversos programes i usuaris diferents en un sistema de gestió de bases de dades. Els procediments emmagatzemats milloren l'eficiència, ajuden a fer complir la integritat de les dades i augmenten la productivitat.

Llenguatge de consulta estructurat

Structured Query Language, o SQL, és el llenguatge més utilitzat per accedir a les dades d'una base de dades. SQL es ramifica en dos tipus de sintaxi. El llenguatge de manipulació de dades conté el subconjunt d'ordres SQL utilitzades amb més freqüència i inclou SELECT, INSERT, UPDATE i DELETE. El llenguatge de definició de dades crea nous objectes de base de dades, com ara índexs i taules.

Conclusió

Un activador és un procediment emmagatzemat que s'executa donat un esdeveniment concret, normalment un canvi a les dades d'una taula. Per exemple, un activador es pot dissenyar per escriure en un registre, recopilar estadístiques o calcular un valor.

Vista

Una vista de base de dades és un conjunt filtrat de dades que es mostra a l'usuari final per amagar 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ó. Una vista materialitzada és una vista que sembla i actua com si fos una taula per dret propi.

Recomanat: