Slovník běžných databázových termínů

Obsah:

Slovník běžných databázových termínů
Slovník běžných databázových termínů
Anonim

Tento glosář pokrývá databázové termíny a koncepty používané ve všech typech databází. Nezahrnuje výrazy specifické pro určité systémy nebo databáze.

Image
Image

ACID

ACID model návrhu databáze vynucuje integritu dat prostřednictvím:

  • Atomicity: Každá databázová transakce se musí řídit pravidlem všechno nebo nic, což znamená, že pokud selže kterákoli část transakce, selže celá transakce.
  • Konzistence: Každá databázová transakce musí splňovat všechna definovaná pravidla databáze; jakákoli transakce, která by porušovala tato pravidla, není povolena.
  • Isolation: Každá databázová transakce proběhne nezávisle na jakékoli jiné transakci. Pokud je například odesláno více transakcí současně, databáze zabrání jakémukoli vzájemnému ovlivňování.
  • Trvalost: Každá databázová transakce bude trvale existovat navzdory selhání databáze, a to prostřednictvím záloh nebo jiných prostředků.

Sečteno podtrženo

Atribut databáze je charakteristikou entity databáze. Atribut je sloupec v databázové tabulce, který je sám o sobě známý jako entita.

Authentication

Databáze používají ověřování, aby zajistily, že k databázi nebo k určitým aspektům databáze mají přístup pouze oprávnění uživatelé. 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 data pouze prohlížet. Autentizace je implementována pomocí uživatelských jmen a hesel.

BASE Model

Model BASE byl vyvinut jako alternativa k modelu ACID, aby sloužil potřebám noSQL databází, ve kterých data nejsou strukturována stejným způsobem, jaký vyžadují relační databáze. Jeho hlavní 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 State: V rozporu s ACID modelem přísné konzistence tato zásada uvádí, že data nemusí být vždy konzistentní a že jakákoli vynucená konzistence je odpovědností individuální databáze. nebo vývojář.
  • Případná konzistence: V nějakém nedefinovaném budoucím bodě databáze dosáhne konzistence.

Omezení

Omezení databáze je sada pravidel, která definují platná data. Primární omezení jsou:

  • JEDINEČNÁ omezení: Pole musí obsahovat jedinečnou hodnotu v tabulce.
  • ZKONTROLUJTE omezení: Pole může obsahovat pouze specifické datové typy nebo dokonce specifické povolené hodnoty.
  • VÝCHOZÍ omezení: Pole bude obsahovat výchozí hodnotu, pokud nemá žádnou existující hodnotu, aby se zabránilo nulové hodnotě.
  • Omezení PRIMÁRNÍHO KLÍČE: Primární klíč musí být jedinečný.
  • Omezení CIZÍHO KLÍČE: Cizí klíč se musí shodovat s existujícím primárním klíčem v jiné tabulce.

Sečteno podtrženo

DBMS je software, který spravuje všechny aspekty práce s databází, od ukládání a zabezpečení dat přes vynucování pravidel integrity dat až po poskytování formulářů pro zadávání dat a manipulaci s nimi. Systém správy relačních databází implementuje relační model tabulek a vztahů mezi nimi.

Entity

Entita je tabulka v databázi. Je popsána pomocí diagramu vztahů entit, což je typ grafiky, která ukazuje vztahy mezi tabulkami databáze.

Funkční závislost

Omezení funkční závislosti pomáhá zajistit platnost dat a existuje, když jeden atribut určuje hodnotu druhého, popsané jako A -> B, což znamená, že hodnota A určuje hodnota 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 jménem studenta, tj. hodnotu určí jedinečné ID studenta. jména.

Sečteno podtrženo

Index je datová struktura, která pomáhá urychlit databázové dotazy pro velké datové sady. Vývojáři databáze vytvářejí index pro konkrétní sloupce v tabulce. Index obsahuje hodnoty sloupců, ale pouze ukazuje na data ve zbytku tabulky a lze v něm efektivně a rychle vyhledávat.

Klíč

Klíč je pole databáze, jehož účelem je jednoznačně identifikovat záznam. Klíče pomáhají prosazovat integritu dat a vyhýbat se duplicitě. Hlavní typy klíčů používané v databázi jsou:

  • Klíče kandidátů: Sada sloupců, z nichž každý může jednoznačně identifikovat záznam a ze kterých se vybírá primární klíč.
  • Primární klíče: Tento klíč jednoznačně identifikuje záznam v tabulce. Nemůže být null.
  • Cizí klíče: Klíč spojující záznam se záznamem v jiné tabulce. Cizí klíč tabulky musí existovat jako primární klíč jiné tabulky.

Sečteno podtrženo

Normalizovat databázi znamená navrhnout její tabulky (relace) a sloupce (atributy) tak, aby byla zajištěna integrita 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 Boyce-Coddova normální forma (BCNF).

NoSQL

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

Null

Hodnota null je často zaměňována a znamená žádné nebo nula; ve skutečnosti však znamená neznámý. Pokud má pole hodnotu null, jedná se o zástupný symbol pro neznámou hodnotu. Structured Query Language používá k testování hodnot null operátory IS NULL a IS NOT NULL.

Sečteno podtrženo

Databázový dotaz je obvykle napsán v SQL a může to být výběrový dotaz nebo akční dotaz. Výběrový dotaz požaduje data z databáze; akční dotaz mění, aktualizuje nebo přidává data. Některé databáze poskytují formuláře přetažením, které skryjí sémantiku dotazu a pomáhají lidem požadovat informace, aniž by museli psát platné SQL.

Schéma

Schéma databáze je návrh tabulek, sloupců, vztahů a omezení, které tvoří logicky odlišnou část databáze.

Sečteno podtrženo

Uložená procedura je předem zkompilovaný dotaz nebo příkaz SQL sdílený mezi několika různými programy a uživateli v systému správy databází. Uložené procedury zvyšují efektivitu, pomáhají prosazovat integritu dat a zvyšují produktivitu.

Structured Query Language

Structured Query Language neboli SQL je nejběžněji používaný jazyk pro přístup k datům z databáze. SQL se větví do dvou typů syntaxe. Jazyk Data Manipulation Language obsahuje podmnožinu nejčastěji používaných příkazů SQL a zahrnuje SELECT, INSERT, UPDATE a DELETE. Data Definition Language vytváří nové databázové objekty, jako jsou indexy a tabulky.

Sečteno podtrženo

Spouštěč je uložená procedura nastavená k provedení dané konkrétní události, obvykle změny dat tabulky. Spouštěč může být například navržen tak, aby zapisoval do protokolu, shromažďoval statistiky nebo vypočítával hodnotu.

Zobrazit

Zobrazení databáze je filtrovaná sada dat zobrazená koncovému uživateli za účelem skrytí složitosti dat a zefektivnění uživatelské zkušenosti. Pohled může spojit data ze dvou nebo více tabulek a obsahuje podmnožinu informací. Materializovaný pohled je pohled, který vypadá a chová se, jako by to byl stůl sám o sobě.

Doporučuje: