EGE/Grundlagen Datenbanken

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Begriffe ==
=== DBMS (Database Managementsystem) ===
* Softwaresystem zur Definition, Administration, Manipulation und Abfrage von Daten
* Schnittstelle zwischen Benutzer und Datenbasis
* dient der Speicherung und Abfrage der Daten

Bsp: LibreOffice Base, MS Access, PHPmyAdmin

=== Datenbasis ===
reinen Nutzdaten (und Metadaten zur Verwaltung des Systems)

=== DBS (Datenbanksystem)===
DBS = Datenbasis + DBMS

[[Bild:Mschubert_dbs_erlaeuterung_aufbau.png]]

=== Beispiele: Datenbanken im Alltag ===
* Personaldatenbanken (Firmen), Patientenkarteien in Arztpraxen, Buchhaltung, Bibliotheksverwaltung
* Telefonbuch
* Musiksammlung, Filmesammlung

=== Anforderungen an ein DBS ===
* '''Integrität''' - Daten werden auf Korrektheit überprüft
* '''wenig Redundanz''' - keine Mehrfachspeicherung von Datenwerten
* '''Datensicherheit''' - Vorbeugung von Datenverlust (Backup- und Prüfmechanismen)
* '''Datenschutz''' - Zugriffskontrolle und Zugang anhand der Rechte des Nutzers
* '''Mehrbenutzerbetrieb''' - viele Benutzer können parallel mit der Datenbank arbeiten
* '''zentrale Kontrolle''' - ein Admin kann das System von einem Rechner aus verwalten

(Quelle: [http://www.tinohempel.de/info/info/datenbank/anforderungen.html TinoHempel.de])