Slovníček obecných databázových termínů

Tento slovník pokrývá databázové pojmy a pojmy používané ve všech typech databází. Nezahrnuje pojmy specifické pro určité systémy nebo databáze.

KYSELINA

Model ACID návrhu databáze vynucuje integritu dat prostřednictvím atomicity , konzistence , izolace a trvanlivosti:

Atribut

Atribut databáze je charakteristickým znakem databázové entity. Jednoduše řečeno, atribut je sloupec v databázové tabulce, která je sama o sobě známá jako entita.

Autentizace

Databáze používají ověřování, aby zajistily přístup pouze k oprávněným uživatelům do databáze nebo některých aspektů databáze. Administrátoři mohou být například oprávněni vkládat nebo upravovat data, zatímco běžní zaměstnanci mohou mít možnost zobrazit pouze data. Ověřování je implementováno pomocí uživatelských jmen a hesel.

BASE Model

Model BASE byl vyvinut jako alternativa k modelu ACID, který slouží potřebám databází noSQL, ve kterých nejsou data strukturována stejným způsobem, jaký vyžadují relační databáze. Jeho primární principy jsou základní dostupnost, mírný stav a případná konzistence:

Omezení

Omezení databáze je sada pravidel, která definují platná data. Existují více typů omezení. Hlavními omezeními jsou:

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

DBMS je software, který řídí všechny aspekty práce s databází, od ukládání a zabezpečení dat k prosazování pravidel o celistvosti dat, poskytování formulářů pro zadávání a manipulaci s daty. Systém relačního řízení databáze (RDBMS) implementuje relační model tabulek a vztahy mezi nimi.

Subjekt

Jednotka je pouze tabulkou v databázi. Je popsán pomocí schématu vztahů mezi entitami, což je typ grafiky, který zobrazuje vztahy mezi databázovými tabulkami.

Funkční závislost

Funkční omezení závislosti pomáhá zajistit platnost dat a existuje, když jeden atribut určuje hodnotu jiného, ​​popsaného jako A -> B, což znamená, že hodnota A určuje hodnotu B nebo B je "funkčně závislá" na A Například tabulka na univerzitě, která obsahuje záznamy všech studentů, může mít funkční závislost mezi identifikačním číslem studenta a jménem studenta, tj. Jedinečné ID studenta určí hodnotu jména.

Index

Index je datová struktura, která pomáhá rychlým dotazům na databázi pro velké datové sady. Vývojáři databází vytvoří index v konkrétních sloupcích v tabulce. Index obsahuje hodnoty sloupců, ale pouze ukazatele na data ve zbytku tabulky a lze je vyhledávat efektivně a rychle.

Klíč

Klíčem je pole databáze, jehož účelem je jednoznačně identifikovat záznam. Klávesy pomáhají prosazovat integritu dat a zabraňovat duplicitě. Hlavní typy klíčů používaných v databázi jsou kandidátní klíče, primární klíče cizí klíče.

Normalizace

Pro normalizaci databáze je třeba navrhnout její tabulky (vztahy) a sloupce (atributy) tak, aby byla zajištěna celistvost dat a aby se zabránilo duplicitě. Primární úrovně normalizace jsou první normální forma (1NF), druhá normální forma (2NF), třetí normální forma (3NF) a normální forma Boyce-Codd (BCNF).

NoSQL

NoSQL je databázový model vyvinutý tak, aby reagoval na potřebu ukládat nestrukturované údaje, jako jsou e-maily, příspěvky ze sociálních médií, videa nebo obrázky. Spíše než použití SQL a přísného modelu ACID k zajištění integrity dat, NoSQL sleduje méně přísný model BASE. Schéma databáze NoSQL nepoužívá tabulky pro ukládání dat; spíše by mohl používat návrh klíč / hodnota nebo grafy.

Nula

Hodnota NULL je často zaměňována jako "žádná" nebo nula; nicméně ve skutečnosti to znamená "neznámé". Pokud pole má hodnotu NULL, je to zástupný symbol pro neznámou hodnotu. Strukturovaný jazyk dotazu (SQL) používá operátory IS NULL a IS NOT NULL k testování hodnot null.

Dotaz

Databázový dotaz je o tom, jak uživatelé komunikují s databází. To je obvykle napsáno v SQL a může být buď dotaz dotazu nebo akce dotazu. Výběrový dotaz požaduje data z databáze; akční dotaz změní, aktualizuje nebo přidává data. Některé databáze poskytují formuláře, které skrývají sémantiku dotazu a umožňují uživatelům snadno požadovat informace bez nutnosti pochopit SQL.

Schéma

Databázová schéma je návrh tabulek, sloupců, vztahů a omezení, které tvoří databázi. Schémata jsou obvykle popsána pomocí příkazu SQL CREATE.

Uložené procedury

Uložená procedura je předkompilovaný dotaz nebo příkaz SQL, který lze sdílet mezi více programy a uživateli v databázovém systému. Uložené postupy zvyšují efektivitu, pomáhají prosazovat integritu dat a zvyšují produktivitu.

strukturovaný dotazovací jazyk

Strukturovaný jazyk dotazů nebo SQL je nejčastěji používaný jazyk pro přístup k datům z databáze. Jazyk manipulace s daty (DML) obsahuje podmnožinu nejčastěji používaných příkazů SQL a zahrnuje SELECT, INSERT, UPDATE a DELETE.

Spoušť

Spoušť je uložená procedura nastavená k provedení daného události, obvykle změna dat tabulky. Například spouštěč může být navržen tak, aby zapisoval do protokolu, shromáždil statistiky nebo vypočítal hodnotu.

Pohled

Zobrazení databází je filtrovaná sada dat zobrazovaných koncovým uživatelům, aby se skrývala složitost dat a zefektivnila uživatelská zkušenost. Pohled lze připojit k datům ze dvou nebo více tabulek a obsahuje podmnožinu informací.