SQL – Grundlagen und Datenbankdesign (Stand 2021)

Der optimale Einstieg in SQL (Stand 2021)

Das Buch richtet sich an angehende Administratoren, die ein Datenbanksystem auf der Basis von SQL betreuen und an Entwickler, die SQL-Kenntnisse für die Anwendungsentwicklung erwerben möchten.

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.

Neuerungen zur Vorgängerversion:

  • Kapitel 1: Aktualisierung Entwicklung/Stand Datenbanksysteme
  • Kapitel 4: Aktualisierung Entwicklung/Stand SQL-Standards
  • Kapitel 5: Aufnahme von zusätzlichen Funktionen/Syntax für Tabellen (versionsbasiert) und Spalten (unsichtbar/umbenennen)
  • Kapitel 13: Aktualisierung der Benutzerverwaltung in MariaDB

Alle Beispiele sind auf die neuesten Versionen der im Buch verwendeten Datenbanksysteme aktualisiert.

Inhalt:

  • IBevor Sie beginnen
      • 1.1Entwicklung der Datenbanken
      • 1.2Datenbankmodelle
      • 1.3Aufbau und Organisation einer Datenbank
      • 1.4Physische Datenbankarchitektur
      • 1.5Übung
      • 2.1Einführung zum Datenbankentwurf
      • 2.2Der Datenbank-Lebenszyklus
      • 2.3Datenbanken entwerfen
      • 2.4Das Entity-Relationship-Modell
      • 2.5Übung
      • 3.1Begriffe aus dem Bereich relationaler Datenbanken
      • 3.2Transformation des ER-Modells in ein relationales Modell
      • 3.3Normalisierung des Datenbankschemas
      • 3.4Theorie relationaler Sprachen
      • 3.5Übung
      • 4.1Die Datenbankabfragesprache SQL
      • 4.2Datenbank erstellen
      • 4.3Datenbank anzeigen und auswählen
      • 4.4Datenbank löschen
      • 4.5Übung
      • 5.1Tabellen erstellen
      • 5.2Datentypen festlegen
      • 5.3Constraints in Tabellen verwenden
      • 5.4Domänen verwenden
      • 5.5Vorhandene Tabellen anzeigen, ändern und löschen
      • 5.6Übung
      • 7.1Grundlagen zu einfachen Datenabfragen
      • 7.2Bedingungen definieren
      • 7.3Abfrageergebnisse gruppieren
      • 7.4Abfrageergebnisse sortieren
      • 7.5Übung
      • 10.1Tabellen verknüpfen
      • 10.2Einfaches Verknüpfen von Tabellen
      • 10.3Tabellen verknüpfen mit JOIN
      • 10.4Zwei Tabellen vereinigen
      • 10.5Schnitt- und Differenzmengen
      • 10.6Unterabfragen
      • 10.7Übung
      • 11.1Vordefinierte Abfragen
      • 11.2Sichten erstellen
      • 11.3Sichten löschen
      • 11.4Daten über Sichten einfügen, ändern und löschen
      • 11.5Übung
      • 12.1Sequenzielles Lesen von Datensätzen
      • 12.2Cursor erstellen
      • 12.3Datenzugriff mit dem Cursor
      • 12.4Cursor schließen
      • 13.1Sicherheitskonzepte
      • 13.2Benutzerverwaltung unter PostgreSQL
      • 13.3Benutzerverwaltung unter MariaDB
      • 13.4Zugriffsrechte an Benutzer vergeben
      • 13.5Benutzern die Zugriffsrechte entziehen
      • 13.6Übung
      • 14.1Konsistente Datenbestände und Transaktionen
      • 14.2Transaktionen erstellen
      • 14.3Transaktionen abschließen
      • 14.4Transaktionen zurücksetzen
      • 14.5Übung
      • 15.1Programmabläufe speichern
      • 15.2Stored Procedures erstellen und bearbeiten
      • 15.3Beispielanwendung für Stored Procedures
      • 15.4Übung
      • 16.1Prozeduren automatisch ausführen
      • 16.2Trigger erstellen
      • 16.3Trigger bearbeiten und löschen
      • 16.4Übung
  • Stichwortverzeichnis

Mehr erfahren – Inhaltsverzeichnis
Ausgabe: 1. Ausgabe, Juli 2021
Matchcode: SQL_2021
ISBN: 978-3-98569-009-1
Seitenzahl: 209
Autoren: Elmar Fuchs

Als gedrucktes Buch bestellen

inkl. MwSt 0% 34,90 €