Was ist Datenbank-Abstraktion?

August 31

Was ist Datenbank-Abstraktion?

Datenbanken können Organisationen speichern und analysieren große Datenmengen effizient und wirtschaftlich. Um die Informationen in die Datenbank zu erhalten, muss ein Programmierer jedoch Eingabeformulare und andere Software für versierte Benutzer erstellen. Eine Datenbank-Abstraktionsschicht erleichtert die Arbeit der Datenbank Programmierung, die bessere schreiben-Programmiersoftware mit weniger Arbeit zu helfen.

Datenbank

Eine Computerdatenbank besteht aus spezialisierten Dateien und Programme, die Daten zu organisieren. Die Datenbank hat ein Serverprogramm, das die Daten überwacht kontinuierlich, wie es bewegt sich in und aus der Datenbank. Alle Anforderungen für den Datenbankzugriff über den Server zu übergeben. Dies schützt vor unbefugten Benutzern und falsche Datenanforderungen, dadurch Pflege der Datenbank Sicherheit und Zuverlässigkeit.

Abstraktionsschicht

Eine Datenbank ist nur hilfreich, wenn es Programme Daten hinzufügen hat, Änderungen vornehmen und Berichte erstellen. Allerdings muss der Programmierer um Datenbankprogramme zu schreiben, die Datenbanksoftware verstehen. Eine Datenbank-Abstraktionsschicht erleichtert diese Aufgabe. Es übersetzt die Programmieranweisungen in der Sprache, die der Programmierer bereits in Datenbankbefehle bekannt. Der Programmierer muss dann nur ein paar neue Programmieranweisungen oder Variationen bestehender lernen.

API

Programming Languages Programmiersprachen haben eine Vielzahl von Tools, die der Programmierer wird verwendet, um Software zu schreiben. Ein solches Tool ist die Programmierschnittstelle oder fungiert als ein "Tor" aus einem Programm zu ein wichtiges Stück Software, z. B. eine Datenbank-API. Mit der API verwendet der Programmierer eine Sprache vertraute Funktionen zur Kommunikation mit der Datenbank. Er kann möglicherweise datenbankgestützte Software ohne die API zu schreiben, aber die Arbeit ist einfacher mit ihm. Hier wirkt die API als eine Abstraktionsebene zwischen der Datenbank und der Programmierer Software.

Programmierung

Ein Programmierer verwendet eine Datenbank-Abstraktionsschicht die gleiche Sprache, an die sie gewöhnt ist. Sie müssen möglicherweise eine extra Zeile oder zwei zu Beginn eines Programms zum Herstellen einer Verbindung zur Datenbank und eine weitere Zeile am Ende des Programms schließen die Verbindung hinzufügen. Sie können neue Datensätze in die Datenbank schreiben oder aktualisieren vorhandene Datensätze mit Programmierung ähnlich, was sie getan hat, vor. Schaltet die Organisation eines anderen Herstellers Datenbanksoftware, behandelt der Abstraction Layer die Unterschiede. Alte Programme sind weiterhin funktionsfähig, und der Programmierer muss nicht etwas Neues zu lernen.