DBS - Datenbanksysteme · DBMS als erweiterte Darstellung DB: • enthalten die eigentlichen Daten...
Transcript of DBS - Datenbanksysteme · DBMS als erweiterte Darstellung DB: • enthalten die eigentlichen Daten...
+Was ist eine Datenbank?
In der Theorie versteht man unter Datenbank (DB) einen logisch zusammengehörigen Datenbestand.
Datenbank (engl. database)
Da die DB nur die Menge der zu verwaltenden Daten darstellt, ist sie nur als Bestandteil eines Datenbanksystems in der Praxis nutzbar
+Das Datenbanksystem
Datenbanksystem (DBS) ist ein System zur elektronischen Datenverwaltung.
Die wesentliche Aufgabe: große Datenmengen effizient,
widerspruchsfrei und dauerhaft zu speichern
benötigte Teilmengen in unterschiedlichen, bedarfsgerechten Darstellungsformen für Benutzer und Anwendungsprogramme bereitzustellen
+DBMS als erweiterte Darstellung
DB: • enthalten die eigentlichen
Daten • enthalten Informationen
über Aufbau der Datenbanken (Metadaten)
DBMS: • regelt den Zugriff auf die
Daten • verarbeitet Anfragen (und
liefert Ergebnisse zurück)
+Das Datenbankmanagementsystem
Ist die Verwaltungssoftware des Datenbanksystems
organisiert intern die strukturierte Speicherung der Daten und kontrolliert alle lesenden und schreibenden Zugriffe auf die Datenbank
Zur Abfrage und Verwaltung der Daten bietet ein Datenbanksystem eine Datenbanksprache an, die das DBMS nutzt
+Eigenschaften DBMS
Speichern der Daten
Datensicherheit = Zugriffsrechte, Datenschema, Backup
Mehrbenutzerbetrieb durch Transaktionen = Berechtigungen und Zugriff
Sicherstellen der Datenintegrität = Regeln für die Datenänderung
Anfrageoptimierung = opt. auf eine Datenbanksprache
Bereitstellen von Indizes = Index-Struktur
Bereitstellung von Triggern = Aktionsausführung
Stored Procedures = Scriptausführung
Verwaltung der Metadaten = Verschlagwortung, Katalog
+ Das DBS stellt als Schnittstelle eine Datenbank-sprache für die folgenden Zwecke zur Verfügung:
Datenabfrage und
-manipulation
Verwaltung der Datenbank
und
Definition der Datenstrukturen
Berechtigungs-
steuerung
+Geschichte
Ausgehend von Problemen bei der Verarbeitung von Daten in einfachen Dateien, wurde in den 1960er Jahren das Konzept eingeführt, Daten durch eine separate Softwareschicht zwischen Betriebssystem (Dateiverwaltung) und Anwendungsprogramm zu verwalten.
D i e s e s K o n z e p t b e g e g n e t e d e r Fehlentwicklung, dass Datenspeicher in Form von Dateien in der Regel für eine spezielle Anwendung konzipiert wurden und ein erheblicher Teil des Tagesgeschäfts mit Umkopieren, Mischen und Restrukturieren der Dateien belastet war.
Anwendungs-programm
Betriebssystem
sep. Softwareschicht
+Heutige Bedeutung
Datenbanksysteme sind heute ein zentraler Bestandteil fast jedes Software-Systems.
Damit stellen sie einen kritischen Teil vieler Unternehmen und Behörden dar.
Von der Verfügbarkeit, Vollständigkeit und Richtigkeit der Daten hängt die Aktionsfähigkeit eines Unternehmens ab.
Die Datensicherheit ist daher ein wichtiger und gesetzlich vorgeschriebener Bestandteil der IT eines Unternehmens oder einer Behörde.