Zur Community

Informatik Datenbanken – NoSQL-Dokumentdatenbanken

15 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Was ist das grundlegende Speicherelement in einer Dokumentdatenbank? · Wie unterschei…

Karten

15 Karten
STANDARD

Was ist das grundlegende Speicherelement in einer Dokumentdatenbank?

Rückseite

Ein Dokument (meist im BSON/JSON-Format), das Schlüssel-Wert-Paare, Arrays und verschachtelte Subdokumente enthalten kann.

STANDARD

Wie unterscheidet sich das Schema einer Dokumentdatenbank von einer relationalen Datenbank?

Rückseite

Dokumentdatenbanken sind schemalos: Dokumente in derselben Collection können unterschiedliche Felder und Strukturen haben, ohne Migration.

STANDARD

Welches Format nutzt MongoDB intern zur Speicherung von Dokumenten?

Rückseite

BSON (Binary JSON), eine binäre Serialisierung, die Datentypen wie Date, ObjectId, Binärdaten und 64-Bit-Integer ergänzt.

STANDARD

Was bezeichnet der Begriff 'Collection' in MongoDB?

Rückseite

Ein Container für Dokumente, analog zu einer Tabelle in SQL, aber ohne festes Schema und ohne erzwungene Beziehungen.

STANDARD

Wie erzeugt man eine eindeutige ID für ein Dokument in MongoDB, falls keine _id angegeben wird?

Rückseite

Der Treiber generiert automatisch eine 12-Byte-ObjectId mit Timestamp, Maschinen-ID, Prozess-ID und Zähler.

STANDARD

Was ist der Unterschied zwischen Embedding und Referencing beim Schema-Design?

Rückseite

Embedding speichert verwandte Daten im selben Dokument (Atomarität, schnelles Lesen), Referencing verlinkt via ObjectId (Normalisierung, Konsistenz).

STANDARD

Wann ist Embedding gegenüber Referencing vorzuziehen?

Rückseite

Bei 1:1- oder 1:wenig-Beziehungen, wenn die eingebetteten Daten immer gemeinsam gelesen werden und die Dokumentgröße unter 16 MB bleibt.

STANDARD

Wie lautet die MongoDB-Methode zum Einfügen eines einzelnen Dokuments?

Rückseite

db.collection.insertOne({ feld: 'wert' }) – gibt ein Dokument mit acknowledged und insertedId zurück.

STANDARD

Welchen Operator nutzt man für eine exakte Gleichheitsabfrage auf einem Feld?

Rückseite

Der implizite Gleichheitsoperator: db.collection.find({ status: 'aktiv' }) matcht Dokumente mit exakt diesem Feldwert.

STANDARD

Was bewirkt der $set-Operator in einem Update-Befehl?

Rückseite

Aktualisiert nur die angegebenen Felder im Dokument, lässt alle anderen Felder unverändert – partielle Aktualisierung.

STANDARD

Wie erstellt man einen einfachen Index auf dem Feld 'email' in MongoDB?

Rückseite

db.collection.createIndex({ email: 1 }) – 1 für aufsteigend, -1 für absteigend; beschleunigt Gleichheits- und Bereichsabfragen.

STANDARD

Was ist eine Aggregation Pipeline in MongoDB?

Rückseite

Eine Kette von Stufen ($match, $group, $project, $sort, $limit …), die Dokumente transformieren und zusammenfassen – analog zu SQL-GROUP-BY.

STANDARD

Welche Stufe filtert Dokumente am Anfang einer Aggregation Pipeline?

Rückseite

$match – nutzt die gleiche Syntax wie find() und kann existierende Indizes nutzen, um die Datenmenge früh zu reduzieren.

STANDARD

Was macht der $lookup-Operator in einer Aggregation?

Rückseite

Führt einen Left-Outer-Join zu einer anderen Collection durch und fügt die Treffer als Array in das Ergebnisdokument ein.

STANDARD

Wie verhindert man in MongoDB, dass ein Index doppelte Werte zulässt?

Rückseite

db.collection.createIndex({ email: 1 }, { unique: true }) – wirft bei doppelten Werten einen DuplicateKeyError.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.