Databases Reference
In-Depth Information
Im Kapitel 6 wird beschrieben, wie man Tabellen und ihre Be-
ziehungen untereinander in SQL festhalten kann. Weiterhin
wird gezeigt, wie man Daten in die Tabellen füllt und sie ändert
sowie löscht.
Die Formulierung von SQL-Anfragen bildet einen zweiten
Schwerpunkt dieses Buches, dem die drei Kapitel 7, 8, und 9
gewidmet sind. SQL ist eine standardisierte Anfragesprache,
mit der man vorher in der Datenbank abgespeicherte Daten
systematisch für Auswertungen aufbereiten kann. Dies geht
von einfachen Anfragen, bei denen nur die direkt eingetrage-
nen Daten wieder sichtbar werden sollen, bis zu sehr mächtigen
Auswertungen, in denen verschiedene Daten aus unterschiedli-
chen Tabellen zu neuen Erkenntnissen verknüpft werden.
SQL-Anfragen können logisch strukturiert entwickelt werden.
Dieser schrittweisen Entwicklungsmöglichkeit folgt dieses
Buch. Es zeigt, dass man mit etwas analytischem Geschick zu
SQL-Anfragen kommen kann, die die Einsatzmöglichkeit der
Datenbank wesentlich erhöhen. Wichtig ist dabei, dass kein
Verständnis von Programmiersprachen wie C, C++, C#, COBOL
oder Java notwendig ist.
Das Verständnis der Möglichkeiten von SQL-Anfragen hat auch
eine zentrale, praxisrelevante Seite. Fast kein Software-Entwick-
lungsprojekt kommt ohne die Einbindung einer Datenbank aus.
Dabei müssen häufig Zusammenhänge zwischen Daten in der
Datenbank berechnet werden. Hat man keine fähigen SQL-
Anfragenschreiber, folgen diese häufig dem Ansatz, die Tabel-
len mit den notwendigen Informationen aus der Datenbank
heraus zu lesen und die Zusammenhänge in der Programmier-
sprache mit einem eigenen Verfahren zu berechnen. Dieser An-
satz ist fehlerträchtig und verlangsamt Programme. Mit etwas
SQL-Wissen würden die Zusammenhänge in einer Anfrage in
der Datenbank berechnet und dann die Ergebnisse aus der Da-
tenbank in die Programmiersprache eingelesen. Dieser Ansatz
ist schneller und weniger fehleranfällig, da die Berechnung der
Zusammenhänge einem Experten, nämlich der Datenbank
überlassen wird.
Zum Verständnis von Datenbanken ist es wichtig zu erkennen,
dass Datenbanken häufig von verschiedenen Nutzern zur glei-
chen Zeit genutzt werden können. Die Frage, was passiert,
wenn mehrere Nutzer Tabellen gleichzeitig bearbeiten wollen,
wird durch Transaktionen im Datenbank-Managementsystem
Kapitel 6
Kapitel 7,8,9
SQL-Wissen
maßgeblich für
Projekte mit Da-
tenbankbezug
Kapitel 10
14
Search WWH ::




Custom Search