? Databaser hjälporganisationer lagra och analysera stora mängder information på ett effektivt och ekonomiskt . För att få in informationen i databasen måste emellertid en programmerare skapa inmatningsformulär och andra program för icke-tekniska användare . En databas abstraktion skikt underlättar arbetet med databasprogrammering , hjälper programmeraren skriva bättre program med mindre arbete . Databas
En databas består av specialiserade filer och program som syftar till att organisera data . Databasen har en server program som övervakar datan kontinuerligt då den rör sig in i och ut ur databasen . Alla ansökningar om databasaccess passerar genom servern . Detta skyddar mot obehöriga användare och felaktiga förfrågningar om data , och därigenom upprätthålla databasens säkerhet och tillförlitlighet .
Abstraction Layer
En databas är användbar endast om den har program för att lägga till uppgifter , göra ändringar och skapa rapporter . Men att skriva databasprogram , måste programmeraren förstår databasprogram . En databas abstraktion skikt gör saken lättare . Det översätter programmering uttalanden i språket programmeraren redan känner till databasen kommandon . Programmeraren måste då lära sig bara ett fåtal nya programmering uttalanden eller varianter på befintliga.
API
programspråk har en mängd verktyg för programmerare använder att skriva program . Ett sådant verktyg är application programming interface , eller API , som fungerar som en " dörröppning " från ett program till en stor bit av programvara , till exempel en databas . Med API , använder programmeraren en språkets välbekanta funktioner för att kommunicera med databasen . Han kanske kan skriva databas - aktiverade program utan API , men jobbet är lättare med det . Här agerar API som en abstraktion skikt mellan databasen och programmerarens programvara .
Programmering
Med en databas abstraktion lager använder en programmerare samma språk som hon är van vid . Hon kan behöva lägga till en extra rad eller två i början av ett program för att upprätta en anslutning till databasen och en annan linje vid programmets slut för att avsluta anslutningen . Hon kan skriva nya poster i databasen eller uppdatera befintliga poster med programmering liknar vad hon gjort tidigare . Om organisationen byter till ett annat märke av databasprogram , hanterar Abstraction Layer skillnaderna . Gamla program kommer att fortsätta att arbeta , och programmeraren inte behöver lära sig något nytt .