Data Engineering

74.00 CHF / Ex.

?

Ex.

Data Engineering

Grundlagen für die Entwicklung, Implementation und Bearbeitung einer relationalen Datenbank mit Beispielen, Aufgaben und Lösungen

Autorenschaft: Johannes Scheuring | Jochen Reinholdt
Redaktion: Johannes Scheuring

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.

Alle Informationsfelder einblenden

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

Lieferbar

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, ,

Kontakt / Feedback zum Titel

Damit wir unseren Service stetig verbessern können, interessiert uns Ihre Meinung sehr.


Downloads

  • [ppt] Foliensatz

    Data Engineering

  • [zip] SQL-Skripts zum Lehrmittel

    Data Engineering

Zusatzmaterial

  • [E-Book] Data Engineering

    Grundlagen für die Entwicklung, Implementation und Bearbeitung einer relationalen Datenbank mit Beispielen, Aufgaben und Lösungen

    74.00 CHF / Ex.