Hva er et informasjonsskjema?
Informasjonsskjemaet i en relasjonsdatabase er en egen tabell som dokumenterer informasjon om selve databasen. Denne bakgrunnsinformasjonen handler om mange forskjellige aspekter av den relasjonsdatabasen; inkluderer data om tabeller, rader, kolonner og poster; og hjelper databasedesignere med å sjekke denne informasjonen. Selv om dette er en del av den relasjonsdatabasen, fungerer informasjonsskjemaet som en egen database, selv om skjemaet ikke genererer som en egen database når den plasseres på en server. Selv om dette skjemaet er en standard som brukes av databasedesignere, får du ofte tilgang til det fra ikke-standardforespørsler. All informasjon i dette skjemaet er skrivebeskyttet, slik at brukere ikke kan endre eller manipulere data fra skjemaet.
Databaser har så mye informasjon at de fleste er umulig å lese uten hjelp. Hvis databasedesignere ønsker å se metadata, eller informasjonen bak databasen, kan de bruke informasjonsskjemaet. Dette viser mesteparten av informasjonen i databasen, for eksempel antall tabeller, navn på poster eller titler på kolonner og rader. Mens skjemaet ser ut som en tabell, er det en visning, noe som betyr at ingen filer er koblet til det.
Dette skjemaet fungerer veldig forskjellig fra andre former i databasen. Informasjonsskjemaet, på grunn av hvordan det inneholder og viser informasjon, fungerer som en egen database når brukere ser på skjemaet. Samtidig betyr endringsbegrensninger at den ikke fungerer som en tradisjonell database. I motsetning til en tradisjonell database, som kan genereres når den plasseres på en server, genereres ikke informasjonsskjemaet på en server. Dette betyr at informasjonsskjemaet bare kan nås når det vises fra et databaseprogram, ikke fra serveren.
Det finnes mange databasestandarder for sikkerhet og stabilitet, og informasjonsskjemaet er en av disse standardene. Dette betyr at alle relasjonsdatabaser, uavhengig av hvem som bygde dem, skal inneholde denne funksjonen. Samtidig brukes ikke-standardkommandoer for å få tilgang til skjemaet, som skiller det fra de fleste andre databasestandarder. For eksempel brukes “show” og “beskriv” -kommandoene for å se skjemaet, avhengig av databasemodellen, selv om de ikke er standardkommandoer.
Endringer og modifikasjoner er ikke tillatt fra informasjonsskjemaet, fordi det er satt til skrivebeskyttet. Dette betyr at brukere bare kan lese data fra skjemaet; de kan ikke utføre noen funksjoner på informasjonen. Uansett brukeres tillatelsesnivå, enten de er administratorer eller til og med databasedesignere, er det ingen måte å endre dette fra og med 2011.