Skip to main content

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

Anonim

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 návrhu databázy presadzuje integritu údajov prostredníctvom:

  • Atomicita: Každá databázová transakcia musí dodržiavať pravidlo all-or-nothing, čo znamená, že ak niektorá časť transakcie zlyhá, celá transakcia zlyhá.
  • konzistencia: Každá transakcia databázy musí dodržiavať všetky definované pravidlá databázy; akákoľvek transakcia, ktorá by porušovala tieto pravidlá, nie je povolená.
  • izolácia: Každá databázová transakcia sa uskutoční nezávisle od akejkoľvek inej transakcie. Napríklad, ak sa súčasne predkladajú viaceré transakcie, databáza zabráni akémukoľvek rušeniu medzi nimi.
  • trvanlivosť: Každá databázová transakcia bude trvale existovať v akomkoľvek zlyhaní databázy, zálohovaním alebo iným spôsobom.

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 primárne zásady sú:

  • Základná dostupnosť: Databáza je dostupná a funkčná, niekedy je podporovaná replikáciou dát distribuovanou na viacerých serveroch.
  • Soft stav: Boj proti modelu prísnej konzistencie ACID, tento princíp uvádza, že údaje nie vždy musia byť konzistentné a že akákoľvek vynútená konzistentnosť je zodpovednosťou individuálnej databázy alebo vývojára.
  • Prípadná konzistencia: V nejakom nedefinovanom budúcom bode databáza dosiahne konzistenciu.

obmedzenia

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

  • Jedinečné obmedzenia: Pole musí obsahovať jedinečnú hodnotu v tabuľke.
  • KONTROLUJTE obmedzenia: Pole môže obsahovať iba špecifické typy údajov a dokonca aj určité povolené hodnoty.
  • DEFAULT obmedzenia: Pole bude obsahovať predvolenú hodnotu, ak nemá žiadnu existujúcu hodnotu; toto eliminuje hodnotu NULL.
  • PRIMARY KEY Obmedzenia: Primárny kľúč musí byť jedinečný.
  • ZÁVÄZKY ZAHRANIČNÉHO KĽÚČA: Cudzí kľúč sa musí zhodovať s existujúcim primárnym kľúčom v inej tabuľke.

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, keď jeden atribút určuje hodnotu iného, ​​popísaného ako A -> B čo znamená, že hodnota A určuje hodnotu B alebo B je "funkčne závislá" od A. Napríklad tabuľka na univerzite, ktorá obsahuje záznamy všetkých študentov, môže mať funkčnú závislosť medzi ID študenta a študentom meno, tj jedinečné ID š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 vytvoria index na konkrétnych stĺpcoch v tabuľke. Index obsahuje hodnoty stĺpcov, ale iba 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: Sada stĺpcov, ktoré môžu každý jedinečne identifikovať záznam a z ktorého je zvolený primárny kľúč.
  • Primárne kľúče: Kľúč vybraný na jednoznačnú identifikáciu záznamu v tabuľke. Tento kľúč nemôže byť NULL.
  • Cudzie kľúče: Kľúč spojujúci záznam s záznamom v inej tabuľke. Zahraničný kľúč tabuľky musí existovať ako primárny kľúč inej tabuľky.

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ý na to, aby reagoval na potrebu ukladania neštruktúrovaných údajov, ako sú e-maily, príspevky zo sociálnych médií, videá 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

NULL je

a

NIE JE NULL

operátorov na testovanie nulových hodnôt.

Dopyt

Databázový dotaz je spôsob interakcie používateľov s databázou. Obvykle sa píše v SQL a môže byť buď a vybrať dotaz alebo an akčné dopyt. 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ý dotaz alebo príkaz SQL, ktorý môže byť zdieľaný vo viacerých programoch a používateľoch 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 denníka, zhromažďoval š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í.