Im ersten Teil des Buches erhalten Sie einen grundlegenden und ausführlichen Überblick über die Datenbanktheorie, welche u. a. die Themen Datenbankmodelle, Datenbankentwurf und Normalisierung umfasst.
Im zweiten Teil nutzen Sie diese Kenntnisse, um Datenbanken mit SQL zu erstellen, den Umgang mit Tabellen und Daten zu erlernen und die verschiedenen Arbeiten mit Schlüsseln und Indizes, Abfragen, Joins und Sichten auszuführen. Sie verwalten Benutzerrechte und Transaktionen, erstellen Stored Procedures und lernen, wie Sie eine Datenbank mit Triggern überwachen.
Zusätzlich erfahren Sie, wie Sie Daten in der Form von XML-Daten in relationale Strukturen integrieren und innerhalb dieser auswerten.
Als Datenbank-Clients kommen MariaDB und PostgreSQL zum Einsatz.
Inhalt:
- 1Informationen zu diesem Buch
- 2 Grundlagen zu Datenbanken
-
- 2.1Entwicklung der Datenbanken
- 2.3Aufbau und Organisation einer Datenbank
- 2.4Physische Datenbankarchitektur
- 3 Der Datenbankentwurf
-
- 3.1Einführung zum Datenbankentwurf
- 3.2Der Datenbank-Lebenszyklus
- 3.4Das Entity-Relationship-Modell
- 4 Das relationale Datenmodell
-
- 4.1Begriffe aus dem Bereich relationaler Datenbanken
- 4.2Transformation des ER-Modells in ein relationales Modell
- 4.3Normalisierung des Datenbankschemas
- 4.4Theorie relationaler Sprachen
- 5 Datenbanken
-
- 5.1Die Datenbankabfragesprache SQL
- 5.3Datenbank anzeigen und auswählen
- 8 Einfache Datenabfrage
-
- 8.1Grundlagen zu einfachen Datenabfragen
- 8.2Bedingungen definieren
- 8.3Abfrageergebnisse gruppieren
- 8.4Abfrageergebnisse sortieren
- 12 Sichten
-
- 12.1Vordefinierte Abfragen
- 12.4Daten über Sichten einfügen, ändern und löschen
- 13 Cursor
-
- 13.1Sequenzielles Lesen von Datensätzen
- 13.3Datenzugriff mit dem Cursor
- 14 Zugriffsrechte und Benutzer verwalten
-
- 14.2Benutzerverwaltung unter PostgreSQL
- 14.3Benutzerverwaltung unter MariaDB
- 14.4Zugriffsrechte an Benutzer vergeben
- 14.5Benutzern die Zugriffsrechte entziehen
- 15 Transaktionsverwaltung
-
- 15.1Konsistente Datenbestände und Transaktionen
- 15.2Transaktionen erstellen
- 15.3Transaktionen abschließen
- 15.4Transaktionen zurücksetzen
- 16 Stored Procedures
-
- 16.1Programmabläufe speichern
- 16.2Stored Procedures erstellen und bearbeiten
- 16.3Beispielanwendung für Stored Procedures
- 17 Trigger
-
- 17.1Prozeduren automatisch ausführen
- 17.3Trigger bearbeiten und löschen