Skip to main content

Ordliste for fælles databasevilkår

Nokia 3310 (2017) - How to Change the Language Settings (Juni 2026)

Nokia 3310 (2017) - How to Change the Language Settings (Juni 2026)
Anonim

Denne ordliste dækker databasevilkår og begreber, der anvendes i alle typer databaser. Det omfatter ikke vilkår, der er specifikke for bestemte systemer eller databaser.

SYRE

ACID-modellen af ​​databasedesign styrker dataintegriteten gennem:

  • Atomicity: Hver database transaktion skal følge en all-or-nothing regel, hvilket betyder at hvis en del af transaktionen fejler, fejler hele transaktionen.
  • Konsistens: Hver database transaktion skal følge alle databasens definerede regler; Enhver transaktion, der overtræder disse regler, er ikke tilladt.
  • Isolation: Hver database transaktion vil ske uafhængigt af enhver anden transaktion. For eksempel, hvis flere transaktioner indgives samtidigt, vil databasen forhindre enhver indblanding mellem dem.
  • Holdbarhed: Hver database transaktion vil permanent eksistere i enhver databasefejl, via backup eller andre midler.

Egenskab

En databaseattribut er et kendetegn ved en databaseenhed. Enkelt sagt er en attribut en kolonne i en database tabel, som i sig selv er kendt som en enhed.

Godkendelse

Databaser bruger godkendelse for at sikre, at kun autoriserede brugere har adgang til databasen eller visse aspekter af databasen. Administratorer kan f.eks. Være autoriseret til at indsætte eller redigere data, mens regelmæssige medarbejdere muligvis kun kan se data. Autentificering implementeres med brugernavne og adgangskoder.

BASE Model

BASE-modellen er udviklet som et alternativ til ACID-modellen til at betjene behovene hos noSQL-databaser, hvor dataene ikke er struktureret på samme måde som krævet af relationelle databaser. Dens primære principper er:

  • Grundlæggende tilgængelighed: Databasen er tilgængelig og operationel, understøttet af og til ved data replikering fordelt på flere servere.
  • Blød tilstand: At imødegå ACID-modellen med strenge konsekvenser, fastslår denne tenet, at data ikke altid skal være konsekvente, og at enhver håndhævet konsistens er ansvaret for den enkelte database eller udvikler.
  • Eventuel konsistens: På et ubestemt fremtidigt punkt vil databasen opnå konsistens.

Begrænsninger

En databasebegrænsning er et sæt regler, der definerer gyldige data. Der findes flere typer begrænsninger. De primære begrænsninger er:

  • Unikke begrænsninger: Et felt skal indeholde en unik værdi i tabellen.
  • Kontroller begrænsninger: Et felt kan kun indeholde specifikke datatyper og endda visse tilladte værdier.
  • DEFAULT begrænsninger: Et felt vil indeholde en standardværdi, hvis den ikke har nogen eksisterende værdi; dette eliminerer en NULL værdi.
  • Primære nøglebegrænsninger: Den primære nøgle skal være unik.
  • Udenlandske nøglebegrænsninger: Den fremmede nøgle skal matche en eksisterende primærnøgle i en anden tabel.

Database Management System (DBMS)

DBMS er den software, der styrer alle aspekter af at arbejde med en database, fra lagring og sikring af dataene til håndhævelse af dataintegritetsregler, for at tilvejebringe former for dataindtastning og manipulation. Et relationsdatabasestyringssystem (RDBMS) implementerer relationsmodellen af ​​tabeller og forhold mellem dem.

Enhed

En virksomhed er simpelthen et bord i en database. Det beskrives ved hjælp af et Entity-Relationship Diagram, som er en type grafik, der viser relationerne mellem database tabeller.

Funktionel afhængighed

En funktionel afhængighedsbegrænsning hjælper med at sikre data validitet og eksisterer, når en attribut bestemmer værdien af ​​en anden, beskrevet som A -> B hvilket betyder at værdien af ​​A bestemmer værdien af ​​B, eller at B er "funktionelt afhængig" på A. For eksempel kan en tabel i et universitet, der indeholder optegnelser over alle elever, have en funktionel afhængighed mellem elev-id og den studerende navn, dvs. det unikke elev-id bestemmer værdien af ​​navnet.

Indeks

Et indeks er en datastruktur, der hjælper hastighedsdatabaseforespørgsler til store datasæt. Databaseudviklere opretter et indeks på bestemte søjler i et bord. Indekset indeholder kolonneværdierne, men peger kun på dataene i resten af ​​tabellen og kan søges effektivt og hurtigt.

Nøgle

En nøgle er et databasefelt, hvis formål er at identificere en post entydigt. Taster hjælper med at håndhæve dataintegriteten og undgå overlapning. Hovedtyperne af nøgler, der anvendes i en database, er:

  • Kandidatnøgler: Sættet af kolonner, der hver især kan identificere en post, og hvorfra den primære nøgle er valgt.
  • Primærnøgler: Nøglen valgt til unikt at identificere en post i et bord. Denne nøgle kan ikke være NULL.
  • Udenlandske nøgler: Nøglen forbinder en post til en post i en anden tabel. En bordets fremmednøgle skal eksistere som den primære nøgle i en anden tabel.

Normalisering

For at normalisere en database er at designe sine tabeller (relationer) og kolonner (attributter) på en måde, der sikrer dataintegritet og undgå duplikering. De primære niveauer af normalisering er første normal form (1NF), anden normal form (2NF), tredje normal form (3NF) og boyce-codd normal form (BCNF).

NoSQL

NoSQL er en databasemodel, der er udviklet til at reagere på behovet for lagring af ustrukturerede data som e-mails, sociale medier, videoer eller billeder. I stedet for at bruge SQL og den strenge ACID-model for at sikre dataintegritet følger NoSQL den mindre strenge BASE-model. Et NoSQL database skema bruger ikke tabeller til at gemme data; Det kan nok bruge et nøgle- / værdi-design eller grafer.

Nul

Værdien NULL er ofte forvirret til at betyde "ingen" eller nul; men det betyder faktisk "ukendt". Hvis et felt har en værdi på NULL, er det en pladsholder til en ukendt værdi. Structured Query Language (SQL) bruger

ER NULL

og

ER IKKE NULL

operatører til at teste for null værdier.

Forespørgsel

En database forespørgsel er, hvordan brugerne interagerer med en database. Det er normalt skrevet i SQL og kan enten være a Vælg forespørgsel eller en handling forespørgsel. En markeret forespørgsel kræver data fra en database; En aktionsforespørgsel ændrer, opdaterer eller tilføjer data. Nogle databaser indeholder formularer, der skjuler spørgets semantik, så brugerne nemt kan anmode om information uden at skulle forstå SQL.

Schema

Et databaseskema er designet af tabeller, kolonner, relationer og begrænsninger, der udgør en database. Skemaer beskrives normalt ved hjælp af SQL CREATE-sætningen.

Lagret procedure

En lagret procedure er en præ-kompileret forespørgsel eller SQL-sætning, der kan deles på tværs af flere programmer og brugere i et Database Management System. Lagrede procedurer forbedrer effektiviteten, hjælper med at håndhæve dataintegriteten og øger produktiviteten.

Struktureret forespørgselssprog

Structured Query Language, eller SQL, er det mest almindeligt anvendte sprog for at få adgang til data fra en database. DML (Data Manipulation Language) indeholder den delmængde af SQL-kommandoer, der anvendes hyppigst og omfatter SELECT, INSERT, UPDATE og DELETE.

Udløser

En trigger er en lagret procedure, der er indstillet til at udføres, givet en bestemt begivenhed, som regel en ændring til en tabel data. For eksempel kan en trigger være designet til at skrive til en log, samle statistikker eller beregne en værdi.

Udsigt

En databasevisning er et filtreret sæt data, der vises til slutbrugeren for at skjule datakompleksiteten og strømline brugeroplevelsen. En visning kan deltage i data fra to eller flere tabeller og indeholder en delmængde af oplysninger.