? Databaser hjælper organisationer lagre og analysere store mængder af information effektivt og økonomisk. For at få oplysninger i databasen , dog skal en programmør skabe input formularer og anden software for ikke-tekniske brugere. En database abstraktionslag letter arbejdet med database programmering , hjælper programmøren skrive bedre software med mindre arbejde . Database
En computer database består af specialiserede filer og programmer designet til at organisere data . Databasen har en server program, der overvåger dataene kontinuerligt som det bevæger sig ind og ud af databasen . Alle anmodninger om adgang til databaser passere gennem serveren. Dette beskytter mod uautoriserede brugere og forkerte anmodninger om data , og dermed bevare databasens sikkerhed og pålidelighed.
Abstraction Layer
En database er kun nyttig, hvis det har programmer til at tilføje data , foretage ændringer og oprette rapporter . Men at skrive database-programmer , skal programmøren forstå database-software. En database abstraktionslag gør denne opgave nemmere. Det oversætter programmering udsagn i sproget programmøren kender allerede i databasen kommandoer. Programmøren skal derefter lære kun et par nye programsætninger eller variationer på de eksisterende.
API
Programmeringssprog har en række værktøjer programmøren bruger at skrive software . Et sådant værktøj er application programming interface, eller API , der fungerer som en " dør " fra et program til et større stykke software , såsom en database . Med API bruger programmøren et sprogs velkendte funktioner til at kommunikere med databasen. Han kan være i stand til at skrive database -aktiveret software uden API , men jobbet er nemmere med det. Her API'et fungerer som en abstraktion lag mellem databasen og programmørens software.
Programmering
Med en database abstraktionslag , en programmør bruger det samme sprog , som hun er vant . Hun kan være nødvendigt at tilføje en ekstra linje eller to i starten af et program til at etablere en forbindelse til databasen og en anden linje på programmets afslutning at lukke forbindelsen . Hun kan skrive nye poster til databasen eller opdatere eksisterende poster med programmering svarende til hvad hun har gjort før. Hvis organisationen skifter til et andet mærke database -software, abstraktionslag håndterer forskellene. Gamle programmer vil fortsætte med at arbejde , og programmøren ikke behøver at lære noget nyt.