Thread Mini Datenbank (8 answers)
Opened by der_thomas at 2013-10-13 11:26

rosti
 2013-10-13 12:08
#171133 #171133
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
Die erste Frage sollte sein: Wie fest/lose soll der Data-Abstraktion Layer ans Programm gekoppelt sein?
Feste Kopplung heißt u.a., dass sich zwischen DB-Design und Programm gewisse Abhängigkeiten ergeben, z.B. sind Feldnamen einer Tabelle im Programm gleichzeitig die Namen der Attribute in einer Objekt- oder Datenstruktur. Datentypen der DB-Engine werden konsequent genutzt und bestimmte Aufgaben erledigt die DB-Engine anstelle Programmcode.

Heute morgen habe ich dieses Thema, was durchaus sehr komplex werden kann, in einem neuen kleinen Artikel umrissen:
http://rolfrost.de/perlhash.html

Da habe ich auch ein Beispiel für eine lose Kopplung, heißt, die DB-Engine ist nur zum Speichern da, keine Typisierung und im Programmcode keine SQL-Statements usw.

Und sicher gibt es auch eine Reihe von CPAN-Modulen in dieser Richtung entwickelt. Du möchtest was Eigenes? Siehe Artikel. Eine eigene Klasse zum Entity-Attribute-Value Modell kriegst Du mit weniger als 100 Zeilen Perl-Code hin ;)

--Rosti

View full thread Mini Datenbank