Woordelys van algemene databasis terme

Hierdie woordelys bevat databasis terme en konsepte wat gebruik word in alle soorte databasisse. Dit sluit nie terme spesifiek vir sekere stelsels of databasisse in nie.

ACID

Die ACID-model van databasisontwerp dwing dataintegriteit deur atoom , konsekwentheid , isolasie en duursaamheid:

kenmerk

'N Databasis kenmerk is 'n kenmerk van 'n databasis entiteit. Eenvoudig gestel, 'n kenmerk is die kolom in 'n databasis tabel, wat self bekend staan ​​as 'n entiteit.

verifikasie

Databasisse gebruik verifikasie om te verseker dat slegs gemagtigde gebruikers toegang tot die databasis of sekere aspekte van die databasis het. Byvoorbeeld, administrateurs kan gemagtig wees om data in te voeg of te wysig, terwyl gewone werknemers moontlik slegs data kan sien. Verifikasie is geïmplementeer met gebruikers name en wagwoorde.

BASE Model

Die BASE-model is ontwikkel as 'n alternatief vir die ACID-model om die behoeftes van noSQL-databasisse te voorsien, waar die data nie gestruktureer word op dieselfde wyse soos deur relasionele databasisse vereis word nie. Sy primêre beginsels is basiese beskikbaarheid, sagte toestand en uiteindelike konsekwentheid:

beperkings

'N Databasisbeperking is 'n stel reëls wat geldige data definieer. Verskeie soorte beperkings bestaan. Die primêre beperkinge is:

Databasisbestuurstelsel (DBMS)

DBMS is die sagteware wat alle aspekte van die werk met 'n databasis bestuur, van die berging en beveiliging van data om data integriteit reëls te handhaaf, om vorms vir data-invoer en manipulasie te verskaf. 'N Relasionele Databasisbestuurstelsel (RDBMS) implementeer die verhoudingsmodel van tabelle en verhoudings tussen hulle.

entiteit

'N Entiteit is bloot 'n tabel in 'n databasis. Dit word beskryf met behulp van 'n Entity-Relationship Diagram, wat 'n tipe grafiese is wat die verhoudings tussen databasis tabelle toon.

Funksionele afhanklikheid

'N Funksionele afhanklikheidsbeperking help om data-geldigheid te verseker en bestaan ​​wanneer een eienskap die waarde van 'n ander bepaal, beskryf as A -> B, wat beteken dat die waarde van A die waarde van B bepaal, of dat B' funksioneel afhanklik 'is op A 'N Tabel in 'n universiteit wat rekords van alle studente insluit, kan byvoorbeeld 'n funksionele afhanklikheid tussen die student ID en die studentenaam hê, dws die unieke student ID sal die waarde van die naam bepaal.

indeks

'N Indeks is 'n datastruktuur wat spoeddatabasisnavrae vir groot datastelle help. Databasisontwikkelaars skep 'n indeks op spesifieke kolomme in 'n tabel. Die indeks bevat die kolomwaardes maar wys net na die data in die res van die tabel en kan doeltreffend en vinnig gesoek word.

sleutel

'N sleutel is 'n databasis veld wie se doel is om 'n rekord uniek te identifiseer. Sleutels help om data integriteit te handhaaf en duplisering te vermy. Die belangrikste tipes sleutels wat in 'n databasis gebruik word, is kandidaat sleutels, primêre sleutels vreemde sleutels.

normalisering

Om 'n databasis te normaliseer, is om sy tabelle (verhoudings) en kolomme (eienskappe) op 'n manier te ontwerp om data integriteit te verseker en duplisering te vermy. Die primêre vlakke van normalisasie is Eerste Normale Vorm (1NF), Tweede Normale Vorm (2NF), Derde Normale Vorm (3NF) en Boyce-Codd Normale Vorm (BCNF).

NoSQL

NoSQL is 'n databasis model wat ontwikkel is om te reageer op die behoefte om ongestruktureerde data te stoor, soos e-posse, sosiale media poste, video of beelde. In plaas van die gebruik van SQL en die streng ACID-model om data integriteit te verseker, volg NoSQL die minder streng BASE-model. 'N NoSQL databasis skema gebruik nie tabelle om data te stoor nie; In plaas daarvan kan dit 'n sleutel- of waardeontwerp of grafieke gebruik.

Nul

Die waarde NULL word gereeld verwar om "geen" of nul te beteken; maar dit beteken eintlik "onbekend." As 'n veld 'n waarde van NULL het, is dit 'n plekhouer vir 'n onbekende waarde. Gestruktureerde Query Language (SQL) gebruik die IS NULL en IS NOT NULL-operateurs om te toets vir nulwaardes.

navraag

'N Databasisnavraag is hoe gebruikers met 'n databasis kommunikeer. Dit word gewoonlik in SQL geskryf en kan óf 'n geselekteerde navraag of 'n aksie navraag wees. 'N Seleksie navraag versoek data van 'n databasis; 'n aksie navraag verander, opdateer of voeg data by. Sommige databasisse bevat vorms wat die semantiek van die soektog verberg, sodat gebruikers maklik inligting kan versoek sonder om SQL te verstaan.

skedule

'N Databasisskema is die ontwerp van tabelle, kolomme, verhoudings en beperkinge wat 'n databasis vorm. Skemas word gewoonlik beskryf met behulp van die SQL CREATE-stelling.

Gestoor prosedure

'N Gestoorde prosedure is 'n voorafopgestelde navraag, of SQL-stelling wat oor verskeie programme en gebruikers in 'n databasisbestuurstelsel gedeel kan word. Gestoor prosedures verbeter doeltreffendheid, help om data integriteit te handhaaf en produktiwiteit te verhoog.

Structured Query Language

Gestruktureerde Query Language , of SQL, is die mees gebruikte taal om toegang tot data uit 'n databasis te verkry. Die Data Manipulation Language (DML) bevat die subset van SQL-opdragte wat die meeste gebruik word en sluit SELECT, INSERT, UPDATE en DELETE in.

sneller

'N Sneller is 'n gestoor prosedure wat ingestel word om uit te voer gegewe 'n spesifieke gebeurtenis, gewoonlik 'n verandering in die tabel se data. Byvoorbeeld, 'n sneller kan ontwerp word om na 'n log te skryf, statistieke te versamel of 'n waarde te bereken.

Beskou

'N Databasisweergawe is 'n gefiltreerde stel data wat aan die eindgebruiker vertoon word om data-kompleksiteit te versteek en die gebruikerservaring te stroomlyn. 'N Kyk kan data van twee of meer tabelle aansluit en bevat 'n deelversameling inligting.