Datenbanksysteme
Das umfassende Lehrbuch
Das Handbuch für gutes Datenbankdesign
Rheinwerk Verlag |
|
Autor:in |
|
782 Seiten, Hardcover, 2. Auflage |
|
Erschienen |
03/2024 |
978-3-367-10015-6 9783367100156 |
Gutes Datenbankdesign – SQL, Datenbankentwicklung und -Administration
In diesem umfassenden Lehrbuch von Dr. Michael Kofler erhalten Sie eine systematische Einführung in Datenbanken, die das Rückgrat moderner IT-Systeme bilden. Sie lernen zunächst grundlegende Begriffe und Konzepte wie SQL, ACID, Entity-Relationships sowie Datenbankentwicklung und -administration kennen. Darauf aufbauend vermittelt der Autor das nötige Wissen für ein effektives Datenbankdesign und zeigt, wie Daten modelliert und strukturiert werden.
Praxiswissen für Berufsalltag und Selbststudium
Neben einem Schnellkurs in SQL, der Ihnen zeigt, wie Daten abgefragt und geändert werden, bietet das Buch auch Praxiswissen zur Client-Entwicklung und DBMS-Administration, um Sie optimal auf den Berufsalltag vorzubereiten. Zudem enthält es Übungen und anschauliche Beispiele, die Ihnen beim Selbststudium und der Prüfungsvorbereitung helfen. Dieses Lehrbuch ist somit Ihr Begleiter für Vorlesungen, Tutorien und die praktische Anwendung im Berufsleben.
Neu in dieser 2. Auflage sind MongoDB und NoSQL in der Praxis.
Datenbanken erstellen, verwalten und administrieren
Modellierung und Schemata
Um eine solide Basis zu schaffen, ist es wichtig zu verstehen, wie Datenbanken gestaltet und strukturiert werden. Sie werden zunächst mit Konzepten wie Entity-Relationship-Modellen, Normalisierungen und SQL-Datentypen vertraut gemacht. Zudem lernen Sie, wie Sie Indizes verwenden, um die Leistung Ihrer Datenbanken zu optimieren.
Daten abfragen und ändern
An praktischen Beispielen wenden Sie SQL-Abfragen zu üben und fortgeschrittene Techniken wie JOINs, Subqueries, Rekursionen und Window-Funktionen direkt an. Das Beste daran? Sie benötigen keine Installation, da Sie online auf die Beispieldatenbanken zugreifen können.
Daten sicher bereitstellen
Mit dem Datenbankentwurf und SQL-Abfragen ist es nicht getan. Erst Access Control, Backups und Replikation garantieren den sicheren Betrieb. Für die Anwendungsentwicklung finden Sie dient- und serverseitige Programmiertechniken und erfahren, wie Sie mit Stored Procedures und Triggern die Geschäftslogik effizienter machen.
Not only SQL
Manche Daten passen nicht in ein relationales Modell. Ob Key-Value-Stores, OLAP oder dokumentenorientierte Systeme wie MongoDB: Lernen Sie, wie riesige Datenmengen in verteilten Systemen organisiert werden.
Beispieldatenbanken und Übungsmaterialien stehen zum Download bereit.
Aus dem Inhalt
- Relationale Datenbanken verstehen und entwerfen
- Codd’s Rules, CAP-Theorem, ACID und die Praxis
- Objektorientierung und OLAP
- Transaktionen und Locking
- Datenbankmodellierung: vom ER-Modell zum Schema
- Primary Keys, Foreign Keys und referenzielle Integrität
- Datentypen und -struktur
- Relationale Algebra
- CRUD: Daten mit SQL abfragen und ändern
- SQL für Fortgeschrittene: JOINs, Subqueries, DDL
- Indizes und Query Cache
- Backups und Replikation
- Trigger und Stored Procedures
- NoSQL und MongoDB
Wieso eigentlich Datenbanken? Michael Kofler zeigt im ersten Teil dieser Leseprobe, dass z.B. bei einer Bestellung in einem Onlineshop im Hintergrund komplexe Datenbankzugriffe stattfinden, die ohne ein echtes Datenbankmanagementsystem gar nicht zu handhaben wären.
Zwei weitere Kapitelauszüge beschäftigen sich mit Indizes, also eine von der eigentlichen Datenstruktur getrennte Indexstruktur und mit Transaktionen, die mehrere Datenbankoperationen zu einer einzigen logischen Einheit zusammenfassen.
Wer hat's geschrieben?
Rheinwerk Verlag |
|
Autor:in |
|
782 Seiten, Hardcover, 2. Auflage |
|
Erschienen |
03/2024 |
978-3-367-10015-6 9783367100156 |

