Datenbankentwicklung
-
- die Anforderungen an Datenbanken (Datenintegrität, Datenkonsistenz, Redundanzarmut, Datensicherheit, Datenschutz, Mehrbenutzerbetrieb, Datenunabhängigkeit, zentrale Kontrolle) und deren Beziehungen zueinander erläutern
- die Phasen der Entwicklung erläutern
- die 3-Schicht-Architektur (Benutzersicht, Datenmodell, interne Realisierung) von Datenbanksystemen erläutern
Konzeptionelle Phase der Entwicklung
-
- einen Realitätsausschnitt analysieren
- die Begriffe Entität, Entitätstyp, Beziehung, Beziehungstyp, Kardinalität, Attribut und Schlüssel verwenden
- ER-Modelle einschließlich der Kardinalität von Beziehungstypen interpretieren, erweitern und entwickeln
Logische Phase der Entwicklung
-
- ein ER-Modell in ein relationales Modell mit einer optimalen Anzahl von Tabellen überführen
- Primärschlüssel auswählen und begründen
- Fremdschlüssel begründen
- aus einem relationalen Modell das zugrundeliegende ER-Modell ableiten
Physische Phase der Entwicklung
-
- ein relationales Modell unter Berücksichtigung geeigneter Datentypen und von Integritätsbedingungen für Daten und Referenzen implementieren
- Daten erfassen, modifizieren und löschen
zusätzlich für den Leistungskurs
Physische Phase der Entwicklung
-
- ein relationales Modell mithilfe von SQL implementieren
- Daten mithilfe von SQL erfassen, modifizieren und löschen
Datenbanken durch Normalisierung verbessern
-
- Lösch-, Einfüge- und Änderungsanomalien erläutern
- ein relationales Modell schrittweise in die dritte Normalform überführen