Computerdatenbanken
Computerdatenbanken sind strukturierte Sammlungen von Daten, die elektronisch gespeichert, verwaltet und abgerufen werden. Zentraler Bestandteil ist das Datenbankmanagementsystem (DBMS), das Datenmodelle, Abfragen, Transaktionen und Zugriffskontrollen bereitstellt. Daten können nach unterschiedlichen Modellen organisiert sein: relationale Modelle, NoSQL-Modelle (Dokument-, Key-Value-, Spaltenfamilien- oder Graphdatenbanken) sowie auch hierarchische oder netzwerkartige Strukturen.
Relationale Datenbanken verwenden Tabellen mit Spalten und Zeilen und setzen oft SQL als Standardsprache für Definition,
Wesentliche Eigenschaften sind Persistenz, Mehrbenutzerzugriff, Datenintegrität und Transaktionen. ACID-Eigenschaften (Atomicity, Consistency, Isolation, Durability) kennzeichnen viele relationale
Der Lebenszyklus einer Computerdatenbank umfasst Datenmodellierung, Schema-Design, Indizierung, Implementierung von Transaktionen, Replikation, Skalierung sowie Backup und
Anwendungsgebiete reichen von Geschäftsprozessen und E-Commerce bis zu Wissenschaft, Analytics und Big Data. Zukünftige Trends umfassen