Hvad er et informationsskema?
Informationsskemaet i en relationsdatabase er en separat tabel, der dokumenterer oplysninger om selve databasen. Denne baggrundsinformation handler om mange forskellige aspekter af den relationelle database; inkluderer data om tabeller, rækker, kolonner og poster; og hjælper databasedesignere med at kontrollere disse oplysninger. Selvom dette er en del af den relationelle database, fungerer informationsskemaet som en separat database, skønt skemaet ikke genererer som en separat database, når det placeres på en server. Selvom dette skema er en standard, der bruges af databasedesignere, fås det ofte adgang til ved hjælp af ikke-standardoplysninger. Alle oplysninger i dette skema er skrivebeskyttet, så brugere kan ikke ændre eller manipulere data fra skemaet.
Databaser har så meget information, at de fleste typisk er umulige at læse uden nogen hjælp. Hvis databasedesignere ønsker at se metadata eller oplysningerne bag databasen, kan de bruge informationsskemaet. Dette viser det meste af informationen i databasen, såsom antallet af tabeller, navne på poster eller titlerne på kolonner og rækker. Mens skemaet ligner en tabel, er det en visning, hvilket betyder, at der ikke er knyttet nogen filer til det.
Dette skema fungerer meget forskelligt fra andre former i databasen. Informationsskemaet, på grund af hvordan det indeholder og viser information, fungerer som en separat database, når brugerne ser skemaet. Samtidig betyder ændringsbegrænsninger, at den ikke fungerer som en traditionel database. I modsætning til en traditionel database, som kan genereres, når den placeres på en server, genereres informationsskemaet ikke på en server. Dette betyder, at informationsskemaet kun kan fås, når det ses fra et databaseprogram, ikke fra serveren.
Der findes mange databasestandarder for sikkerhed og stabilitet, og informationsskemaet er en af disse standarder. Dette betyder, at alle relationelle databaser, uanset hvem der har bygget dem, skal indeholde denne funktion. På samme tid bruges ikke-standardkommandoer til at få adgang til skemaet, hvilket adskiller det fra de fleste andre databasestandarder. F.eks. Bruges kommandoerne "Vis" og "Beskriv" til at se skemaet, afhængigt af databasemodellen, selvom de ikke er standardkommandoer.
Ændringer og ændringer er ikke tilladt fra informationsskemaet, fordi det er indstillet til skrivebeskyttet. Dette betyder, at brugere kun kan læse data fra skemaet; de kan ikke udføre nogen funktioner på informationen. Uanset brugernes tilladelsesniveau, uanset om det er administratorer eller endda databasedesignere, er der ingen måde at ændre dette fra 2011.