Instance databáze může být specifická pro databázi
Termín instance databáze je často špatně pochopen, protože to znamená různé věci různým dodavatelům. Nejčastěji se používá v souvislosti s implementacemi databází Oracle.
Obecný význam instance databáze
Obecně platí, že databázová instance popisuje kompletní databázové prostředí včetně softwaru RDBMS, tabulkové struktury, uložených procedur a dalších funkcí. Správci databází mohou vytvořit různé instance stejné databáze pro různé účely.
Například organizace s databází zaměstnanců může mít tři různé instance: produkce (používá se k tomu, aby obsahovala živá data), předvýroba (použita k otestování nových funkcí před uvolněním do výroby) a vývoj (vývojáři databází používají k vytváření nových funkcí ).
Oracle Database instance
Pokud máte databázi Oracle , víte, že instance databáze znamená velmi specifickou věc.
Zatímco samotná databáze obsahuje všechna data aplikace a metadata uložená ve fyzických souborech na serveru, instance je kombinací softwaru a paměti, která byla použita pro přístup k těmto datům.
Pokud se například přihlásíte do databáze Oracle, vaše přihlašovací relace je instancí. Pokud se odhlásíte nebo vypnete počítač, vaše instance zmizí, ale databáze - a všechna data - zůstávají nedotčena. Instance Oracle může přistupovat pouze k jedné databázi najednou, zatímco k databázi Oracle lze přistupovat prostřednictvím více instancí.
Instance serveru SQL Server
Instance serveru SQL Server obvykle znamená konkrétní instalaci serveru SQL Server. Není to samotná databáze; spíše je to software, který byl použit k vytvoření databáze. Udržování více instancí může být užitečné při správě zdrojů serveru, protože každá instance může být nakonfigurována pro paměť a využití CPU - něco, co nemůžete udělat pro jednotlivé databáze v instanci serveru SQL.
Schéma databáze vs. instance databáze
Může být také užitečné přemýšlet o instanci v souvislosti s databázovou schématem. Schéma je metadata, která definuje návrh databáze a způsob uspořádání dat. Patří sem její tabulky a jejich sloupce a všechna pravidla, která upravují data. Například tabulka zaměstnanců v databázi může obsahovat sloupce pro jméno, adresu, ID zaměstnance a popisy práce. Jedná se o strukturu nebo schéma databáze.
Instance databáze je snímkem aktuálního obsahu v daném okamžiku, včetně samotných dat a jejich vztahu k jiným datům v databázi.