Dieses Lehrmittel vermittelt grundlegende Kenntnisse der Entwicklung, Implementation und Bearbeitung einer relationalen Datenbank mithilfe der Standard-Abfragesprache SQL. Dabei steht die Gesamtschau auf das Thema «Database Engineering» mit den unterschiedlichen Aspekten, Aufgaben und Möglichkeiten im Fokus.
Ein durchgehendes Fallbeispiel, zahlreiche Fragen und Antworten sowie weiterführende Link- und Literaturhinweise ergänzen den Lernstoff. Die Inhalte dieses Lehrmittels berücksichtigen die Modulidentifikationen 100, 104, 105, 141, 153 und 170 der ICT-Berufsbildung Schweiz sowie das Berufsbild «Database Engineer» nach Swiss ICT.
Das Lehrbuch richtet sich an Studierende der Aus- und Weiterbildung Informatik sowie an Auszubildende der höheren Fachschulen und Fachhochschulen Technik und Wirtschaftsinformatik. Es wendet sich zudem an alle Personen aus der Praxis, die sich mit den vielfältigen Anforderungen an die Entwicklung von Datenbanksystemen befassen.
Inhaltsverzeichnis
1. Data Engineering - eine Einführung
(9 Seiten)
1.1 Nutzen von Daten, Informationen und Wissen
1.2 Daten, Informationen, Wissen und Weisheit
1.3 Strukturierung von Daten
1.4 Bewertung, Filterung und Verdichtung von Daten
1.5 Datenspeicherung und -Lebenszyklus
2. Datenbanken
(11 Seiten)
2.1 Was ist eine Datenbank?
2.2 Was ist ein Datenbank-System?
2.3 Entwicklung der Datenbank-Systeme
2.4 Relationale Datenbanken
3. SQL
(12 Seiten)
3.1 SQL als Abfragesprache
3.2 Weitere Möglichkeiten von SQL
3.3 Referenzielle Integrität
3.4 Transaktionen
3.5 Bedeutung, Verbreitung, Standardisierung von SQL
4. Datenbank-Produkte und -tools
(10 Seiten)
4.1 Datenbankserver
4.2 Datenbank-Clients
4.3 Weitere Datenbank-Architekturen
5. Datenmodelierung
(25 Seiten)
5.1 Semantisches Datenmodell
5.2 Logisches Datenmodell
5.3 Physisches Datenbankschema
6. Daten beschaffen, nutzen und auswerten
(18 Seiten)
6.1 Woher kommen die Daten?
6.2 Wie gut ist die Qualität der Daten?
6.3 Wie lange werden Daten benötigt?
6.4 Wer braucht welche Information?
6.5 Wie werden Informationen dargestellt?
6.6 Was heisst das für die Umsetzung?
6.7 Vorgehensmodelle
7. Daten spezifizieren und modellieren: Von der Anforderung zur Datenbank
(15 Seiten)
7.1 Die System-Vision
7.2 Systemkomponenten und -anforderungen
7.3 Rollen und Zuständigkeiten
7.4 Anforderungsdokumentation
7.5 Anforderungen an das Datenbank-System ableiten
7.6 Informationsbedarf, Datenmodell und Informationsquellen
7.7 Dokumentation und Versionsverwaltung
7.8 Qualitätssicherung
8. Semantisches Datenmodell
(17 Seiten)
8.1 Entitätstypen ableiten
8.2 Beziehungstypen finden und beschreiben
8.3 Beziehungen zwischen drei und mehr Entitäten
8.4 Temporale Daten
8.5 Spezielle Beziehungen
8.6 Dokumentation
8.7 Qualitätssicherung der Arbeitsergebnisse
9. Logistisches Datenmodell
(20 Seiten)
9.1 Schlüssel festlegen
9.2 Umsetzung von Entitäten in Tabellen
9.3 Duale Beziehungen
9.4 Einsatz von Tools beim logischen Entwurf
9.5 Referenzielle Integrität
9.6 Konsistenzbedingungen
10. Normalisierte und dimensionale Datenmodelle
(14 Seiten)
10.1 Normalisierung
10.2 Dimensionales Schema
10.3 Dokumentation und Review
11. Datenmodell umsetzen
(18 Seiten)
11.1 Syntax-Beschreibungen für SQL-Anweisungen
11.2 Datenbank anlegen
11.3 Tabelle anlegen
11.4 Index anlegen
11.5 View anlegen
11.6 Datenbank und Objekte entfernen
11.7 Datenbankobjekte ändern
12. Datenbankschema ergänzen und testen
(21 Seiten)
12.1 Datenbankbenutzer, Zugriffsschutz und Berechtigungen
12.2 Stored Procedures und Functions
12.3 Trigger
12.4 Ergebnisse der physischen Datenmodellierung
12.5 Modultests planen und durchführen
13. Datenbank implementieren und bearbeiten: Architektur eines Datenbank-Systems
(6 Seiten)
13.1 Komponenten eines Datenbank-Systems
13.2 DBMS
13.3 Datenbank
14. Datenbank-System implementieren
(16 Seiten)
14.1 Rollen und Zuständigkeiten
14.2 Aufgaben bei der Implementierung
14.3 Konfigurationsmanagement initialisieren
14.4 Release Management initialisieren
15. Datenbank-System testen
(15 Seiten)
15.1 Rollen und Zuständigkeiten beim Test
15.2 Vorgehensmodell
15.3 Testphasen, -umgebungen und -tools
15.4 Integrationstest planen und durchführen
15.5 Systemtest planen und durchführen
16. Produktivbetrieb vorbereiten
(13 Seiten)
16.1 Integration in die Betriebsorganisation
16.2 Sicherung und Wiederherstellung
16.3 Daten laden
16.4 Konfigurationsmanagement und Tools
16.5 Dokumentation und Schulung
16.6 Abnahme und Übergabe
16.7 Change Management und Weiterentwicklung
17. Daten mit SELECT abfragen
(22 Seiten)
17.1 Beispieldatenbanken
17.2 Die SELECT-Syntax
17.3 JOIN
17.4 Gruppierung und Aggregation
17.5 ORDER BY
17.6 Weitere Varianten von SELECT
18. Mengenoperationen und Unterabfragen
(16 Seiten)
18.1 Mengenoperationen
18.2 Unterabfragen
19. Daten einfügen, löschen und ändern
(20 Seiten)
19.1 INSERT
19.2 UPDATE
19.3 DELETE
19.4 INSERT und UPDATE von Views
19.5 Transaktionen
19.6 Locks
19.7 TRUNCATE
20. Anhang
(32 Seiten)
Lösungen zu den Aufgaben
Dokumentation der Beispieldatenbanken
Weiterführende Literatur
Nützliche Links
Stichwortverzeichnis
Bibliografische Angaben
Auflage:
1. Auflage 2016
Umfang:
360 Seiten, A4, broschiert
ISBN:
9783715570518
Art. Nr.:
12779
Code:
XIF 008
Sprache:
Deutsch
Reihe:
Informatik-Weiterbildung
Lieferbarkeit
Stichworte
Relationales Datenbankmodell, SQL-Syntax, Entity Relationship Diagram (ERD), Referenzielle Integrität, Normalisierung, Transaktionen (ACID), Snowflake-Schema, Indizes und Views, Datentypen, Backup, Restore & Recovery, Integrations- und Systemtest , Datenmigration, Mengenoperationen, Transaktionen, ,