Matura: Systemtechnik

NoSQL

Grundstruktur eines SQL-Datenbestandes

Was ist eine Relation?

Was besagt die relationale Algebra?

Was ist ein Schema?

Was versteht man unter Normalisieren?

Normalisierung ist eine Sammlung von Regeln, die eingehalten werden sollten, um Probleme wie … zu vermeiden.

Sie gliedert sich in fünf Normalformen plus vier Sonderformen.

Welche sinnvoll verwendbare Normalisierungsformen gibt es

Für normale Anwendungen reichen die ersten drei Normalformen aus.

SQL als Abfragesprache

Vor-/Nachteile von SQL

Quelle: https://de.acervolima.com/vor-und-nachteile-von-sql/

Für welche Problembereiche eignet sich eine SQL-DB?

Quelle:

Verwendung von SQL in einer Applikationssprache wie Java/Javascript – wie können beispielsweise Objekte abgespeichert werden?

Daten als Mengen – ist dies ein Problem?

JSON als Datenformat für web-basierte Lösungen (Java-Script) – Wo liegt hier der Vorteil?

Können JSON-basierte Daten in einer SQL-DB abgespeichert werden?

Json & Strukturierung (komplexe Datenstrukturen)?

Quelle: https://bornsql.ca/blog/think-twice-about-storing-json-in-your-sql-server-database/

Wo stößt SQL an die „Grenzen“?

Was versteht man unter „Big Data“?

Quelle: https://www.sas.com/de_at/insights/big-data/what-is-big-data.html

Was sind NoSQL oder doumentenorientierte Datenbanken?

Was versteht man in diesem Kontext unter einem „Document“?

Schemenlosen Datenbanken – was muss man hier alles beachten?

Einsatzgebiet von NoSQL-Datenbanken – für welche Problembereiche besonders geeignet?

Mongo als Beispiel für eine schemenlose DB – gehe auf Mongo näher ein

Quelle: https://de.wikipedia.org/wiki/MongoDB

Können Documents auch per Update verändert werden?

Was muss man dann beim Zugriff auf dieses Objekt wissen?

Abfragesprache für Mongo?