Slovník bežných databázových termínov

Obsah:

Slovník bežných databázových termínov
Slovník bežných databázových termínov
Anonim

Tento glosár pokrýva databázové termíny a koncepty používané vo všetkých typoch databáz. Nezahŕňa výrazy špecifické pre určité systémy alebo databázy.

Image
Image

ACID

ACID model návrhu databázy presadzuje integritu údajov prostredníctvom:

  • Atomicity: Každá transakcia v databáze sa musí riadiť pravidlom všetko alebo nič, čo znamená, že ak zlyhá ktorákoľvek časť transakcie, zlyhá celá transakcia.
  • Konzistencia: Každá transakcia databázy musí spĺňať všetky definované pravidlá databázy; akákoľvek transakcia, ktorá by porušovala tieto pravidlá, nie je povolená.
  • Isolation: Každá transakcia databázy sa uskutoční nezávisle od akejkoľvek inej transakcie. Ak sa napríklad odošle viacero transakcií súčasne, databáza zabráni akémukoľvek rušeniu medzi nimi.
  • Trvanlivosť: Každá databázová transakcia bude trvalo existovať napriek akémukoľvek zlyhaniu databázy, prostredníctvom záloh alebo iných prostriedkov.

Zrátané podčiarknutie

Atribút databázy je charakteristikou entity databázy. Atribút je stĺpec v databázovej tabuľke, ktorý je sám osebe známy ako entita.

Autentifikácia

Databázy používajú autentifikáciu, aby sa zabezpečilo, že do databázy alebo do určitých aspektov databázy budú mať prístup iba oprávnení používatelia. Správcovia môžu byť napríklad oprávnení vkladať alebo upravovať údaje, zatiaľ čo bežní zamestnanci môžu mať možnosť iba prezerať údaje. Autentifikácia sa implementuje pomocou používateľských mien a hesiel.

BASE Model

Model BASE bol vyvinutý ako alternatíva k modelu ACID, aby slúžil potrebám noSQL databáz, v ktorých údaje nie sú štruktúrované rovnakým spôsobom, aký vyžadujú relačné databázy. Jeho hlavné princípy sú:

  • Základná dostupnosť: Databáza je dostupná a funkčná, niekedy je podporovaná replikáciou údajov distribuovanou na niekoľkých serveroch.
  • Soft State: V rozpore s ACID modelom striktnej konzistencie táto zásada uvádza, že údaje nemusia byť vždy konzistentné a že za akúkoľvek vynútenú konzistenciu zodpovedá individuálna databáza. alebo vývojár.
  • Prípadná konzistencia: V určitom nedefinovanom budúcom bode databáza dosiahne konzistenciu.

Obmedzenia

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

  • JEDINEČNÉ obmedzenia: Pole musí obsahovať jedinečnú hodnotu v tabuľke.
  • SKONTROLOVAŤ obmedzenia: Pole môže obsahovať iba špecifické typy údajov alebo dokonca špecifické povolené hodnoty.
  • DEFAULT constraints: Pole bude obsahovať predvolenú hodnotu, ak nemá žiadnu existujúcu hodnotu, aby sa zabránilo nulovej hodnote.
  • Obmedzenia PRIMÁRNEHO KĽÚČA: Primárny kľúč musí byť jedinečný.
  • Obmedzenia CUDZÉHO KĽÚČA: Cudzí kľúč sa musí zhodovať s existujúcim primárnym kľúčom v inej tabuľke.

Zrátané podčiarknutie

DBMS je softvér, ktorý riadi všetky aspekty práce s databázou, od ukladania a zabezpečenia údajov cez presadzovanie pravidiel integrity údajov až po poskytovanie formulárov na zadávanie údajov a manipuláciu s nimi. Systém správy relačných databáz implementuje relačný model tabuliek a vzťahov medzi nimi.

Entity

Entita je tabuľka v databáze. Je opísaný pomocou diagramu vzťahov medzi entitami, čo je typ grafiky, ktorá zobrazuje vzťahy medzi tabuľkami databázy.

Funkčná závislosť

Obmedzenie funkčnej závislosti pomáha zabezpečiť platnosť údajov a existuje, keď jeden atribút určuje hodnotu druhého, popísané ako A -> B, čo znamená, že hodnota A určuje hodnota B, alebo že 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 menom študenta, t. j. jedinečné ID študenta určí hodnotu mena.

Zrátané podčiarknutie

Index je dátová štruktúra, ktorá pomáha urýchliť databázové dotazy pre veľké množiny údajov. Vývojári databázy vytvárajú index pre konkrétne stĺpce v tabuľke. Index obsahuje hodnoty stĺpcov, ale iba ukazuje na údaje vo zvyšku tabuľky a možno v ňom efektívne a rýchlo vyhľadávať.

Kľúč

Kľúč je databázové pole, ktorého účelom je jednoznačne identifikovať záznam. Kľúče pomáhajú posilniť integritu údajov a vyhnúť sa duplicite. Hlavné typy kľúčov používaných v databáze sú:

  • Kľúče kandidáta: Sada stĺpcov, z ktorých každý dokáže jedinečne identifikovať záznam a z ktorých sa vyberá primárny kľúč.
  • Primárne kľúče: Tento kľúč jedinečne identifikuje záznam v tabuľke. Nemôže byť null.
  • Cudzie kľúče: Kľúč spájajúci záznam so záznamom v inej tabuľke. Cudzí kľúč tabuľky musí existovať ako primárny kľúč inej tabuľky.

Zrátané podčiarknutie

Normalizácia databázy znamená navrhnúť jej tabuľky (relácie) a stĺpce (atribúty) tak, aby bola zabezpečená integrita údajov a aby sa predišlo duplicite. Primárne úrovne normalizácie sú prvá normálna forma (1NF), druhá normálna forma (2NF), tretia normálna forma (3NF) a normálna forma Boyce-Codda (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 na sociálnych sieťach, videá alebo obrázky. Namiesto používania SQL a prísneho modelu ACID na zabezpečenie integrity údajov sa NoSQL riadi menej prísnym modelom BASE. Schéma databázy NoSQL nepoužíva tabuľky na ukladanie údajov; namiesto toho môže používať dizajn kľúč/hodnota alebo grafy.

Null

Hodnota null je často zamieňaná s významom žiadny alebo nula; v skutočnosti však znamená neznámy. Ak má pole hodnotu null, ide o zástupný symbol pre neznámu hodnotu. Structured Query Language používa operátory IS NULL a IS NOT NULL na testovanie hodnôt null.

Zrátané podčiarknutie

Databázový dotaz je zvyčajne napísaný v jazyku SQL a môže to byť výberový dotaz alebo akčný dotaz. Výberový dotaz požaduje údaje z databázy; akčný dotaz zmení, aktualizuje alebo pridá údaje. Niektoré databázy poskytujú formuláre typu drag-and-drop, ktoré skryjú sémantiku dotazu a pomáhajú ľuďom požadovať informácie bez toho, aby museli písať platné SQL.

Schéma

Databázová schéma je návrh tabuliek, stĺpcov, vzťahov a obmedzení, ktoré tvoria logicky oddelenú časť databázy.

Zrátané podčiarknutie

Uložená procedúra je vopred skompilovaný dotaz alebo príkaz SQL zdieľaný medzi niekoľkými rôznymi programami a používateľmi v systéme správy databáz. Uložené procedúry zlepšujú efektivitu, pomáhajú presadzovať integritu údajov a zvyšujú produktivitu.

Structured Query Language

Structured Query Language alebo SQL je najbežnejšie používaný jazyk na prístup k údajom z databázy. SQL sa vetví na dva typy syntaxe. Jazyk na manipuláciu s údajmi obsahuje podmnožinu najčastejšie používaných príkazov SQL a zahŕňa SELECT, INSERT, UPDATE a DELETE. Data Definition Language vytvára nové databázové objekty, ako sú indexy a tabuľky.

Zrátané podčiarknutie

Spúšťač je uložená procedúra nastavená na vykonanie danej konkrétnej udalosti, zvyčajne zmeny údajov tabuľky. Spúšťač môže byť napríklad navrhnutý tak, aby zapisoval do denníka, zhromažďoval štatistiky alebo vypočítal hodnotu.

Zobraziť

Zobrazenie databázy je filtrovaná množina údajov zobrazených koncovému používateľovi s cieľom skryť zložitosť údajov a zefektívniť používateľskú skúsenosť. Pohľad môže spájať údaje z dvoch alebo viacerých tabuliek a obsahuje podmnožinu informácií. Zhmotnený pohľad je pohľad, ktorý vyzerá a pôsobí, ako keby išlo o vlastný stôl.

Odporúča: