"Eine Datenbank ist ein elektronisches Verwaltungssystem, das besonders mit großen Datenmengen effizient, widerspruchsfrei, dauerhaft umgehen muss und logische Zusammenhänge digital abbilden kann."
Quelle: https://www.datenbanken-verstehen.de/datenbank-grundlagen/datenbank/Die Daten in einer Datenbank werden in Form von Tabellen gespeichert. Man kann sich das vorstellen wie eine Sammlung von Excel-Tabellen, die miteinander in Beziehungen gebracht werden.
Im Beispiel unten können die beiden Tabellen über die Spalte KdNr (Kundennummer) in Beziehung gebracht werden.
Die Datenbankabfrage
select KUNDEN.Name, ADRESSEN.Adresse from KUNDEN,ADRESSEN where KUNDEN.KdNr = ADRESSEN.KdNr
ergibt folgendes Ergebnis:
Es gibt verschiedene Hersteller von Datenbanken. Jeder liefert mehr oder weniger komfortable Tools für den Administrator oder den Datenbankentwickler. Mit diesen Tools kann man Tabellen anlegen, einsehen oder Daten verändern, aber auch Einstellungen der Datenbank-Engine vornehmen. Die Datenbank-Engine ist die eigentliche Datenbanksoftware, die auf die Daten zugreift und sie verwaltet.
Für den MS SQL Server gibt es zur Verwaltung der Datenbanken ein umfangreiches, grafisches Admin-Tool: Das MS SQL Server Management Studio.
Übung:
Eine Datenbank test anlegen und Tabellen in obigem Beispiel anlegen und füllen.Verschiedene Abfragen absetzen:select * from KUNDEN;select * from ADRESSEN;selet Name from KUNDEN where KdNr = "10001";select KUNDEN.Name, ADRESSEN.Adresse from KUNDEN,ADRESSEN where KUNDEN.KdNr = ADRESSEN.KdNrupdate ADRESSEN set Adresse = "PI-Straße 6" where KdNr = "10001";