Datenbankkonzepten
Datenbankkonzepte umfassen die grundlegenden Ideen und Prinzipien, die bei der Planung, Implementierung und dem Betrieb von Datenbanksystemen zum Tragen kommen. Sie betreffen Modelle, Strukturen, Verarbeitung und Speicherung von Daten sowie Methoden zur Abfrage, Konsistenz und Persistenz.
Datenmodelle und Schemata: In relationalen Systemen erfolgt die Organisation in Tabellen mit Schlüsseln und Beziehungen; Normalisierung
Transaktionen und Integrität: Transaktionen ermöglichen atomare, konsistente, isolierte und dauerhafte Operationen (ACID). Concurrency Control verhindert Inkonsistenzen,
Speicherung, Abfrage und Leistung: Speicherstrukturen, Indizes und Abfrageoptimierung verbessern Zugriffsgeschwindigkeit. Backups, Wiederherstellung, Replikation und Partitionierung unterstützen
Verteilung und Vielfalt: Verteilte und NoSQL-Datenbanken verwenden Replikation, Sharding und unterschiedliche Konsistenzmodelle. Das CAP-Theorem beschreibt Grenzen