Obsah:
Definice - Co znamená databázový objekt?
Databázový objekt v relační databázi je datová struktura používaná k ukládání nebo odkazování dat. Nejběžnějším objektem, se kterým lidé interagují, je tabulka. Dalšími objekty jsou indexy, uložené procedury, sekvence, pohledy a mnoho dalších.
Když je vytvořen databázový objekt, nelze vytvořit nový typ objektu, protože všechny různé vytvořené typy objektů jsou omezeny samotnou povahou nebo zdrojovým kódem použitého modelu relační databáze, jako je Oracle, SQL Server nebo Access. Vytváří se instance objektů, například nová tabulka, index v této tabulce nebo pohled na stejnou tabulku.
Techopedia vysvětluje databázový objekt
V databázových objektech jsou zapotřebí dvě malá, ale důležitá rozlišení:
- Typ objektu je základní koncept nebo myšlenka objektu; například koncept tabulky nebo indexu.
- Příkladem objektu je instance objektu. Například tabulka s názvem CUSTOMER_MASTER je instancí typu objektu TABLE.
Většina hlavních databázových strojů nabízí stejnou sadu hlavních typů databázových objektů:
- Tabulky
- Indexy
- Sekvence
- Zobrazení
- Synonyma
Ačkoli existují jemné změny v chování a syntaxi použité pro vytvoření těchto hlavních typů objektů databáze, jsou ve své koncepci a co znamenají téměř identické. Tabulka v Oracle se chová téměř přesně jako tabulka v SQL Serveru. Díky tomu je práce správce databáze mnohem snazší. Je to analogické s přesunem z jednoho automobilu do druhého, které provedl jiný výrobce; spínače pro zapnutí světlometů mohou být na různých místech, ale celkové rozložení je zhruba podobné.
Při vytváření instance objektu je vhodné postupovat podle snadno srozumitelné konvence pojmenování. To je zvláště důležité pro návrháře databází, jejichž produkty jsou určeny pro použití několika lidmi. Pro interní správce databází je také užitečné co nejvíce zjednodušit práci tím, že se později sníží počet dotazů vytvořených tvůrci. Jednoduchým vodítkem je přidání přípon. Zde jsou dva příklady:
- Pomocí _MASTER můžete přiřadit všechny hlavní tabulky:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Zařazení všech transakčních tabulek pomocí přípony _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS