Datenbank Abstraktions Layer

Ein Datenbank Abstraktions Layer oder Object Related Manager (kurz ORM) ist eine Softwareschicht, welche die Zugriffe auf eine Datenbank für den Entwickler abstrahiert.

Motivation

Um Daten in einer Datenbank zu speichern muss der Entwickler oft seine Programmiersprache verlassen und beispielsweise in SQL diverse Abfragen implementieren.

Ändert sich die verwendete Datenbasis muss der komplette Code bearbeitet werden.

Lösung

Ein Abstraktionslayer ermöglicht den Zugriff auf eine Datenbank über Klassen. Der Entwickler kann also Datenbankabfragen direkt in der verwendeten Programmiersprache durchführen. Ändert sich die Datenbasis, muss nur der Abstaktionslayer bearbeitet werden.

Beispiele in PHP

Zwei der führenden ORM-Systeme in PHP sind Doctrine und Propel.

Zurück

top (nach oben)

TRIGONmedia - modern media solutions
HomeWebdesignHostingReferenzenLexikonKontaktSitemapImpressum

Webdesign und CMS-Entwicklung aus Karlsruhe Walzbachtal.
XHTML/HTML • CSS • Javascript • Ajax • Symfony • PHP5 OOP • Doctrine • MySQL • jQuery
TRIGONcms und alle seine Komponenten sind Eigentum von Frieder Reinhold
USt-IdNr.: DE244596014 • Sitz: Walzbachtal • Inhaber: Frieder Reinhold
+49 7203 439534 • info@trigon-media.com



TRIGONmedia on GoogleMaps Valid XHTML 1.0 Valid CSS 3.0

© 2011 TRIGONmedia and Frieder Reinhold