Dieses Repository enthält das Begleitmaterial zu meinem selbst verfasstes Fachbuch, das die vollständige Ausarbeitung der ersten fünf Praktikumsaufgaben des Moduls Informationssysteme I umfasst. Anhand eines durchgehenden Beispiels zeige ich, wie relationale Datenbanken für ein Handelsunternehmen modelliert und Schritt für Schritt mit SQL umgesetzt werden. Von den ersten SQL-Anweisungen über CREATE TABLE, ALTER TABLE, INSERT, über Schlüsselkonzepte und Integritätsbedingungen, bis hin zu komplexe Queries, Views und Erweiterungen.
-
/examples
queries_examples.sql– ausgewählte SQL-Abfragen (JOINs, Aggregationen usw.) aus den Übungen.
-
/sql
01_schema_base.sql- Basisschema mit den Tabellen
Kunden,Bestellungen,Bestellpositionen,Artikel,Konditionen,LieferantenundGESCHEAFTSPARNTER
- Basisschema mit den Tabellen
02_sample_data.sql- Beispieldatensätze für alle Tabellen (u. a. zum Testen von Queries)
03_extensions_geschaeftspartner.sql- Erweiterung zur gemeinsamen Tabelle
GESCHÄFTSPARTNERinklusive Sequence und ALTER TABLE Befehlen
- Erweiterung zur gemeinsamen Tabelle
-
Steven Illg - Datenbankerstellung mit SQL.pdf
Vollständige Ausarbeitung der Praktikumsaufgaben 1 bis 5 in Form eines Fachbuchs mit ausführlichen Erläuterungen, Diagrammen und Glossar. Das Werk vermittelt praxisnah die nachfolgenden Grundlagen der Datenbankmodellierung und SQL-Entwicklung:
- Datenmodellierung und ER-Diagramme
- Aufbau relationaler Tabellen mit Primär-, Fremd- und zusammengesetzten Schlüsseln
- SQL-Befehle (
CREATE,INSERT,UPDATE,DELETE,SELECT,WHERE,ORDER BY,CHECK,JOIN, etc.) - Erstellung eines vollständigen Beispiel-Datenbankschemas
- Konzeptionelle und relationale Modellierung
- Praktische Herleitung aller Lösungen inklusive Erklärungen, Grafiken und Hinweisen
-
Schema anlegen:
@sql/01_schema_base.sql -
Beispieldaten einspielen:
@sql/02_sample_data.sql -
(Optional) Erweiterung GESCHÄFTSPARTNER ausführen:
@sql/03_extensions_geschaeftspartner.sql
Die Skripte sind an Oracle SQL Developer angelehnt (NUMBER, VARCHAR2, DATE). Bei anderen SQL-Dialekten können kleinere Anpassungen notwendig sein.
Erstellt wurde das Werk im Sommersemester 2015 im Rahmen des Wirtschaftsinformatik-Studiums an der HAW Hamburg. Es dient als verständlich erklärtes Beispiel für die Datenbankentwicklung mit SQL und zeigt meinen strukturierten und analytischen Ansatz bei der Lösungsdokumentation.