This commit is contained in:
Harald G. Mueller 2022-11-14 17:11:35 +00:00
parent 8a0edeff5e
commit b7176c06f4

View File

@ -36,15 +36,65 @@
## LB1 (30%, Erklär-Dokument)
Als ersten Kompetenznachweis ist ein Erklärdokument, ähnlich eines Lehrbuchs
oder gar eine kleine wissenschaftliche Arbeit, zu erstellen. Dabei sind
oder gar eine kleine wissenschaftliche Arbeit, zu erstellen. Sie erarbeiten selbstständig Themen, die folgend vorgegeben sind. Die Themen werden in einem Dokument behandelt, in dem sie zeigen, dass die die Inhalte vertieft verstanden haben.
### Formale Kriterien
- Titelblatt mit ihrem Namen, Auftrag und Datum
- Header und Footer
- Inhaltsverzeichnis
- Referenzen und Quellenangaben. Sie müssen die Quellen und Zitat jeweils ausweisen im Dokument
- Rechtschreibung
- Pünktliche Abgabe und richtiger Dateiformat & Dateiname
- Abgabe als PDF mit Dateiname: **M151-LB1-Erklaerdokument-NACHNAME.pdf**
### Inhalt
Sie zeigen in ihrem Text, dass sie die Themen verstanden haben, indem sie
- Den/die Grundgedanken klar und mit eigenen Worten beschreiben.
- Die Themen korrekt und richtig beschreiben
- Zeigen sie, dass sie weitergehen können, als nur die nachfolgenden Leitfragen zu beantworten (z.B. Alternativen aufzeigen, etc)
Dabei sind
[**folgende Themen**](./erklaeren-der-themen.txt) zu bearbeiten.
- 1 Design
- 2 Sicherheit
- 3 Realisierung
- 4 Change(-management)
- 5 Testing
- wie sieht eine Multi-Tier-Architektur aus (Konzept)
- welche Varianten gibt es (2-Tier, 3-Tier, 4-Tier, ...) und wie sehen die aus
- was ist und wie sieht eine MVC-Architektur aus (Konzept)
- was sind Layers und welche Verbindungen existieren
- warum macht man das und was sind die Vor- und Nachteile
- Gibt es eine hybride Form?
- Wie sieht eine Architektur aus, in der mehr als ein Typ, mehr als ein Datenbankenhersteller parallel verwendet werden kann
Abgabetermin ist der **Tag 5** 08:15, vor der LB2
- 2 Sicherheit
- Verweis auf Modul 183, bzw. Sie erstellen eine Zusammenfassung davon
- 3 Realisierung
- Sie erklären was der konzeptionelle, der logische und der physische Datenbank-Design ist,
- deren Nutzen, Hauptaufgabe und die Resultate aus diesen Phasen.
- Sie erklären, wie man vom konzeptionellen zum logischen und zum physisches DB-Design kommt, und zwar letzteres ohne Generator-Tools zu benutzen.
- Sie zeigen (u.a. mit Screen-Shots), wie sie auf der Datenbank
<br> den entsprechenden (Hilfs-)Client benutzen und wie Sie dort
<br> - Queries absetzen können
<br> - DB-Transaktionen anwenden können. In welchen Fällen ist dies sinnvoll?
<br> - Stored Procedures, Functions oder ähnliches umsetzen können. In welchen Fällen ist dies sinnvoll?
- --> Geben sie konkrete Beispiele und belegen Sie ihre Beispielabfragen mit Screenshots.
- Sie beschreiben die wichtigsten Eigenschaften der SQL, also der DDL, der DML und der DCL
- Sie beschreiben, wie man Views macht (auch materialisierte Views) und wie man die verwenden kann und warum man das so macht / machen kann
- 4 Change(-management)
- Wie machen Sie in der laufenden Entwicklung die Erweiterungen des DB-Modells
- Wie macht man die Einführung von Relesases im laufenden (produktiven) Betrieb
- Wie organisieren Sie Versionen und die zusammenarbeit im Team
<br> d.h. die Strategie der Branches in/mit Git, wie können Fixes und Weiterentwicklungen durchgeführt werden, ohne dass sie den aktuellen Live-Code unterbrechen/stören
- 5 Testing
- Wie testet man während der Entwicklung und wie bei der Entwicklung im laufenden (produktiven) Betrieb
- Welche Testebenen gibt es (Dev-T, UserAcceptance-T, ProdInstall-T) und wie kann man automatiserte Test machen (lassen)
- Erklären Sie welche Tests für die Datenbankanbindung relevant sind (Load-Tests, Performace-Tests). Sie sollen dabei eine kurze Beschreibung der beiden Tests liefern und dann auf die Relevanz eingehen. Für beide Tests führen sie zusätzlich aus, was für Massnahmen möglich sind, wenn die Tests nicht erfolgreich verlaufen.
Abgabetermin ist der **Tag 5** 08:15 (vor der LB2)
Es empfiehlt sich, die Themen im Erklärdokument so zu beschreiben, dass zugleich auch eine gute Vorbereitung für die schriftliche Prüfung **LB2** gemacht wird. Es empfiehlt sich ebenso, die thematisierten Techniken auch selber auszuprobieren und zu dokumentieren, damit sie dabei auch gleichzeitig diese Teile in der praktischen Übung **LB3** verwendet und angewendet werden können.