Hi Leute ich verstehe folgendes nicht: EIne relationale DB soll sich doch dadurch auszeichnen, dass die Datensätz innerhalb einer Tabelle eine Beziehung zu einander haben bzw. in Beziehung zueinander stehen. Soweit ok. Doch nun wird unterschieden zwischen relational und objektorientiert. Doch mit PHP kann ich doch auch objektorientiert aus einer relationalen DB auslesen - daher kann man das doch garnicht trennen oder doch?
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
OO-Datenbanken haben auch Beziehungen untereinander, genau wie relationelle. EIN großer Unterschied, vielleicht der größte, zwischen relationellen und objekt-orientierten Datenbanken ist, das ein Attribut in der relationellen Datenbank nur ein Primitive-Type sein kann (also Zahlen, Nummern, Buchstaben und Binärdaten im Höchstfall). In OO-Datenbanken können Attribute neben diesen Primitive auch Complex-Types sein, in der Form von Objekten z.B. Java Objekte die sich aus einer Java Klasse ergeben.
Es gibt auch so genannte Object-Relational-Databases und daher auch ORDBMS Systeme. Dies sind Zwitter zwischen beiden Varianten. Ein Beispiel für eine ORDBMS ist das auf Java-basierende Informix Cloudscape, welches inzwischen von IBM geschluckt wurde.
Du kannst natürlich mit PHP auch Primitives, aber auch Objekte aus OO-Datenbanken auslesen. Dies geht z.B. mit PHP und DB2 sehr gut. Leider kostet DB2 ein "wenig" Geld :-)
Ich denke, für Deine Zwecke reicht ein normales RDBMS, oderß