Deze woordenlijst bevat databasewoorden en -concepten die in alle soorten databases worden gebruikt. Het bevat geen termen die specifiek zijn voor bepaalde systemen of databases.
ZUUR
Het ACID-model van databaseontwerp vereist gegevensintegriteit door middel van:
- valentie: Elke databasetransactie moet een alles-of-niets-regel volgen, wat betekent dat als een deel van de transactie mislukt, de hele transactie mislukt.
- Consistentie: Elke databasetransactie moet alle gedefinieerde regels van de database volgen; elke transactie die in strijd zou zijn met deze regels is niet toegestaan.
- Isolatie: Elke databasetransactie vindt onafhankelijk van een andere transactie plaats. Als er bijvoorbeeld meerdere transacties gelijktijdig worden ingediend, voorkomt de database onderlinge interferentie.
- Duurzaamheid: Elke databasetransactie zal permanent bestaan in een databasefout, via back-ups of op andere manieren.
Attribuut
Een databaseattribuut is een kenmerk van een database-entiteit. Simpel gezegd, een attribuut is een kolom in een databasetabel, die zelf bekend staat als een entiteit.
authenticatie
Databases gebruiken authenticatie om ervoor te zorgen dat alleen geautoriseerde gebruikers toegang hebben tot de database of bepaalde aspecten van de database. Beheerders kunnen bijvoorbeeld gemachtigd zijn om gegevens in te voegen of te bewerken, terwijl reguliere werknemers mogelijk alleen gegevens kunnen bekijken. Authenticatie wordt geïmplementeerd met gebruikersnamen en wachtwoorden.
BASE Model
Het BASE-model is ontwikkeld als een alternatief voor het ACID-model om te voldoen aan de behoeften van noSQL-databases waarin de gegevens niet op dezelfde manier zijn gestructureerd als vereist door relationele databases. De basisprincipes zijn:
- Basis beschikbaarheid: De database is beschikbaar en operationeel, soms ondersteund door gegevensreplicatie verdeeld over verschillende servers.
- Zachte staat: Tegenover het ACID-model van strikte consistentie, vermeldt deze stelling dat gegevens niet altijd consistent hoeven te zijn en dat elke afgedwongen consistentie de verantwoordelijkheid is van de individuele database of ontwikkelaar.
- Uiteindelijke consistentie: Op een ongedefinieerd toekomstig punt zal de database consistentie bereiken.
constraints
Een databasebeperking is een verzameling regels die geldige gegevens definiëren. Er zijn meerdere soorten beperkingen. De primaire beperkingen zijn:
- Unieke beperkingen: Een veld moet een unieke waarde in de tabel bevatten.
- CONTROLEER beperkingen: Een veld kan alleen specifieke gegevenstypen en zelfs bepaalde toegestane waarden bevatten.
- DEFAULT-beperkingen: Een veld bevat een standaardwaarde als deze geen bestaande waarde heeft; dit elimineert een NULL-waarde.
- PRIMAIRE KEY-beperkingen: De primaire sleutel moet uniek zijn.
- BUITENLANDSE SLEUTELbeperkingen: De externe sleutel moet overeenkomen met een bestaande primaire sleutel in een andere tabel.
Database Management Systeem (DBMS)
DBMS is de software die alle aspecten van het werken met een database beheert, van het opslaan en beveiligen van de gegevens tot het afdwingen van regels voor gegevensintegriteit tot het leveren van formulieren voor gegevensinvoer en -manipulatie. Een relationeel databasebeheersysteem (RDBMS) implementeert het relationele model van tabellen en relaties daartussen.
Entiteit
Een entiteit is gewoon een tabel in een database. Het wordt beschreven met behulp van een Entity-Relationship Diagram, een grafiek die de relaties tussen databasetabellen weergeeft.
Functionele afhankelijkheid
Een functionele afhankelijkheidsbeperking helpt de gegevensgeldigheid te waarborgen en bestaat wanneer een kenmerk de waarde van een ander bepaalt, beschreven als A -> B wat betekent dat de waarde van A de waarde van B bepaalt, of dat B "functioneel afhankelijk" is van A. Bijvoorbeeld, een tabel in een universiteit die records van alle studenten bevat, kan een functionele afhankelijkheid hebben tussen de student-ID en de student naam, dwz de unieke student-ID bepaalt de waarde van de naam.
Inhoudsopgave
Een index is een gegevensstructuur die snelheidsdatabasequery's voor grote gegevenssets versnelt. Databaseontwikkelaars maken een index op bepaalde kolommen in een tabel. De index bevat de kolomwaarden, maar alleen verwijzingen naar de gegevens in de rest van de tabel en kan efficiënt en snel worden doorzocht.
Sleutel
Een sleutel is een databaseveld waarvan het doel is om een record uniek te identificeren. Sleutels helpen de gegevensintegriteit te handhaven en duplicatie te voorkomen. De belangrijkste soorten sleutels die in een database worden gebruikt, zijn:
- Kandidaat sleutels: De reeks kolommen die elk uniek een record kunnen identificeren en waaruit de primaire sleutel wordt gekozen.
- Primaire sleutels: De sleutel die is gekozen om een record in een tabel uniek te identificeren. Deze sleutel kan niet NULL zijn.
- Vreemde sleutels: De sleutel die een record aan een record in een andere tabel koppelt. De externe sleutel van een tabel moet bestaan als de primaire sleutel van een andere tabel.
Normalisatie
Een database normaliseren is het ontwerpen van de tabellen (relaties) en kolommen (attributen) op een manier om de gegevensintegriteit te waarborgen en duplicatie te voorkomen. De primaire niveaus van normalisatie zijn First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF) en Boyce-Codd Normal Form (BCNF).
NoSQL
NoSQL is een databasemodel dat is ontwikkeld om te reageren op de behoefte om ongestructureerde gegevens op te slaan, zoals e-mails, posts op sociale media, video of afbeeldingen. In plaats van SQL en het strenge ACID-model te gebruiken om de gegevensintegriteit te waarborgen, volgt NoSQL het minder strikte BASE-model. Een NoSQL-databaseschema gebruikt geen tabellen om gegevens op te slaan; in plaats daarvan zou het een sleutel / waarde ontwerp of grafieken kunnen gebruiken.
Nul
De waarde NULL wordt vaak verward met "geen" of nul; het betekent echter 'onbekend'. Als een veld de waarde NULL heeft, is dit een tijdelijke aanduiding voor een onbekende waarde. Structured Query Language (SQL) gebruikt de
IS NIETS
en IS NIET NUL
operators om te testen op nulwaarden. Een databasequery is hoe gebruikers omgaan met een database. Het is meestal geschreven in SQL en kan een van beide zijn kiezen vraag of een actie query. Een selectiequery vraagt gegevens aan vanuit een database; een actiequery wijzigt, update of voegt gegevens toe. Sommige databases bieden formulieren die de semantiek van de query verbergen, waardoor gebruikers eenvoudig informatie kunnen opvragen zonder SQL te hoeven begrijpen. Een databaseschema is het ontwerp van tabellen, kolommen, relaties en beperkingen waaruit een database bestaat. Schema's worden meestal beschreven met behulp van de SQL CREATE-instructie. Een opgeslagen procedure is een vooraf gecompileerde query of SQL-instructie die kan worden gedeeld door meerdere programma's en gebruikers in een databasebeheersysteem. Opgeslagen procedures verbeteren de efficiëntie, helpen de gegevensintegriteit te handhaven en verhogen de productiviteit. Structured Query Language, of SQL, is de meest gebruikte taal om toegang te krijgen tot gegevens uit een database. De Data Manipulation Language (DML) bevat de subset van SQL-opdrachten die het vaakst worden gebruikt en omvat SELECT, INSERT, UPDATE en DELETE. Een trigger is een opgeslagen procedure die is ingesteld om te worden uitgevoerd bij een bepaalde gebeurtenis, meestal een wijziging in de gegevens van een tabel. Een trigger kan bijvoorbeeld zijn ontworpen om naar een logboek te schrijven, statistieken te verzamelen of een waarde te berekenen. Een databaseweergave is een gefilterde set gegevens die aan de eindgebruiker wordt weergegeven om de complexiteit van de gegevens te verbergen en de gebruikerservaring te stroomlijnen. Een weergave kan gegevens uit twee of meer tabellen samenvoegen en bevat een subset met informatie. vraag
Schema
Opgeslagen procedure
Structured Query Language
Op gang brengen
Uitzicht




