Glossary vun der gemeinsamer Datenbank Bedéngungen

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:

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:

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:

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.

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.