Co to jest schemat informacyjny?

Schemat informacji w relacyjnej bazie danych to oddzielna tabela, 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 informacji działa jako oddzielna baza danych, chociaż schemat nie generuje się jako oddzielna baza danych po umieszczeniu na serwerze. Chociaż ten schemat jest standardem używanym przez projektantów baz danych, często jest dostępny za pomocą niestandardowych monitów. 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 wiele informacji, że większości z nich nie można odczytać bez pomocy. Jeśli projektanci baz danych chcą wyświetlić metadane lub informacje znajdujące się w bazie danych, mogą użyć schematu informacji. Wyświetla większość informacji w bazie danych, takich jak liczba tabel, nazwy rekordów czy tytuły kolumn i wierszy. Chociaż schemat wygląda jak tabela, jest to widok, co oznacza, że ​​nie są z nim połączone żadne pliki.

Ten schemat działa zupełnie inaczej niż inne formy w bazie danych. Schemat informacji, ze względu na sposób, w jaki przechowuje i wyświetla informacje, zachowuje się jak oddzielna baza danych, gdy użytkownicy przeglądają schemat. Jednocześnie ograniczenia modyfikacji sprawiają, że nie zachowuje się jak tradycyjna baza danych. W przeciwieństwie do tradycyjnej bazy danych, która może być generowana po umieszczeniu na serwerze, schemat informacji nie jest generowany na serwerze. Oznacza to, że dostęp do schematu informacji można uzyskać tylko podczas przeglądania z programu bazy danych, a nie z serwera.

Istnieje wiele standardów bezpieczeństwa i stabilności baz danych, 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 w celu uzyskania dostępu do schematu używane są niestandardowe polecenia, co odróżnia go od większości innych standardów baz danych. Na przykład polecenia „show” i „describe” służą do wyświetlania schematu, w zależności od modelu bazy danych, mimo że nie są to polecenia standardowe.

Zmiany i modyfikacje nie są dozwolone ze schematu informacji, ponieważ jest on ustawiony na tryb tylko do odczytu. Oznacza to, że użytkownicy mogą tylko odczytywać dane ze schematu; nie mogą wykonywać żadnych funkcji na informacjach. Niezależnie od poziomu uprawnień użytkowników, niezależnie od tego, czy są administratorami, czy nawet projektantami baz danych, nie ma możliwości zmiany tego od 2011 roku.