? Datenbanken Hilfsorganisationen speichern und analysieren große Mengen an Informationen effizient und wirtschaftlich . Um die Informationen in die Datenbank zu bekommen, muss jedoch ein Programmierer erstellen Eingabemasken und andere Software für technisch weniger versierte Anwender . Ein Datenbank-Abstraktionsschicht erleichtert die Arbeit des Datenbank-Programmierung , hilft dem Programmierer schreiben bessere Software mit weniger Arbeit. Database
Ein Computer -Datenbank besteht aus spezialisierten Dateien und Programme entwickelt, um Daten zu organisieren. Die Datenbank weist ein Server-Programm , das die Daten kontinuierlich überwacht , wie es in und aus der Datenbank bewegt . Alle Anfragen für den Datenbankzugriff durchlaufen den Server. Dies schützt vor unbefugten Benutzern und falsche Anfragen nach Daten , wodurch die Datenbank die Sicherheit und Zuverlässigkeit.
Abstraction Layer
Eine Datenbank ist nur sinnvoll, wenn es Programme hinzuzufügen hat Daten , Änderungen vornehmen und Berichte erstellen. Doch zur Datenbank -Programme zu schreiben , muss der Programmierer verstehen die Datenbank-Software . Ein Datenbank-Abstraktionsschicht macht diese Aufgabe einfacher . Er übersetzt die Programmierung Aussagen in der Sprache der Programmierer bereits kennt in Datenbank -Befehle. Der Programmierer muss dann nur ein paar neue Programmierung Aussagen oder Varianten bestehender lernen .
API
Programmiersprachen haben eine Vielzahl von Werkzeugen der Programmierer verwendet Software zu schreiben . Ein solches Instrument ist das Application Programming Interface , API oder , die als " Tür " von einem Programm zu einem großen Stück Software , wie z. B. einer Datenbank dient. Mit der API , verwendet der Programmierer einer Sprache vertraut Funktionen um mit der Datenbank zu kommunizieren. Er kann in der Lage sein Datenbank -fähige Software ohne die API zu schreiben, aber der Job ist einfacher mit ihm. Hier wird die API wie eine Abstraktionsschicht zwischen der Datenbank und der Programmierer Software fungiert .
Programmierung
Mit einer Datenbank-Abstraktionsschicht verwendet ein Programmierer die gleiche Sprache , auf die sie gewöhnt ist. Sie müssen möglicherweise eine zusätzliche Zeile oder zwei am Anfang eines Programms hinzufügen, um eine Verbindung zur Datenbank und einer anderen Linie bei Ende des Programms , um die Verbindung herzustellen. Sie können neue Datensätze in die Datenbank zu schreiben oder aktualisieren Sie vorhandene Datensätze mit der Programmierung ähnlich dem, was sie vorher gemacht hat . Wenn die Organisation wechselt zu einer anderen Marke von Datenbank-Software , übernimmt die Abstraktionsschicht die Unterschiede. Alte Programme werden weiter daran arbeiten , und der Programmierer muss nicht etwas Neues zu lernen.