? Databaser hjelper organisasjoner lagre og analysere store mengder informasjon på en effektiv og økonomisk. Å få informasjonen inn i databasen , må imidlertid en programmerer lage innspill skjemaer og annen programvare for ikke-tekniske brukere. En database Abstraction Layer letter arbeidet med databasen programmering , hjelpe programmereren skrive bedre programvare med mindre arbeid . Database
En database består av spesialiserte filer og programmer utviklet for å organisere data . Databasen har et tjenerprogram som overvåker dataene kontinuerlig når den beveger seg inn i og ut av databasen. Alle forespørsler om tilgang til databasen passere gjennom serveren . Dette beskytter mot uautoriserte brukere og uriktige forespørsler om data , og dermed opprettholde databasen sikkerhet og pålitelighet .
Abstraction Layer
En database er nyttig bare hvis den har programmer for å legge data , gjøre endringer og lage rapporter . Imidlertid , for å skrive database-programmer må programmereren forstå database programvare. En database Abstraction Layer gjør denne oppgaven enklere. Det oversetter programmering uttalelser i språk programmerer allerede kjenner til databasen kommandoer. Programmereren må da lære bare noen få nye programmeringsspråk uttalelser eller variasjoner på eksisterende.
API
Programmeringsspråk har en rekke verktøy programmereren bruker å skrive programvare . Et slikt verktøy er det Application Programming Interface , eller API, noe som fungerer som en " dør " fra et program til et vesentlig stykke av programvare, slik som en database. Med API , bruker programmerer et språk de kjente funksjonene til å kommunisere med databasen. Han kan være i stand til å skrive database -aktivert programvare uten API, men jobben er enklere med det . Her fungerer API som en abstraksjon lag mellom databasen og programmerer programvare .
Programming
p Med en database Abstraction Layer , bruker en programmerer samme språk som hun er vant til. Hun må kanskje legge til en ekstra linje eller to i begynnelsen av et program for å opprette en tilkobling til databasen og en ny linje ved programmets slutt å lukke tilkoblingen . Hun kan skrive nye poster i databasen eller oppdatere eksisterende poster med programmering i likhet med hva hun har gjort før . Dersom organisasjonen bytter til et annet merke av database-programvare , håndterer Abstraction Layer forskjellene. Gamle programmer vil fortsette å arbeide , og programmereren ikke trenger å lære noe nytt .