Was ist eine Datenzugriffsschicht?

Eine Datenzugriffsschicht (DAL) ist ein spezifischer Teil jedes Computerprogramms, der den Zugriff zwischen dem Programm und jeder Art von anhaltender Speicher erleichtert. Programme sind alle auf dem Computer ausgeführten Anwendungen. Der anhaltende Speicher bezieht sich auf einen dauerhaften Speicherort auf dem Computer, wie z. B. die Festplatten. Während des Laufens schreiben und lesen Programme ständig Informationen zur und von der Festplatte. Die Funktion der Datenzugriffsschicht besteht darin, sicherzustellen, dass jedes auf dem System ausgeführte Programm die Informationen, die es benötigt, sobald es benötigt wird. Jedes Programm, das auf dem Computer ausgeführt wird, der auf Informationen auf der Festplatte zugreifen muss, verfügt über Arbeitszugriffsebene. Anstelle des Hauptteils des Programms, der direkt mit dem anhaltenden Speicherort kommuniziert, delegiert es die Verantwortung für die Datenzugriffsschicht, die dann aCTS im Namen des Programms, um die Aufgabe auszuführen. Seine einzige "Aufgabe" ist es, Informationen hin und her zu mischen und den Rest des Programms zu befreien, um seine anderen Verantwortlichkeiten zu erfüllen.

Ein typisches Beispiel für eine funktionierende Datenzugriffsschicht beinhaltet ein Programm, bei dem externe Informationen erforderlich sind. Mit anderen Worten, Informationen, die das Programm nicht intuitiv besitzt. Wenn beispielsweise ein Programm versucht, Änderungen in der Gewinnspanne eines Unternehmens in den letzten 10 Jahren zu berechnen, ist es unwahrscheinlich, dass Informationen innerhalb des tatsächlichen Programms vorhanden sind. Es wird jedoch in einer Datenbank für Finanzunterlagen der Firma existieren. Während das Programm erkennt, dass "Finanzbericht x" oder "Ertragsbericht y" erforderlich ist, gibt es der Datenzugriffsschicht mit, um diese Informationen zu finden. Die Datenzugriffsschicht siphons dann die erforderlichen Informationen aus der entsprechenden Datenbank oder Tabelle und gibt sie in das Programm zurück, damit ichT kann weiter operieren.

Einige Programme, die eine Datenzugriffsschicht verwenden, sind datenbankabhängig. Dies bedeutet, dass sie so konzipiert sind, dass sie mit einem bestimmten Datenbanktyp arbeiten und deren Übertragbarkeit einschränken. Andere sind datenbankunabhängig und bieten die Möglichkeit, mit einer breiteren Reihe von Datenbanksoftware zu funktionieren. Obwohl es so aussieht, als ob abhängige Programme für Datenzugriffsschichten weniger nützlich sind, ist dies nicht unbedingt der Fall. Da sie so programmiert sind, dass sie mit einer Art von Datenbank arbeiten, werden sie wahrscheinlich effizienter optimiert, was eine schnellere Leistung bietet und gleichzeitig mit dem beabsichtigten Art des Datenbanksystems funktioniert.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?