Co je informační schéma?

Informační schéma v relační databázi je samostatná tabulka, která dokumentuje informace o samotné databázi. Tato základní informace se týká mnoha různých aspektů relační databáze; obsahuje data o tabulkách, řádcích, sloupcích a záznamech; a pomáhá návrhářům databází zkontrolovat tyto informace. Přestože se jedná o součást relační databáze, schéma informací funguje jako samostatná databáze, ačkoli schéma negeneruje jako samostatnou databázi, když je umístěno na serveru. I když je toto schéma standardem používaným návrháři databáze, běžně je přístupný nestandardními výzvami. Všechny informace v tomto schématu jsou pouze pro čtení, takže uživatelé nemohou ze schématu změnit nebo manipulovat s databázemi. Pokud návrháři databází chtějí zobrazit metadata nebo informace za databází, mohou použít informační schéma. To zobrazuje většinu informacídatabáze, jako je počet tabulek, názvy záznamů nebo názvy sloupců a řádků. Zatímco schéma vypadá jako tabulka, je to pohled, což znamená, že s ním nejsou spojeny žádné soubory.

Toto schéma působí velmi odlišně od jiných forem v databázi. Informační schéma z důvodu toho, jak drží a zobrazuje informace, funguje jako samostatná databáze, když si uživatelé prohlíží schéma. Zároveň omezení modifikace znamenají, že nefunguje jako tradiční databáze. Na rozdíl od tradiční databáze, kterou lze generovat při umístění na serveru, není informační schéma generováno na serveru. To znamená, že informační schéma lze přistupovat pouze při pohledu z databázového programu, nikoli ze serveru.

Pro zabezpečení a stabilitu existuje mnoho databázových standardů a informační schéma je jedním z těchto standardů. To znamená všechny relační databáze, bez ohledu na to, kdo BUIJejich by měl obsahovat tuto funkci. Současně se pro přístup ke schématu používají nestandardní příkazy, které jej odlišuje od většiny ostatních databázových standardů. Například příkazy „show“ a „popisování“ se používají k prohlížení schématu v závislosti na databázovém modelu, i když se nejedná o standardní příkazy.

Změny a úpravy nejsou povoleny z informačního schématu, protože je nastaveno pouze na čtení. To znamená, že uživatelé mohou číst pouze data ze schématu; Nemohou plnit žádné funkce na informacích. Bez ohledu na úroveň oprávnění uživatelů, ať už se jedná o administrátoři nebo dokonce návrháři databáze, neexistuje způsob, jak to změnit, od roku 2011.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?