Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Logo der Fachhochschule Nordwestschweiz
  • Studium
  • Weiterbildung
  • Forschung und Dienstleistungen
  • Internationales
  • Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Module
Datenbankdesign und Implementierung

Datenbankdesign und Implementierung

Nummer
ddi
ECTS
3.0
Spezifizierung
Datenmodelle für unterschiedliche Datenbanktypen (SQL, NoSQL) designen und umsetzen
Anspruchsniveau
Intermediate
Inhalt
Data Science Anwendungen benötigen meistens sehr viele Daten. In der Regel werden diese Daten in Datenbanken gespeichert damit sie später bei Bedarf effizient nach bestimmten Suchkriterien durchsucht werden können. Die Effizienz der Abfragen spielt dabei eine zentrale Rolle. Datenbankdesign und Implementierung zeigt den Weg von der Problemstellung (oder Datei) zur Datenbank und wie diese effizient umgesetzt werden kann. Durch Datenbankdesign und Implementierung werden Studierende zu Datenbank Administratoren/innen.
Lernergebnisse

Auswahlverfahren und -kriterien: Aus einer Problemstellung heraus können Studierende Auswahlkriterien für ein relationales oder nicht-relationales Datenbanksystem erstellen, diese gegeneinander abwägen, und eine geeignete Datenbank selektieren. So kennen sie die typischen Anwendungsbereiche der relationalen und nicht-relationalen Datenbanken. Sie verstehen welches Datenbankmodell (unter anderem Relationale-, Key-Value-, Dokumenten/JSON-, Column-Store- und Graphendatenbanken) sich für welche Art von Daten eignen. Weiter kennen sie die Vor- und Nachteile der unterschiedlichen Konsistenzmodelle (z.B. ACID vs. BASE) und deren Implikationen.


Relationale Datenbanken (SQL): Studierende können aus einer Problemstellung heraus ein relationales Datenmodell definieren und dieses in einer relationalen Datenbank erstellen. Sie können in dieser Datenbank Daten hinzufügen, Daten verändern und Einträge löschen. Sie können Indizes erstellen. Sie können Daten exportieren und wieder importieren. Sie wissen wie das Datenmodell situationsbedingt angepasst und gelöscht werden kann.


Nicht-Relationale Datenbanken (NoSQL): Studierende können aus einer Problemstellung heraus ein nicht-relationales Datenmodell definieren und dieses in einer nicht-relationalen Datenbank erstellen. Sie können in dieser Datenbank Daten hinzufügen, Daten verändern und Einträge löschen. Sie können Daten exportieren und wieder importieren. Sie wissen wie das Datenmodell situationsbedingt angepasst und gelöscht werden kann.


Verteilte Datenbanken: Studierende haben ein Basisverständnis des Konzepts der verteilten Datenbanken, insbesondere Datenverteilung, Datenreplikation, Ausfallsicherheit und Time to Live (TTL).

Modulbewertung
Note
Baut auf folgenden Modulen auf
Grundkompetenz Datenbanken
Modultyp
Portfoliomodul
(Englische Version)

Studium

Angebot

  • Studium
  • Weiterbildung
  • Forschung & Dienstleistungen

Über die FHNW

  • Hochschulen
  • Organisation
  • Leitung
  • Facts and Figures

Hinweise

  • Datenschutz
  • Accessibility
  • Impressum

Support & Intranet

  • IT Support
  • Login Inside-FHNW

Member of: