Nicht-relationale Datenbank (NoSQL)

Ein flexibles Datenbankmodell für nicht-tabellarische Daten.

Besonders stark in der Cloud und bei Big-Data-Anwendungen, wo schnelle Schreibvorgänge und hohe Verfügbarkeit wichtiger sind als komplexe Joins.

        graph LR
  Center["Nicht-relationale Datenbank (NoSQL)"]:::main
  Rel_encryption_at_rest["encryption-at-rest"]:::related -.-> Center
  click Rel_encryption_at_rest "/terms/encryption-at-rest"
  Rel_nosql["nosql"]:::related -.-> Center
  click Rel_nosql "/terms/nosql"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Erkläre es wie einem 5-Jährigen

Wie ein großer, organisierter Stapel statt eines starren Aktenschranks. Du kannst einfach neue Infos hinzufügen, ohne das System umzubauen.

🤓 Expert Deep Dive

NoSQL-Datenbanken unterstützen Dokument-, Key-Value-, Graphen- und Spalten-Modelle. Sie skalieren horizontal durch Sharding und nutzen oft das BASE-Modell für Konsistenz.

❓ Häufig gestellte Fragen

Does NoSQL mean 'No SQL'?

No, it stands for 'Not Only SQL', indicating that these systems can coexist with or use query languages similar to SQL.

When should I use NoSQL instead of SQL?

Use NoSQL when your data is unstructured, your schema changes frequently, or you need to scale horizontally across many servers.

📚 Quellen