Co to jest schemat informacyjny?
Schemat informacji w relacyjnej bazie danych jest osobną tabelą, która dokumentuje informacje o samej bazie danych. Te podstawowe informacje dotyczą wielu różnych aspektów relacyjnej bazy danych; zawiera dane o tabelach, wierszach, kolumnach i rekordach; i pomaga projektantom baz danych sprawdzić te informacje. Mimo że jest to część relacyjnej bazy danych, schemat informacyjny działa jako osobna baza danych, chociaż schemat nie generuje się jako osobna baza danych po umieszczeniu na serwerze. Chociaż ten schemat jest standardem używanym przez projektantów baz danych, jest powszechnie dostępny w niestandardowych monitach. Wszystkie informacje w tym schemacie są tylko do odczytu, więc użytkownicy nie mogą zmieniać ani manipulować danymi ze schematu.
Bazy danych zawierają tak dużo informacji, że większość z nich jest zazwyczaj niemożliwa do odczytania bez pomocy. Jeśli projektanci bazy danych chcą wyświetlić metadane lub informacje znajdujące się za bazą danych, mogą skorzystać ze schematu informacji. Wyświetla większość informacji w bazie danych, takich jak liczba tabel, nazwy rekordów lub tytuły kolumn i wierszy. Chociaż schemat wygląda jak tabela, jest to widok, co oznacza, że żadne pliki nie są z nim połączone.
Ten schemat działa zupełnie inaczej niż inne formularze w bazie danych. Schemat informacji, ze względu na sposób przechowywania i wyświetlania informacji, działa jak osobna baza danych, gdy użytkownicy przeglądają schemat. Jednocześnie ograniczenia modyfikacji oznaczają, że nie działa on jak tradycyjna baza danych. W przeciwieństwie do tradycyjnej bazy danych, którą można wygenerować po umieszczeniu na serwerze, schemat informacyjny nie jest generowany na serwerze. Oznacza to, że do schematu informacyjnego można uzyskać dostęp tylko wtedy, gdy jest oglądany z programu bazy danych, a nie z serwera.
Istnieje wiele standardów baz danych dotyczących bezpieczeństwa i stabilności, a schemat informacyjny jest jednym z tych standardów. Oznacza to, że wszystkie relacyjne bazy danych, niezależnie od tego, kto je zbudował, powinny zawierać tę funkcję. Jednocześnie do uzyskania dostępu do schematu wykorzystywane są niestandardowe polecenia, które odróżniają go od większości innych standardów baz danych. Na przykład polecenia „pokaż” i „opisz” są używane do przeglądania schematu, w zależności od modelu bazy danych, nawet jeśli nie są to standardowe polecenia.
Zmiany i modyfikacje nie są dozwolone w schemacie informacyjnym, ponieważ jest on ustawiony tylko do odczytu. Oznacza to, że użytkownicy mogą odczytywać tylko dane ze schematu; nie mogą wykonywać żadnych funkcji na informacji. Bez względu na poziom uprawnień użytkowników, bez względu na to, czy są to administratorzy, czy nawet projektanci baz danych, nie można tego zmienić od 2011 roku.