NoSQL-Datenbanken & MongoDB

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

flashcard set

Earn XP

Description and Tags

Vokabel-Flashcards basierend auf der Vorlesung über NoSQL-Datenbanken und MongoDB von Dr. Thomas Zahn (Juni $$2026$$).

Last updated 7:14 PM on 7/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

NoSQL

Ein Oberbegriff für verschiedene nicht-relationale Datenbanktechnologien, darunter Dokumentenspeicher, Graphendatenbanken, Key-Value-Speicher und Wide column stores.

2
New cards

Document Store (Dokumentenspeicher)

Ein DBMS-Typ wie MongoDB, bei dem Daten in Sammlungen (Collections) von Dokumenten, typischerweise im JSON-Format, statt in flachen Zeilen und Tabellen gespeichert werden.

3
New cards

Denormalisierung

Die bewusste Entscheidung, zusammengehörige Daten in einem Dokument zu speichern (z. B. eine Adresse in einem Kundendokument), um Joins zu vermeiden und Lese-/Schreibzugriffe zu beschleunigen.

4
New cards

JSON (JavaScript Object Notation)

Das Standardformat zur Definition von Dokumenten in Dokumentenspeichern; MongoDB nutzt eine erweiterte Version davon.

5
New cards

BSON

Die interne binäre Speicherformatierung von MongoDB, die eine effiziente Verarbeitung und zusätzliche Datentypen ermöglicht.

6
New cards

Collection

Eine Gruppierung von MongoDB-Dokumenten, die das Äquivalent zu einer Tabelle in einer SQL-Datenbank darstellt.

7
New cards

Flexible Schema

Ein Merkmal von Dokumenten-Datenmodellen, bei dem Dokumente in derselben Collection keine feste Tabellenstruktur haben müssen und Felder einfach hinzugefügt oder entfernt werden können.

8
New cards

ObjectId

Der Standarddatentyp für das Feld \text{_id} in MongoDB, welcher als Primärschlüssel fungiert.

9
New cards

Embedded Documents (Eingebettete Dokumente)

Sub-Dokumente, die innerhalb eines überreichten Dokuments gespeichert sind, um zusammengehörige Daten als eine einzige atomare Operation zu verarbeiten.

10
New cards

Aggregation Framework

Ein Query-API in MongoDB zur Durchführung komplexer Analysen (Summen, Durchschnitte, Gruppierungen) mittels einer Aggregation Pipeline.

11
New cards

Aggregation Pipeline

Ein Prozess, der aus einzelnen Stufen (StagesStages) besteht, wobei die Ausgabe einer Stufe als Eingabe für die nächste dient (e.g. Stage 1Stage 2Stage\text{ }1 \rightarrow Stage\text{ }2).

12
New cards

$lookup

Ein spezieller Aggregation-Operator in MongoDB, der einen Left Outer Join zwischen Collections in der derselben Datenbank durchführt.

13
New cards

Replica Set

Eine Gruppe von mongodmongod-Instanzen, die denselben Datensatz redundant speichern, bestehend aus einem Primärknoten (PrimaryPrimary) und mehreren Sekundärknoten (SecondariesSecondaries).

14
New cards

Primary Node

Der einzige Knoten in einem Replica Set, der alle Schreiboperationen empfängt.

15
New cards

Sharding

Ein Verfahren zur horizontalen Skalierung, bei dem ein Datensatz basierend auf einem Shard-Key auf mehrere Shards (Servergruppen) aufgeteilt wird.

16
New cards

mongos router

Ein Prozess, der in einem Sharding-Cluster Dokumente basierend auf ihren Shard-Key-Werten an die richtigen Shards verteilt.

17
New cards

Hashed Sharding

Eine Sharding-Strategie, die eine Hash-Funktion verwendet, um Daten gleichmäßig über den Schlüsselraum zu verteilen.

18
New cards

Ranged Sharding

Eine Sharding-Strategie, die Daten basierend auf Wertebereichen des Shard-Keys in Chunks aufteilt.