Co je systém správy relačních databází?
Systém správy relačních databází (RDBMS) je specifický typ databáze, který obsahuje tabulky dat. Tyto typy databází se často používají při podpoře jedné nebo několika přidružených softwarových aplikací. Pro úpravu a vykazování dat se používá specifický programovací jazyk databáze. Několik technik může urychlit vyhledávání dat a snížit duplicitu.
Organizace mohou používat RDBMS k ukládání zásob, zaměstnanců, zákazníků a dalších dat. Uživatelé mohou komunikovat se systémem správy relačních databází prostřednictvím softwarových aplikací, které zahrnují programovací kód pro práci s databází. Tyto softwarové aplikace mohou být tradiční nebo webové.
Systém správy relační databáze se skládá z tabulek se sloupci a řádky. Štítek sloupce identifikuje data v řádcích ve sloupci. Každý řádek obsahuje skutečná data pro instanci entity, což může být osoba, umístění, objekt nebo nápad. Například databáze zákazníků může mít sloupce pro ID zákazníka, jméno, příjmení a e-mailovou adresu a každý řádek obsahuje individuální údaje zákazníka.
K systémům správy relačních databází se přistupuje a jsou aktualizovány pomocí jazyka strukturovaného dotazu (SQL). Pro práci s daty bude vývojář databáze psát programovací příkazy nazývané dotazy. Různé značky systémů správy databází mohou vyžadovat použití různých verzí SQL, i když mají mnoho podobností.
RDBMS může používat několik typů tabulek. Základní tabulky obsahují celou sadu dat. Dočasné tabulky ukládají data, která se zpracovávají jako spuštěný dotaz. Tabulky výsledků ukládají výsledky dotazu.
Systémy pro správu relačních databází používají několik typů klíčů pro získávání dat. Primární klíč identifikuje jednu konkrétní instanci entity. Pro tabulku zaměstnanců může být primárním klíčem identifikační číslo zaměstnance, kterému je každý zaměstnanec trvale přidělen a které žádný jiný zaměstnanec nebude používat. Jedinečné klíče jsou další datové prvky, které jsou také exkluzivní pro každou instanci entity. Například maloobchodník může přiřadit položky zásob jedinečným číslům položek dodavatele.
Třetí typ klíče je cizí klíč. V relačním modelu vytváří vztahy mezi entitami. Pomocí cizích klíčů lze udržovat vztah mezi zákazníky společnosti a prodejem každého zákazníka bez duplikace dat v systému správy relačních databází.
Rychlost vyhledávání dat je důležitá, zejména se zvyšujícím se objemem dat. Vývojář může přidat index do RDBMS, aby dotazy mohly běžet rychleji. Index obvykle používá primární klíč, například daňové identifikační číslo.