|
Datenbanktechnologie
ÜbungsblätterBlatt 1, wetter.zip - Abgabe bis zum 31.10.2006 Blatt 2, obis.zip - Abgabe bis zum 06.11.2006 - Musterlösung (mit Passwort) Blatt 3 - Abgabe bis zum 13.11.2006 Blatt 4 - Abgabe bis zum 20.11.2006 Blatt 5 - Abgabe bis zum 27.11.2006 Blatt 6 - Abgabe bis zum 04.12.2006 Blatt 7 - Abgabe bis zum 11.12.2006 Blatt 8, bank.zip - Abgabe bis zum 18.12.2006 Blatt 9 - Abgabe bis zum 08.01.2007 Blatt 10 - Abgabe bis zum 22.01.2007 Blatt 11 - Abgabe bis zum 29.01.2007 Blatt 12, imdb.oem, LoreL-Sprachreferenz - Abgabe bis zum 05.02.2007 (Eventuell) nützliche Links für die Lösung der AufgabenTechnische HinweiseKompilieren und Installieren von Berkeley-DBSie können Sie Übungsaufgaben entweder zu Hause am eigenen Rechner oder auf den Servern der Arbeitsgruppe ausführen. Falls Sie zu Hause unter Windows arbeiten, empfielt sich die Installation von Cygwin. Wenn Sie die Server der Arbeitsgruppe benutzen möchten, arbeiten Sie bitte auf lionis oder elara. Die Arbeitsschritte sind für beide Server gleich. Entscheiden Sie sich aber bitte für einen der beiden Server, da die nachfolgend zu erstellenden Binaries nicht mit dem jeweils anderen Server kompatibel sind. Das bedeutet: wenn Sie Berkeley-DB auf lionis übersetzen, müssen Sie später auch Ihre Programme auf lionis übersetzen und ausführen. Entpacken Sie zunächst das Archiv mit dem Berkeley-DB-Quellcode. Setzen Sie die Umgebungsvariable BDB_HOME (die folgende Beschreibung bezieht sich auf eine C-Shell), am besten auch gleich in ihrer .cshrc:
setenv BDB_HOME ${HOME}/bdb
Überprüfen Sie, ob LD_LIBRARY_PATH das Verzeichnis /usr/local/lib (auf lionis) bzw. /usr/sfw/lib (auf elara) enthält; fügen Sie es ggf. hinzu:
setenv LD_LIBRARY_PATH /usr/local/lib:${LD_LIBRARY_PATH}
Führen Sie nun im Unterverzeichnis build_unix folgende Kommandos aus
env CC=gcc CCC=g++ ../dist/configure --prefix=${BDB_HOME} --enable-cxx
gmake
gmake install
Nach diesen Schritten befindet sich Berkeley-DB im Verzeichnis ${HOME}/bdb. Setzen Sie den LD_LIBRARY_PATH und den Suchpfad (auch gleich in der .cshrc):
setenv LD_LIBRARY_PATH ${BDB_HOME}/lib:${LD_LIBRARY_PATH}
setenv PATH ${PATH}:${BDB_HOME}/bin
Sie können Ihre Programme nun übersetzen, die Headerdateien finden Sie unter ${BDB_HOME}/include und die Bibliotheken unter ${BDB_HOME}/lib. Binden Sie den Header db_cxx.h in Ihren Quellcode ein und linken Sie Ihre Programme gegen die db_cxx-Bibliothek. |
||||||||||||||||||||||
|
|