Vad är ett informationsschema?
Informationsschemat i en relationsdatabas är en separat tabell som dokumenterar information om själva databasen. Denna bakgrundsinformation handlar om många olika aspekter av den relationsdatabas; inkluderar data om tabeller, rader, kolumner och poster; och hjälper databasdesignare att kontrollera denna information. Även om detta är en del av den relationsdatabas fungerar informationsschemat som en separat databas, även om schemat inte genereras som en separat databas när den placeras på en server. Även om detta schema är en standard som används av databasdesigners, kan det ofta nås av icke-standardmeddelanden. All information i detta schema är skrivskyddad, så användare kan inte ändra eller manipulera data från schemat.
Databaser har så mycket information att de flesta vanligtvis är omöjliga att läsa utan någon hjälp. Om databasdesignare vill visa metadata, eller informationen bakom databasen, kan de använda informationsschemat. Detta visar det mesta av informationen i databasen, till exempel antalet tabeller, namnen på poster eller titlarna på kolumner och rader. Medan schemat ser ut som en tabell är det en vy, vilket betyder att inga filer är länkade till det.
Detta schema fungerar mycket annorlunda än andra former i databasen. Informationsschemat, på grund av hur det innehåller och visar information, fungerar som en separat databas när användare visar schemat. Samtidigt innebär ändringsbegränsningar att den inte fungerar som en traditionell databas. Till skillnad från en traditionell databas, som kan genereras när den placeras på en server, genereras inte informationsschemat på en server. Detta innebär att informationsschemat endast kan nås när det visas från ett databasprogram, inte från servern.
Många databastandarder finns för säkerhet och stabilitet, och informationsschemat är en av dessa standarder. Detta betyder att alla relationsdatabaser, oavsett vem som byggde dem, bör innehålla den här funktionen. Samtidigt används icke-standardkommandon för att komma åt schemat, vilket skiljer det från de flesta andra databastandarder. Exempelvis används kommandona “visa” och “beskriv” för att visa schemat, beroende på databasmodellen, även om de inte är standardkommandon.
Ändringar och ändringar är inte tillåtna från informationsschemat eftersom det är inställt på skrivskyddat. Detta innebär att användare bara kan läsa data från schemat; de kan inte utföra några funktioner på informationen. Oavsett användarnas behörighetsnivå, oavsett om de är administratörer eller till och med databasdesignare, finns det inget sätt att ändra detta från och med 2011.