3.3.1.3 Relationale Datenbanksysteme |
3.3.1.3 Relationale Datenbanksysteme
Relationale Datenbanksysteme ermöglichen die Organisation und Speicherung großer Datenmengen auf Basis des relationalen
Datenmodells, bei dem Entitäten und ihre Beziehungen in Tabellen abgebildet werden.
Die Schülerinnen und Schüler nutzen geeignete Modellierungssprachen, um relationale Datenbankschemata zu erstellen und setzen
ein Datenbankverwaltungsprogramm ein, um konkrete Anwendungsfälle zu realisieren.
Die Schülerinnen und Schüler setzen die Datenbanksprache SQL (Structured Query Language) ein, um über eine logische
Abstraktionsschicht auf Datenbanken zuzugreifen. Sie formulieren Anfragen, um Informationen zu ermitteln, Daten einzufügen, zu
löschen oder zu manipulieren.
Die Schülerinnen und Schüler können
(1)
Komponenten (unter anderem Datenbank, Datenbankschnittstelle, Datenbankverwaltungssystem) und deren
Funktionen von Datenbanksystemen beschreiben
|
|
|
|
(2)
das relationale Datenbankmodell und wesentliche Begriffe (Entität, Entitätstyp, Attribut,
Relation, Kardinalität, Tabelle, Datensatz, Datenfeld) beschreiben
|
|
|
|
(3)
die Begriffe Schlüssel, Primärschlüssel und Fremdschlüssel erläutern
|
|
|
|
(4)
Ausschnitte der Realität in einem Diagramm (Entity-Relationship-Diagramm und UML-Klassendiagramm) modellieren
|
|
|
BP2016BW_ALLG_GYM_INF_PK_01_02, BP2016BW_ALLG_GYM_INF_IK_11-12-LF_02_01_20, BP2016BW_ALLG_GYM_INF_PK_02_13, BP2016BW_ALLG_GYM_INF_PK_03_01, BP2016BW_ALLG_GYM_INF_PK_02_07, BP2016BW_ALLG_GYM_INF_PK_02_05, BP2016BW_ALLG_GYM_INF_PK_01_08
|
|
|
(5)
ein relationales Datenbankschema in 3. Normalform erstellen, um unerwünschte Redundanzen zu vermeiden und damit
das Risiko für Inkonsistenzen zu minimieren
|
|
|
BP2016BW_ALLG_GYM_INF_PK_03_01, BP2016BW_ALLG_GYM_INF_PK_02_07, BP2016BW_ALLG_GYM_INF_PK_02_05, BP2016BW_ALLG_GYM_INF_PK_01_08
|
|
|
(6)
Diagramme und relationale Datenbankschemata ineinander überführen
|
|
|
BP2016BW_ALLG_GYM_INF_PK_03_01, BP2016BW_ALLG_GYM_INF_PK_01_08
|
|
|
(7)
ein Datenbankverwaltungsprogramm zur Erstellung und Administration von Datenbanken nutzen
|
|
|
|
(8)
Abfragen auf Datenbanken in der Datenbanksprache SQL (Aggregatfunktion, Gruppierung, Projektion, Selektion und Verbund
über WHERE) auch über mehrere Tabellen durchführen
|
|
|
BP2016BW_ALLG_GYM_INF_PK_04_04, BP2016BW_ALLG_GYM_INF_PK_02_09, BP2016BW_ALLG_GYM_INF_PK_02_13, BP2016BW_ALLG_GYM_INF_PK_03_01, BP2016BW_ALLG_GYM_INF_PK_02_03
|
|
|
(9)
Manipulationen auf Datenbanken in der Datenbanksprache SQL (unter anderem Ändern, Einfügen und Löschen)
durchführen
|
|
|
BP2016BW_ALLG_GYM_INF_PK_01_05, BP2016BW_ALLG_GYM_INF_PK_02_09, BP2016BW_ALLG_GYM_INF_PK_01_08
|
|
|
|
|