db4o schnell + kompakt
Buchausgabe: 7,90€
Download-Version: 5,50€
(Preis inkl. Mwst. )
| Autor(en): | Larysa Visengeriyeva, Patrick Römer |
| Verlag: | entwickler.press |
| Version: | 1. Auflage, 2006 |
| Umfang: | 117 Seiten |
| Format: | PDF: 5,99MB |
| Gewicht: | 101 g |
| ISBN: | 3939084034 |
| Bestell-Nr.: | 93908403P |
| Artikeltyp: | E-Book |
db4o hat wegen einiger neuer Features wie Native Queries für Furore gesorgt. Die schnelle Open Source Datenbank ist besonders für kleinere und mittlere Datenbankanwendungen geeignet. Db4o minimiert Entwicklungszeit und Kosten und steigert gleichzeitig die Performanz.
Zum Buch:
- Autoren sind Mitglieder im Entwicklerteam von db4o
- Einziges deutschsprachiges Buch zum Thema
- Einfache Codebeispiele, die in die eigene Entwicklungsumgebung übernommen werden können
Die Autorin
Larysa Visengeriyeva ist Dipl.-Informatikerin und lehrt an der FH Brandenburg. Sie ist Mitglied des Entwicklerteams von db40 und ist bestens mit der Datenbank vertraut.
Leseprobe:
"5 Tiefe Objektgraphen (S. 49-50)
Bisher wurden nur relativ einfache und „flache"" Objekte betrachtet. Wie aber behandelt db4o komplexere, rekursiv definierte Strukturen, wie etwa Bäume, so dass man mit einer Referenz auf einen einzelnen Knoten nicht immer gleich die ganze Datenbank im Speicher hat?
Eine denkbare Lösung wäre ein transparentes System, das über lazy loading, Caches und Garbage Collection-artige Mechanismen den Eindruck eines „unendlichen"" Speichers erzeugt. Dies würde allerdings Komplexität und Ressourcenansprüche erhöhen. Da db4o ursprünglich besonders auf mobile Geräte mit begrenzten Ressourcen zielte, wurde hier ein anderer Ansatz gewählt, der dem Entwickler abverlangt, das „partielle Laden"" von Objektgraphen mit einzubeziehen, ihm andererseits aber auch entsprechend mehr Kontrolle über das Laufzeitverhalten lässt.
Aktivierungstiefe
Der Vorgang des „rekursiven"" Nachladens eines Feldwerts eines persistenten Objekts nennt sich Aktivierung. Der Wert eines nicht aktivierten Felds ist null im Falle eines Referenztypen und der entsprechende numerische Nullwert im Falle eines primitiven Typen.
Hinweis
Die Aktivierungstiefe eines Objekts beschreibt, welche Bestandteile des mit diesem Objekt verknüpften Graphen in den Speicher geladen wurden – in wie vielen Schritten rekursiv vom Wurzelobjekt ausgehend in Felder abgestiegen wurde."
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

