Dit glossary befettet databankoarten en begrippen dy't brûkt wurde op alle soarten databases. It docht gjin termen spesifyk foar beskate systemen of database.
ACID
It ACID-model fan databestûntwerp makket it yntegrearjen fan gegevens troch atomiteit , konsistinsje , isolaasje en duorsumens:
- Atomiciteit: Elke database-transaksje moat in all-of-nothing regel folgje, wat betsjut dat as it in part fan 'e transaksje falt, de folsleine transaksjegracht falt.
- Konsistinsje : Elke database-transaksje moat alle bepaalde regels fan de databank folgje; elke transaksje dy't dizze regels ferwachtet, is net tastien.
- Isolaasje : Elke database-transaksje sil ûnôfhinklik wêze fan in oare transaksje. Bygelyks as meardere transaksjes tagelyk yntsjinne wurde, sil de databank gjin ynterferinsje hinderje.
- Hervorming : Elke database-transaksje sil bestean yn alle database's mislearre, sûnder reservekopy of oare middels.
Attribut
In database-attribút is in karakteristyk foar in database-entiteit. Yn ienfâldige put, in attribute is de kolom yn in databank tabel, dysels is sels bekend as in entiteit.
Authentication
Databases brûke ferifikaasje om te soargjen dat allinne autorisearre brûkers tagong krije ta de database of bepaalde aspekten fan de databank. Bygelyks, administrators kinne autorisearre wurde om data te ynsletten of te bewurkjen, wylst reguliere meiwurkers allinich de gegevens sjen kinne. Authentication is ynfierd mei usernames en wachtwurden.
BASE Model
It BASE-model is ûntwikkele as alternatyf foar it ACID-model om de behoeften fan noSQL-databases te tsjinjen wêrby't de gegevens net struktureare binne op deselde wize dy't ferfongen troch relaasje-database. De primêre toetsen binne Basic Availability, Soft State, en eventuele konsistinsje:
- Basic beskikberens : De databank is beskikber en funksjonearret, somtiden befeilige troch gegevensreplikaasje, ferspraat oer meardere serveren.
- Wisste steat : It tsjinoerstelde fan it ACID-model fan strangstich konsistinsje, stelt dizze oanjefte dat gegevens net altyd konsekwint wêze moatte en dat alle gefolchde konsistinsje is de ferantwurdlikens fan 'e yndividuele database of ûntwikkelders.
- Ientalich Consistency : Op wat guon ûnfeilige, takomstich punt, sil de databank konsistinsje berikke.
Constraints
In databankbeheining is in set fan regels dy't jildige gegevens definiearje. Der binne meardere soarten konflikten bestean. De primêre beheiningen binne:
- Unike konflikten : In fjild moat in unike wearde yn 'e tafel hawwe.
- CHECK konflikten : In fjild kin allinich spesifike datatypen en sels bepaalde wearden wearden befetsje.
- DEFAULT konflikten : In fjild sil in standertwearde hawwe as it gjin besteande wearde hat; dit elimint in wearde NULL.
- PRIMARY KEY Constraints : De primêre kaai moat unyk wêze.
- FERIENARINGE KEEPKONTINGEN : De frjemde kaai moat oerienkomme mei in besteande primêre kaai yn in oare tabel.
Database Management System (DBMS)
DBMS is de software dy't alle aspekten fan wurket mei in databank beheart, fan it bewarjen en befeiligjen fan de gegevens foar it befoarderjen fan dataintegriteitregels, om formulieren foar dataynfier en manipulaasje. In Relational Database Management System (RDBMS) wurket it relaasjemodel fan tabellen en relaasjes tusken har.
Entity
In entiteit is gewoan in tafel yn in database. It wurdt beskreaun yn it gebrûk fan in Entity-Relationship Diagram, dat in soarte fan grafyk is dy't de relaasjes tusken databank tabellen sjen lit.
Funksjonele ôfwikseling
In funksjonele ôfhinklikheid-beheining helpt om de jildigens te garandearjen en bestiet as wannear't ien attribute de wearde fan in oare bepale, beskreaun as A -> B dat betsjut dat de wearde fan A de wearde fan B bepaalt, of dat B funksjonalôfhinklik is op A Bygelyks in tabel yn in universiteit dy't tafoegingen fan alle studinten befettet, kin in funksjonele ôfwikseling hawwe tusken de studinte-ID en de learende namme, dus de unike studint-ID sil de wearde fan de namme bepale.
Yndeks
In yndeks is in gegevensstruktuer dy't helpt databanken opnij foar grutte datasetten helpt. Databankûntwikkelders meitsje in yndeks op bepaalde kolommen yn in tafel. De yndeks hâldt de kolomwearden mar gewoan pointers nei de gegevens yn 'e rest fan' e tafel, en kinne effisjint en fluch sykke wurde.
Kaai
In kaai is in databankfjild wêrmei it doel is om in record unifocht te identifisearjen. Kaaien helpe by it behearen fan gegevens fan data en ferlykje duplikaasje. De wichtichste toetsen dy't brûkt wurde yn in databank binne kandidaatskermen, primêre kaaien frjemde toetsen.
- Koades fan kandidaten : De opsjes fan kolommen dy't elk unike in record identifisearje en wêrnei de primêre kaai keazen wurdt.
- Primêre kaaien : De kaai is keazen om ien record te identifisearjen yn in tabel. Dizze kaai is net NULL.
- Oare toetsen : De kaai dy't in rekord op in record yn in oare tabel keppelt. In bûtenlânske toetseboerd moat wêze as de primêre kaai fan in oare tabel.
Normalisaasje
Om in database te normalisearjen is de tabellen (relaasjes) en kolommen (attributen) op in manier om te ûntwikkeljen fan gegevens fan data en feiligens te meitsjen. De primêre nivo's fan normalisearring binne First Normal Form (1NF), Second Normal Form (2NF), Tredde Normal Form (3NF) en Boyce-Codd Normal Form (BCNF).
NoSQL
NoSQL is in databankmodel ûntwikkele om te respondearjen op it ferlet fan it bewarjen fan ûnstruktuerde gegevens lykas e-post, sosjale media-berjochten, fideo's of ôfbyldings. Sels as SQL en it strikte ACID-model brûke om data yntegriteit te garandearjen, folget NoSQL it minder strakke BASE-model. In noSQL-databemema skema docht gjin tabellen om data te bewarjen; Earder, it kin in kaai / wearde-ûntwerp of grafyk brûke.
Null
De wearde NULL wurdt faak ferwiderje om "none" of nul te betsjutten; It is lykwols eins "ûnbekend". As in fjild in wearde fan NULL hat, is it in plakhâlder foar in ûnbekende wearde. Struktureare query-taal (SQL) brûkt de IS NULL en is NOT NULL-operators om te testen foar nulwearden.
Query
In databankfraach is hoe't dielnimmers mei in database beynfloedzje. It is normaal skreaun yn SQL en kin elk in selekteare fraach of in aksje- query wêze. In selekteare query freget gegevens fan in database; in aksje-fraach feroaret, fernijend of taheakje oan gegevens. Guon databases biede foarmen dy't de semantika fan 'e query ferbergje, sadat brûkers maklik ynformaasje freegje kinne sûnder SQL te begripen.
Schema
In databank skema is it ûntwerp fan tafels, kolommen, relaasjes en konflikten dy't in database hawwe. Skema's wurde normaal beskreaun mei de deklaraasje fan SQL CREATE.
Stored Procedure
In bewarre proseduere is in befestige opdracht, of SQL-oanfetting dy't troch meardere programma's en brûkers dield wurde kin yn in Database Management System. Bestjoere prosedueres ferbetterje effisjinsje, helpe bydrage foar datayntegriteit en stimulearje de produktiviteit.
Strukturearre Query-taal
Strukturearre Query-taal , of SQL, is de meast brûkte taal om tagong te krijen fan gegevens fan in database. De Data Manipulation Language (DML) befettet de subset fan SQL-kommando's dy't meast brûkt wurde en befettet SELEKTE, INSERT, UPDATE en DELETE.
Trekker
In trigger is in bewarre proseduere om te setten oan in bepaald evenemint, meastal in wiziging oan in tabel fan gegevens. Bygelyks kin in trigger útwurke wêze om in log te skriuwen, statistyk te sammeljen of in wearde te fertsjinjen.
Fisy
In database-werjefte is in filteredige set fan gegevens dy't werjûn wurde oan 'e einben brûker om de kompleetse data te ferstopjen en de brûkersûnderfining te ferbetterjen. In werjefte kin data fan twa of mear tabellen oanfreegje en befettet in subset fan ynformaasje.