Hva er en informasjons Schema?

November 4  by Eliza

Informasjonen skjema i en relasjonsdatabase er en egen tabell som dokumenterer informasjon om selve databasen. Denne bakgrunnsinformasjon handler om mange forskjellige aspekter ved relasjonsdatabase; inneholder data om tabeller, rader, kolonner og poster; og hjelper database designere sjekke denne informasjonen. Selv om dette er en del av relasjonsdatabasen opptrer informasjon skjemaet som en separat database, selv om skjemaet ikke genererer som en separat database når den plasseres på en server. Mens dette skjemaet er en standard som brukes av databasedesignere, er det vanligvis nås ved ikke-standard instruksjonene. 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 vanligvis umulig å lese uten litt hjelp. Hvis database designere vil vise metadata, eller informasjon bak databasen, så de kan bruke informasjonen skjema. Dette viser det meste av informasjonen i databasen, slik som antall tabeller, navnene på poster eller titler på kolonner og rader. Mens skjemaet ser ut som et bord, er det en visning, noe som betyr at ingen filer er knyttet til det.

Dette skjemaet fungerer svært forskjellig fra andre former i databasen. Informasjonen skjema, på grunn av hvordan det holder og viser informasjon, fungerer som en egen database når brukerne viser skjemaet. På samme tid, modifikasjoner begrensninger betyr det ikke opptrer som en tradisjonell database. I motsetning til en tradisjonell database, som kan bli generert når den plasseres på en server, er informasjonen skjema ikke generert på en server. Dette betyr at informasjonen skjema kan bare nås når sett fra et databaseprogram, ikke fra serveren.

Mange database standarder finnes for sikkerhet og stabilitet, og informasjonen skjemaet er en av disse standardene. Dette betyr at alle relasjonsdatabaser, uavhengig av hvem som har bygd den, bør inneholde denne funksjonen. På samme tid, er ikke-standardkommandoer som brukes for å få tilgang til skjema, som skiller den fra de fleste andre database standarder. For eksempel, "show" og "beskrive" kommandoene brukes for å vise skjemaet, avhengig av databasemodellen, selv om de ikke er vanlige kommandoer.

Endringer og modifikasjoner er ikke tillatt fra informasjonen skjema, fordi den er satt til skrivebeskyttet. Dette betyr at brukere kan bare lese data fra skjemaet; de kan ikke utføre noen funksjoner på informasjonen. Uavhengig av brukernes tillatelse nivå, enten de er administratorer eller databasedesignere, er det ingen måte å endre dette, som i 2011.