Skip to main content

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

Alfa Romeo Stelvio Q4 4x4 test - TOPSPEED.sk (Smět 2024)

Alfa Romeo Stelvio Q4 4x4 test - TOPSPEED.sk (Smět 2024)
Anonim

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 prosazuje integritu dat prostřednictvím:

  • Atomicita: Každá transakce databáze musí splňovat pravidlo all-or-nothing, což znamená, že pokud některá část transakce selže, celá transakce selže.
  • Konzistence: Každá transakce databáze musí splňovat všechna pravidla definovaná v databázi; žádná transakce, která by porušovala tato pravidla, není povolena.
  • Izolace: Každá transakce databáze se bude vyskytovat nezávisle na jakékoli jiné transakci. Například pokud jsou současně podány více transakcí, databáze zabrání jakémukoli rušení mezi nimi.
  • Trvanlivost: Každá databázová transakce bude trvale existovat v jakémkoli selhání databáze, zálohováním nebo jinými prostředky.

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: Databáze je dostupná a funkční, někdy je podporována replikací dat distribuovanou na několika serverech.
  • Soft stav: Boj proti modelu ACID přísné konzistence, tato zásada uvádí, že údaje nemusí být vždy konzistentní a že jakákoli vynucená konzistence je odpovědností jednotlivých databází nebo vývojářů.
  • Možná konzistence: V nějakém nedefinovaném budoucím bodě bude databáze dosahovat konzistence.

Omezení

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

  • Jedinečné omezení: Pole musí obsahovat v tabulce jedinečnou hodnotu.
  • KONTROLUJTE omezení: Pole může obsahovat pouze určité typy dat a dokonce i určité přípustné hodnoty.
  • DEFAULT omezení: Pole bude obsahovat výchozí hodnotu, pokud nemá žádnou existující hodnotu; toto eliminuje hodnotu NULL.
  • PRIMARY KEY Omezení: Primární klíč musí být jedinečný.
  • ZAHRANIČNÍ KEY Omezení: Cizí klíč musí odpovídat existujícímu primárnímu klíči v jiné tabulce.

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 že 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 ID studenta a studenta jméno, 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 na jednotlivých sloupcích v tabulce. Index obsahuje hodnoty sloupce, 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átské klíče: Sada sloupců, které mohou každý jednoznačně identifikovat záznam a ze kterého je vybrán primární klíč.
  • Primární klíče: Klíč zvolený pro jednoznačnou identifikaci záznamu v tabulce. Tento klíč nemůže být NULL.
  • Cizí klíče: Klíč spojující záznam k záznamu v jiné tabulce. Zahraniční klíč tabulky musí existovat jako primární klíč další tabulky.

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 v sociálních médiích, 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á

NULL je

a

NENÍ NULL

operátory testovat hodnoty 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ď a vybrat dotaz nebo an akce dotaz. 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, shromažďoval 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í.