Slovník termínov spoločných databáz

Tento slovník pokrýva databázové pojmy a pojmy používané vo všetkých typoch databáz. Nezahŕňa pojmy špecifické pre určité systémy alebo databázy.

KYSELINA

Model ACID databázového dizajnu presadzuje integritu údajov prostredníctvom jadra , konzistencie , izolácie a trvanlivosti:

atribút

Atribút databázy je charakteristickou vlastnosťou databázy. Jednoducho povedané, atribút je stĺpec v databázovej tabuľke, ktorá je známa ako entita.

overenie pravosti

Databázy používajú autentifikáciu, aby zabezpečili, že prístup k databáze alebo niektorým aspektom databázy môžu získať iba oprávnení používatelia. Administrátori môžu napríklad mať oprávnenie na vloženie alebo úpravu údajov, zatiaľ čo pravidelní zamestnanci môžu mať možnosť zobraziť iba údaje. Overenie je implementované pomocou používateľských mien a hesiel.

BASE Model

Model BASE bol vyvinutý ako alternatíva k modelu ACID, ktorý slúži potrebám databáz novej databázy, v ktorých údaje nie sú štruktúrované rovnakým spôsobom, ako to vyžadujú relačné databázy. Jeho základnými princípmi sú základná dostupnosť, mäkký stav a prípadná konzistencia:

obmedzenia

Obmedzenie databázy je súbor pravidiel, ktoré definujú platné údaje. Existujú viaceré typy obmedzení. Primárne obmedzenia sú:

Systém správy databáz (DBMS)

DBMS je softvér, ktorý spravuje všetky aspekty práce s databázou, od ukladania a zabezpečovania údajov až po presadzovanie pravidiel integrity údajov, až po vytvorenie foriem na zadávanie a manipuláciu s údajmi. Systém relatívnej správy databáz (RDBMS) implementuje relačný model tabuliek a vzťahy medzi nimi.

bytosť

Jednotka je jednoducho tabuľka v databáze. Je opísaný pomocou schémy vzťahov medzi entitami, čo je typ grafiky, ktorý zobrazuje vzťahy medzi databázovými tabuľkami.

Funkčná závislosť

Funkčná závislosť závislosti pomáha zabezpečiť platnosť údajov a existuje vtedy, keď jeden atribút určuje hodnotu iného, ​​opísaného ako A -> B, čo znamená, že hodnota A určuje hodnotu B alebo B je "funkčne závislá" na A Napríklad tabuľka na univerzite, ktorá obsahuje záznamy všetkých študentov, môže mať funkčnú závislosť medzi identifikačným číslom študenta a menom študenta, tj jedinečné identifikačné číslo študenta určuje hodnotu mena.

index

Index je dátová štruktúra, ktorá pomáha rýchle vyhľadávanie databáz pre veľké množiny údajov. Vývojári databázy vytvárajú index v konkrétnych stĺpcoch v tabuľke. Index obsahuje hodnoty stĺpcov, ale len ukazovatele na údaje vo zvyšku tabuľky a je možné ich vyhľadávať efektívne a rýchlo.

kľúč

Kľúčom je databázové pole, ktorého účelom je jednoznačne identifikovať záznam. Klávesy pomáhajú presadzovať integritu údajov a vyhnúť sa duplicite. Hlavné typy kľúčov používané v databáze sú kandidátske kľúče, primárne kľúče cudzie kľúče.

normalizácie

Na normalizáciu databázy je potrebné navrhnúť jej tabuľky (vzťahy) a stĺpce (atribúty) spôsobom, ktorý zabezpečí integritu údajov a zabráni duplicite. Primárne úrovne normalizácie sú 1. normálna forma (1NF), druhá normálna forma (2NF), tretia normálna forma (3NF) a normálna forma Boyce-Codd (BCNF).

NoSQL

NoSQL je databázový model vyvinutý s cieľom reagovať na potrebu ukladania neštruktúrovaných údajov, ako sú e-maily, príspevky zo sociálnych médií, video alebo obrázky. Namiesto použitia SQL a prísneho modelu ACID, aby sa zabezpečila integrita údajov, NoSQL sleduje menej prísny základný model. Schéma databázy NoSQL nepoužíva tabuľky na ukladanie údajov; skôr by mohol použiť návrh kľúča / hodnoty alebo grafy.

Nulový

Hodnota NULL je často zamieňaná ako "žiadna" alebo nula; v skutočnosti to znamená "neznáme". Ak má pole hodnotu NULL, ide o zástupný symbol pre neznámu hodnotu. Štruktúrovaný jazyk dopytov (SQL) používa operátory IS NULL a IS NOT NULL na testovanie nulových hodnôt.

Dopyt

Databázový dotaz je spôsob interakcie používateľov s databázou. Je zvyčajne napísaný v SQL a môže byť buď vybraný dotaz alebo akčný dotaz. Výber dotazu vyžaduje údaje z databázy; akčný dopyt mení, aktualizuje alebo pridáva údaje. Niektoré databázy poskytujú formuláre, ktoré skrývajú sémantiku dotazu a umožňujú používateľom ľahko požadovať informácie bez toho, aby museli rozumieť SQL.

schéma

Databázová schéma je návrh tabuliek, stĺpcov, vzťahov a obmedzení, ktoré tvoria databázu. Schémy sú zvyčajne opísané pomocou príkazu SQL CREATE.

Uložený postup

Uložená procedúra je predkompilovaný dopyt alebo príkaz SQL, ktorý môže byť zdieľaný medzi viacerými programami a používateľmi v systéme správy databáz. Uložené postupy zvyšujú efektivitu, pomáhajú presadzovať integritu údajov a zvyšujú produktivitu.

Štruktúrovaný Dopytovací Jazyk

Štruktúrovaný jazyk dopytov alebo SQL je najčastejšie používaný jazyk na prístup k údajom z databázy. Jazyk manipulácie s údajmi (DML) obsahuje podmnožinu najčastejšie používaných príkazov SQL a zahŕňa SELECT, INSERT, UPDATE a DELETE.

spúšť

Spúšťač je uložená procedúra nastavená na vykonanie danou konkrétnou udalosťou, zvyčajne zmenou údajov tabuľky. Napríklad spúšťač môže byť navrhnutý tak, aby zapisoval do protokolu, zhromaždil štatistiky alebo vypočítal hodnotu.

vyhliadka

Zobrazenie databázy je filtrovaný súbor údajov zobrazených koncovému používateľovi, aby sa skryla zložitosť údajov a zjednodušila sa skúsenosť používateľov. Pohľad môže spájať údaje z dvoch alebo viacerých tabuliek a obsahuje podmnožinu informácií.