Modul 162

Aus TBZ_-_Wiki
Version vom 29. Januar 2023, 15:32 Uhr von Zoorya (Diskussion | Beiträge) (Die Seite wurde neu angelegt: «== NoSQL Datenbanken == NoSQL ist eine nicht-relationale Datenbank und erlaubt daher andere Organisationsstrukturen als eine SQL-Datenbank (keine Spalten und L…»)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

NoSQL Datenbanken

NoSQL ist eine nicht-relationale Datenbank und erlaubt daher andere Organisationsstrukturen als eine SQL-Datenbank (keine Spalten und Lücken) und mehr Flexibilität bei der Auswahl eines Formats, das am besten zu den Daten passt. Der Begriff "NoSQL" wurde erst in den frühen 2000er Jahren populär. Er bedeutet nicht, dass die Systeme keine SQL-Anweisungen verwenden, denn NoSQL-Datenbanken unterstützen gelegentlich auch einige In anderen Worten, "NoSQL" wird manchmal als "nicht nur SQL" definiert.

Zusammenfassung SQL Datenbanken

SQL steht für "Structured Query Language" (strukturierte Abfragesprache) und ist die Programmiersprache, die seit den 1970er Jahren häufig für die Verwaltung von Daten in relationalen Datenbankmanagementsystemen (RDBMS) verwendet wird. Als Speicherplatz noch teuer war, konzentrierten sich SQL-Datenbanken auf die Reduzierung von Datenduplikaten. In relationalen Datenbanken, die Daten in Tabellen und Zeilen speichern, die auf verschiedene Weise miteinander verbunden sind, wird SQL immer noch häufig zur Abfrage dieser Datenbanken verwendet. Die Datensätze einer Tabelle können miteinander oder mit einer großen Anzahl anderer Tabellen verknüpft werden, oder die Datensätze vieler Tabellen können mit einer großen Anzahl von Tabellen in einer anderen Tabelle verknüpft werden. Diese relationalen Datenbanken können dank ihrer schnellen Datenspeicherung und -erstellung große Datenmengen und komplexe SQL-Abfragen bewältigen.

SQL-Datenbanken sind gut geeignet für die Verarbeitung von strukturierten Daten oder Daten, die Beziehungen zwischen ihren Variablen und Entitäten aufweisen.

NoSQL vs SQL Datenbanken

Im Gegensatz zu SQL können Sie bei NoSQL-Systemen mit unterschiedlichen Datenstrukturen innerhalb einer Datenbank arbeiten. Es ist weniger notwendig, Daten im Voraus zu planen und zu organisieren, und Änderungen sind einfacher, da sie ein dynamisches Schema für unstrukturierte Daten erlauben. NoSQL-Datenbanken erlauben das Hinzufügen von neuen Attributen und Feldern sowie die Verwendung verschiedener Syntaxen in verschiedenen Datenbanken.


Bekannte NoSQL Datenbanken

Rangliste von Datenbankmanagementsystemen: DB-Engines Ranking (wird monatlich überarbeitet)

Cassandra

MongoDB

Neo4J

Datenmodellierung

Replikation

Indexierung

Datenmanipulation

Ressourcen