Syllabus Datenbanken/Datenstrukturen und SQL - DORG
Fachplan
Datenbanken/Datenstrukturen und SQL – DORG
Umfang und Anwendung
Lernstunden
Lektionen | Unterrichts- und Prüfungsform | |
35 | Kontaktstudium | |
12 | Begleitetes Selbststudium (Aufgaben für den Praxistransfer) | |
30 | Freies Selbststudium | |
3 | Modulprüfung zusammen mit dem Fach Integrierte operative Informationssysteme |
Lehrgang
Wirtschaftsinformatiker HF
Definitionen
Vorgelagerte Fächer |
|
Nachgelagerte Fächer |
|
Fachcode | DORG |
Fachtyp (BIAS) | Intermediate |
Version | 2103 |
Pflichtlehrmittel
SQL Der Grundkurs für Ausbildung und Praxis. Mit Beispielen in MySQL/MariaDB, Hanser Verlag, ISBN (Buch) 978-3-446-45074-5, ISBN (E-Book) 978-3-446-45079-0
Zusätzliche Lehrmittel Empfehlung
Keine
Notwendige Hilfsmittel
Notebook mit Adminrechten (Programme müssen installiert werden)
MySQL Community Edition (Aktuelle Version von Server + Client)
Leitidee
Dieses Modul vermittelt aktuelles Wissen in der Datenbank und den Datenbankmanagement-systemen. Mit lebensnahen Beispielen, unter Verwendung von MySQL, werden Datenbanken entworfen, aufgebaut, verändert und ausgewertet.
Taxonomische Verteilung
| Kompetenz | Art | |
K1 | Wissensfragen | 0 | % |
K2 | Verständnisfragen | 20 | % |
K3 | Anwendungsfragen | 70 | % |
K4 | Analysefragen | 10 | % |
K5 | Synthesefragen | 0 | % |
K6 | Beurteilungsfragen | 0 | % |
Lernziele
Die Absolventinnen und Absolventen können...
…die grundlegenden Begriffe DB, DBMS und seine Architektur erklären und diese verständlich beschreiben. | K2 |
…die Datenbank in der «Big Picture» der Software-Entwicklung als Persistieren der Daten adressieren und können dies mit einer 3-Tier-Architektur erklären. | K2 |
…die relationalen Datenbanken von anderen Typen unterscheiden und sind in der Lage eine relationale Datenbank aufzubauen. | K3 |
…eine Datenbanktabelle anhand seiner Eigenschaften (Zelle, Spalte, Wertebereich etc.) nach Semantik und Syntax beurteilen und allfällige Probleme beheben. | K4 |
… mehrere Datenbanktabellen mittels Primär- und Fremdschlüssel verknüpfen, die dadurch entstandene Kardinalitäten (1:1, 1:n, n:m etc.) im ERD darstellen. | K3 |
…die Normalformen 1,2 und 3 mittels Beispieltabellen anwenden und wenn nötig, die Anomalien auflösen. | K3 |
... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3 |
… die Sprachbestandteile DDL, DCL, DML, DTL und DQL unterscheiden und ihre Anwendungsgebiete erklären. | K3 |
… die DDL Befehle: CREATE, ALTER und DROP anwenden. | K3 |
… die DCL Befehle: GRANT und REVOKE anwenden. | K3 |
… die DML Befehle: INSERT, UPDATE, DELETE, LOCK und CALL anwenden | K3 |
… die DQL Befehle, Filter und seine Operatoren: SELECT, SHOW, FROM, AS, WHERE, JOIN, UNION, GROUP BY, ORDER BY, VIEW, LIKE, DISTINCT, AND, OR, IN, BETWEEN anwenden. | K3 |
…die Aggregatfunktionen COUNT, SUM, AVG, MIN, MAX Anwenden und durch das Einsetzen von SUB-SELECTS MIN- und MAX-Werte in einer einzigen SELECT Abfrage ermitteln. | K3 |
...die Probleme, die durch Multiuser-Funktionalität entstehen, analysieren, erklären und Lösungen anwenden. | K4 |
…die Transaktionen, die durch Multi-Funktionalität, Multithreading der Applikationen entstehen, anwenden und erklären warum die Transaktionen unerlässlich sind (Deadlock etc.). | K3 |
…mittels Trigger und Events eine Beispieldatenbank programmieren. | K3 |
|
|
Lernziel Zuordnung (Ab hier nur noch für Dozierende)
Fachinformationen | |
Aufteilung der Lektionen | 7 Blöcke à 5 L. Kontaktstudium, 6 x 2 Lernstunden in Form von Aufgaben. |
Fachverantwortlicher Autor/in | Senol Sakru |
Teilprüfung (durch Dozierenden durchzuführen) | |
Anzahl | 0 |
Praxisarbeit / Selbstreflexion und Praxisprojekt (falls im Kapitel 1 angeben) | |
Format Laufzeit | Keine Praxisarbeit |
Start Ende |
|
Beauftragung Korrektur |
|
Erweiterte Lehrmittel nur für Dozierende | |
Erweiterte Literatur | Keine |
Skript oder Fallstudie | Keine |
Fächer-Setup | |
zusätzliches Material und Einrichtungen | Nach Ermessen des Dozenten |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
1 | …die grundlegenden Begriffe DB, DBMS und seine Architektur erklären und diese verständlich beschreiben. | K2 | |
…die Datenbank in der «Big Picture» der Software-Entwicklung als Persistieren der Daten adressieren und kann dies mit einer 3-Tier-Architektur erklären. | K2 | ||
…die relationalen Datenbanken von anderen Typen unterscheiden und sind in der Lage eine relationale Datenbank aufzubauen. | K3 | ||
…eine Datenbanktabelle anhand seiner Eigenschaften (Zelle, Spalte, Wertebereich etc.) nach Semantik und Syntax beurteilen und allfällige Probleme beheben. | K4 | ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe1-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
2 | … mehrere Datenbanktabellen mittels Primär- und Fremdschlüssel verknüpfen, die dadurch entstandene Kardinalitäten (1:1, 1:n, n:m etc.) im ERD darstellen. | K3 | |
…die Normalformen 1,2 und 3 mittels Beispieltabellen anwenden und wenn nötig, die Anomalien auflösen. | K2 | ||
|
| ||
|
| ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe2-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
3 | ... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3
| |
… die Sprachbestandteile DDL, DCL, DML, DTL und DQL unterscheiden und ihre Anwendungsgebiete erklären. | K3 | ||
… die DDL Befehle: CREATE, ALTER und DROP anwenden. | K3 | ||
… die DCL Befehle: GRANT und REVOKE anwenden. | K3 | ||
… die DML Befehle: INSERT, UPDATE, DELETE, LOCK und CALL anwenden | K3 | ||
... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe3-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
4 | ... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3 | |
… die DQL Befehle, Filter und seine Operatoren: SELECT, SHOW, FROM, AS, WHERE, JOIN, UNION, GROUP BY, ORDER BY, VIEW, LIKE, DISTINCT, AND, OR, IN, BETWEEN anwenden. | K3 | ||
… die DML Befehle: INSERT, UPDATE, DELETE, LOCK und CALL anwenden | K3 | ||
|
| ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe4-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
5 | ... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3 | |
… die DQL Befehle, Filter und seine Operatoren: SELECT, SHOW, FROM, AS, WHERE, JOIN, UNION, GROUP BY, ORDER BY, VIEW, LIKE, DISTINCT, AND, OR, IN, BETWEEN anwenden. | K3 | ||
…die Aggregatfunktionen COUNT, SUM, AVG, MIN, MAX Anwenden und durch das Einsetzen von SUB-SELECTS MIN- und MAX-Werte in einer einzigen SELECT Abfrage ermitteln. | K3 | ||
|
| ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe5-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
6 | ... die Sprache SQL so anwenden, dass sie in der Lage sind, eine Datenbank auf der grünen Wiese aufzubauen, diese zu verändern, anzupassen, zu erweitern und Auswertungen zu erstellen. | K3 | |
… die DQL Befehle, Filter und seine Operatoren: SELECT, SHOW, FROM, AS, WHERE, JOIN, UNION, GROUP BY, ORDER BY, VIEW, LIKE, DISTINCT, AND, OR, IN, BETWEEN anwenden. | K2 | ||
...die Probleme, die durch Multiuser-Funktionalität entstehen, analysieren, erklären und Lösungen anwenden. | K4 | ||
|
| ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Aufgabe6-0421.docx |
Block | Lernziele (Die Studierenden können...) | Taxonomie | |
7 | …die Transaktionen, die durch Multi-Funktionalität, Multithreading der Applikationen entstehen, anwenden und erklären warum die Transaktionen unerlässlich sind (Deadlock etc.). | K3 | |
…mittels Trigger und Events eine Beispieldatenbank programmieren. | K3 | ||
… die DML Befehle: INSERT, UPDATE, DELETE, LOCK und CALL anwenden | K3 | ||
|
| ||
|
| ||
|
| ||
Aufgaben zum begleiteten Selbststudium | Transferausgaben: Keine |
Revisionsverlauf
Datum | Version | Änderungen | Autor |
04.03.2021 | 2103 | Erstellung des Dokuments | Senol Sakru |
|
|
|
|