Databases Reference
In-Depth Information
Abhängig von der Situation, ob eine gegebene Datenbank in ei-
ne Software eingebettet werden muss oder eine neue Daten-
bank parallel zur Software entwickelt wird, gibt es hierzu viele
weiterführende Ansätze. Soll auf eine existierende Datenbank
zugegriffen werden, gibt es für jede bekanntere Programmier-
sprache Möglichkeiten, auf die Datenbank zuzugreifen. Bei die-
sem Zugriff spielt es meist eine besondere Rolle, möglichst prä-
zise SQL-Anfragen zu stellen, die sofort die gewünschte Lösung
berechnen. Eine Verarbeitung ungenauer Anfrageergebnisse
kann die Rechenzeit der Software, die die Datenbank nutzt, we-
sentlich erhöhen.
Wird eine Datenbank zusammen mit neuer Software entwi-
ckelt, gibt es noch mehr Lösungsansätze, die zum Start eines
Projektes evaluiert werden sollten. Eine Möglichkeit besteht da-
rin, die Datenbank fast getrennt von der restlichen Software zu
entwickeln und dann den im vorigen Absatz erwähnten Ansatz
zur Nutzung der Datenbank in der Software zu wählen. In den
meisten Projekten wird aber eine möglichst gleichzeitige Ent-
wicklung der Datenbank und der umgebenden Software ange-
strebt. Hier gibt es abhängig von der verwendeten Program-
miersprache und weiteren Randbedingungen Ansätze, bei de-
nen die Datenbank „nebenbei“ entwickelt wird. Dies ist dann
möglich, wenn bei der Software-Entwicklung eine sorgfältige
Datenmodellierung durchgeführt wurde und ein mächtiges
Framework die Verwaltung der Daten übernimmt. JEE [@JEE]
mit der JPA (Java Persistence API, [@JPA]) und Dot.Net [@Net]
sind Beispiele für solche Frameworks.
Die letzten Absätze sollen nur andeuten, dass es sich beim
Thema Datenbanken um ein spannendes Thema handelt, des-
sen Fundamente in diesem Buch vorgestellt wurden, das sich
aber mit neuen Technologien wie XML-Datenbanken, noSQL-
Datenbanken, Data Warehousing für den Business Intelligence-
Bereich, Data Mining, Data Stream Management und verteilte
Datenbanken immer weiter entwickelt.
Verknüpfung
einer Datenbank
mit weiterer
Software
Neuentwicklung
einer Datenbank
in einem Soft-
ware-Projekt
328
Search WWH ::




Custom Search