Was ist eine Datenzugriffsschicht?
Eine Datenzugriffsschicht (DAL) ist ein spezifischer Teil jedes Computerprogramms, der den Zugriff zwischen dem Programm und jeder Art von anhaltendem Speicher erleichtert.Programme sind alle Anwendungen, die auf dem Computer ausgeführt werden.Persistierender Speicher bezieht sich auf einen dauerhaften Speicherort auf dem Computer wie die Festplatten.Während des Laufens schreiben und lesen Programme ständig Informationen zur und von der Festplatte.Die Funktion der Datenzugriffsebene soll sicherstellen, dass jedes auf dem System ausgeführte Programm die von ihnen benötigten Informationen erhalten kann.
Wie ein Mittelsmann oder Lieferant in einer Geschäftsbeziehung steht die Datenzugriffsschicht zwischen dem Programmund das Speichergerät.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 persistenten Speicherort kommuniziert, delegiert es die Verantwortung für die Datenzugriffsschicht, die dann im Namen der Programme für die Ausführung der Aufgabe eingesetzt wird.Die einzige Aufgabe besteht darin, Informationen hin und her zu mischen und den Rest des Programms zu befreien, um seine anderen Verantwortlichkeiten zu erfüllen.Mit anderen Worten, Informationen, die das Programm nicht intuitiv besitzt.Wenn beispielsweise ein Programm versucht, Änderungen in der Gewinnspanne des 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 Finanzunterlagen existieren.Während das Programm erkennt, dass das Finanzbericht X oder ein Gewinnbericht y erforderlich ist, wird die Datenzugriffsschicht angegeben, um diese Informationen zu finden.Die Datenzugriffsschicht schenkt dann die erforderlichen Informationen aus der entsprechenden Datenbank oder Tabelle und gibt sie in das Programm zurück, damit sie weiter funktionieren kann.
Einige Programme, die eine Datenzugriffsschicht verwenden, sind datenbankabhängig.Dies bedeutet, dass sie so konzipiert sind, dass sie mit einem bestimmten Datenbanktyp arbeiten und ihre Ü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.