Dëst Glossar behandelt Datebank a Begrëffer déi iwwer all Typ vun Datenbanken benotzt ginn. Et schléisst net Terme speziell op bestëmmte Systemer oder Datenbanken.
ACID
Den ACID Modell vun der Datebank entwéckelt d'Integritéit vun Daten duerch Atomeritéit , Konsistenz , Isolatioun an Haltbarkeet:
- Atomizitéit: Jiddlech Transaktioun vun der Datebank muss eng all-oder-näischt Regel maachen, wat heescht datt wann et en Deel vun der Transaktioun geet, fällt déi ganz Transaktioun of.
- Konsequenz : Jiddlech Transaktioun vun der Datebank muss all d'definéiert Reegele vun der Datebank folgen; keng Transaktioun déi dës Regele verstéisst.
- Isolatioun : All Datenbanktransaktioun gëtt onofhängeg vun all aner Transaktioun. Zum Beispill, wann verschidde Transaktioune parallel verfollegt ginn, verhënnert d'Datebank keng Interferenz tëscht hinnen.
- Héichbarkeet : Jiddeg Datenbanktransaktioun gëtt dauerhaft an all Datenbankversécherung, duerch Reserveschnisser oder aner Moyenen.
Attribut
E Datebank Attribut ass e Charakteristikum vun enger Datebank Entity. Einfach ass, ass e Attribut d'Kolonn an enger Datebank-Tabelle, déi selwer als Entity bekannt ass.
Authentificatioun
Datenbanken benotzen Authentifikatioun fir sécher ze stellen datt nëmmen autoriséiert Benotzer sech op d'Datebank oder op verschidde Aspekter vun der Datebank zougitt. Zum Beispill kënne Administrateuren erméiglechen, Daten auszereechen oder z'änneren, während regelméisseg Mataarbechter kënnen nëmmen Daten kucken. Authentifizéierung gëtt duerch Usernumm a Passwuert implementéiert.
BASE Modell
De BASE-Modell gouf als Alternativ zum ACID-Modell entwéckelt fir d'Besoine vun NoSQL-Datebanken ze verdeelen, an där d'Donnée net op déi selwecht Aart vun relationalen Datenbanken strukturéiert sinn. Säin Haaptentrëtt ass Basis Gréisst, Softstéiss a vläicht Konsequenz:
- Basiss Disponibilitéit : D'Datebank ass verfügbar a funktionell, ënner anerem vun der Replikatioun vu Daten, déi iwwer e puer Server verdeelt ginn.
- Soft State : Virgesinn mam ACID Modell vu strenge Konsequenz, datt dës Uerkennung dat Daten net ëmmer konsequent sinn an datt eng iwwerliewend Konsequenz d'Verantwortung vun der individueller Datenbank oder dem Entwéckler ass.
- Eventuell Konsequenz : Op e puer onefinéierter, zukünftegen Punkt wäert d'Datebank d'Konsequenz erzielen.
Constraints
Eng Datebank-Constraint ass eng Rei vu Regelen déi gëlteg Donnéeën definéieren. Vill Zorten vu Verschränkungen existéieren. Déi primär Zertréit sinn:
- Eenzegen Zertréit : E Feld muss e unique Eenzuel an der Tabellerei enthalen.
- CHECK-Constraints : E Feld kann nëmme spezifesch Datentypen a souguer vu bestëmmte zougänglech Wäerter enthalen.
- DEFAULT-Constraints : Ee Feld enthält Standardfaarf, wann et keen existente Wäert huet; Dëst eliminéiert en NULL-Wäert.
- PRIMÄREN KEY Constraints : De primäre Schlëssel muss eegent ginn.
- FOREIGN KEY Constraints : Den auslännesche Schlëssel muss mat engem existente Primärschlüssel an engem aneren Dësch passen.
Database Management System (DBMS)
DBMS ass d'Software, déi all Aspekter vun enger Zesummenaarbecht mat enger Datebank geleet, vun der Aufbewäertung an der Verhaftung vun den Donnéeën fir d'Integratioun vun Regelen iwwer Daten, Formulare fir Dateneingriff a Manipulatioun. A Relational Database Management System (RDBMS) implementéiert de relationalen Modell vun Dëscher an Bezéiungen tëscht hinnen.
Entity
Eng Entitéit ass einfach en Dësch an enger Datebank. Et gëtt beschränkt mat engem Entity-Relationship Diagram, deen eng Art Grafik ass, déi d'Bezéiungen tëschent Datebiller Tabellen ze gesinn.
Fonctionnal Dependenz
Eng funktionell Dependenz-Constraint hëlleft fir d'Gültegkeet ze garantéieren an existéiert wann een Attribut den Wert vun engem aneren beschreift, beschreiwt als A-> B wat bedeit datt de Wäert vun A den Betrag vu B bestëmmt oder datt B "funktionell abegraff" op A Zum Beispill, en Dësch an enger Universitéit, déi Eegeschaften vun alle Studenten enthält, kënnen eng funktionell Abhängigkeit vun der Studentidentifikatioun an dem Schülernamen hunn, dh datt déi eenzeg Studentenidentifikatioun de Wäert vum Numm bestëmmen.
Index
En Index ass eng Datenstruktur déi d'Schnelldatenbanken fir grouss Datebank maacht. Datebank Entwéckler schaffen en Index op bestëmmte Spalten an engem Dësch. De Index hält d'Spaltenwerte awer nëmmen Zeeche fir d'Donnéeën am Rescht vun der Tabelle a ka effizient a séier gesicht.
Schlëssel
E Schlëssel ass e Datebankfeld, deem seng Zweck ass e Rekord eenzegaarteg ze identifizéieren. Keys hëllefen d'Integratioun vu Daten an d'Duplizatioun z'ënnerstëtzen. Déi Haaptarten vun Tastebussen, déi an enger Datebank benotzt ginn, sinn Kandidaten, Primärschlüssel auslännesch Keys.
- Kandidatschlüssel : De Satz vun Säulen déi all eenzel e Rekord identifizéieren an aus deem den primäre Keess gewielt gëtt.
- Primärschlësselen : De Schlëssel, deen e gewielt gëtt fir e Rekord op ee Dësch ze identifizéieren. Dëse Schlëssel däerf net NULL sinn.
- Auslännesch Keelt : De Schlëssel mat engem Rekord an engem Rekord an engem aneren Dësch. En auslännesche Schlësselt Table ass als de primäre Keier vun engem aneren Dësch existéiert.
Normaliséierung
Fir eng Datebank ze normaliséieren ass seng Tabellen (Bezéiungen) a Spalten (Attributer) ze entwéckelen fir d'Integritéit vun Daten an d'Verdéiwung ze vermeiden. Déi primär Niveaue vun der Normaliséierung sinn éischt Normal Form (1NF), Second Normal Form (2NF), Drëtt Normalform (3NF) a Boyce-Codd Normal Form (BCNF).
NoSQL
NoSQL ass e Datebodemodell dee sech entwéckelt huet fir op d'Bedierfnisser ze reagéieren fir ongerechteg Donnéeën wéi Emails, Social Media Posten, Video oder Biller ze späicheren. Nëmme wéi SQL an dem strikte ACID-Modell fir d'Integritéit vu Daten ze garantéieren, gëtt NoSQL dem manner streng BASE-Modell folgend. E NoSQL-Datebeschema benotzt net Tabellen fir Datebank ze speparéieren; éischter, et kéint e Schlëssel / Wert Design oder Diagrammer benotzen.
Zullen
De Wäert NULL gëtt oft confused zu "none" oder null; Allerdéngs heescht et eigentlech "onbekannt". Wann e Feld e Wäert vu NULL ass, ass en Plazhalter fir en onbekannte Wäert. Strukturell Query Language (SQL) benotzt den IS NULL an IS NOT NULL Operatoren fir Nullwerte testen.
Query
Eng Datebank Ofstëmmung ass wéi d'Benotzer mat enger Datebank interagéieren. Et ass normalerweis a SQL geschriwwe ginn an et kënnt entweder e Select Query oder eng Aktiounenquery . Eng Ausféierungs запыre Daten aus enger Datebank; eng Akt Abonnement ännert, aktualiséiert oder ergänzt Daten. E puer Datenbanken hunn Formulairen déi d'Semantik vun der Abfrage verstecken, et erméiglecht de Benotzer einfach Informatiounen ze froen, ouni SQL ze verstoen.
Schema
E Datebank schema ass den Design vun Dëscher, Säulen, Bezéiungen an Ënnerschrëften déi eng Datebank maachen. Schema si normalerweis beschriwwe mat der SQL CREATE -Anweisung.
Gespäichert Prozedur
Eng gespeckte Prozedur ass eng Pre-Kompiléierter Sëcherheet oder SQL-Anweisung déi iwwer verschidden Programmer a Benotzer an engem Database Management System gedeelt gëtt. Virgeschnidde Prozeduren verbesseren Effizienz, hëllefen d'Integritéit vun Daten an d'Produktivitéit ze stimuléieren.
Strukturéierter Query Language
Strukturéierter Query Language oder SQL ass déi meescht gebraucht Sprooch fir Daten aus enger Datebank ze kréien. D'Manipulatiounsprozedur (DML) enthält d'Ënnersetzung vun de SQL-Kommandoen déi am meeschten benotzt ginn an zielt SELEKT, INSERT, UPDATE an DELETE.
Trigger
Eng Ausléisung ass eng gespäichert Prozedur, déi fir e bestëmmte Event ausgefouert gëtt, normalerweis e Changement zu enger Tabelle vun Daten. Zum Beispill kann e Trigger méiglech sinn fir op engem Logbuch ze schreiwen, statistesch ze sammelen oder e Wäert ze rechnen.
View
Eng Datebankvisioun ass e gefilterte Satz vun Donnéeë fir den Endbenutzer ugewisen fir d'Komplexitéit vun Daten z'erhalen an d'Usererfarung ze streamen. Eng Visite kann mat Daten aus zwee oder méi Dëscher befriddeg sinn an en Ënnergrëff vun Informatiounen.