Databases hulp organisaties opslaan en analyseren van grote hoeveelheden informatie efficiënt en economisch . Om de informatie in de database te krijgen echter een programmeur moet invoerformulieren en andere software -technische gebruikers. Een database- abstractielaag vergemakkelijkt het werk van database programmering , het helpen van de programmeur schrijven betere software met minder werk . Database Een computer -database bestaat uit gespecialiseerde bestanden en programma's ontwikkeld om data te organiseren . Het gegevensbestand heeft een serverprogramma de data controleert voortdurend als het beweegt in en uit de database. Alle verzoeken om toegang tot de database door de server . Dit beschermt tegen niet-geautoriseerde gebruikers en onjuiste aanvragen voor data , waardoor de veiligheid en betrouwbaarheid van de database onderhouden . Abstraction Layer Een databank is alleen nuttig als het programma toe te voegen gegevens , wijzigingen aanbrengen en rapporten te maken . Echter, om database- programma's te schrijven , de programmeur moet de database- software te begrijpen . Een database- abstractielaag maakt deze taak gemakkelijker . Het vertaalt programmeren uitspraken in de taal van de programmeur weet al in de database commando's . De programmeur moet dan slechts een paar nieuwe programmering verklaringen of variaties op bestaande leren . API Programmeertalen hebben een scala aan tools de programmeur gebruikt om software te schrijven . Een dergelijk instrument is de application programming interface of API , die als een "doorgang " van een programma om een groot stuk software , zoals een database . Met de API , de programmeur gebruikt bekende functies van een taal te communiceren met de database. Hij kan in staat zijn om databank - enabled software te schrijven zonder de API , maar de baan is makkelijker met het. Hier , de API fungeert als een abstractielaag tussen de database en de software van de programmeur . Programmeren Met een databank abstractielaag , een programmeur gebruikt dezelfde taal waarnaar ze gewend is . Ze kan nodig zijn om een extra regel of twee toe te voegen aan het begin van een programma om een verbinding met de database en de andere lijn aan het einde van het programma om de verbinding tot stand . Ze kunnen nieuwe records schrijven naar de database of bijwerken van bestaande records met het programmeren vergelijkbaar met wat ze eerder heeft gedaan . Als de organisatie schakelt over naar een ander merk van database- software , de abstractielaag zorgt voor de verschillen . Oude programma's zullen blijven werken , en de programmeur niet nodig om iets nieuws te leren .
|