Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:einfuerung:start [14.11.2019 11:51] – [Begriffe 2] sbel | faecher:informatik:oberstufe:datenbanken:einfuerung:start [03.04.2025 15:37] (aktuell) – [Datenbanksystem] Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Datenbanken - Überblick====== | + | ====== Datenbanken - Einführung |
+ | |||
+ | Dieses Kapitel soll eine Einführung in Datenbanken mit MySQL/ | ||
+ | |||
+ | ===== Große Datenbanken | ||
- | Dieses Kapitel soll eine Einführung in Datenbanken mit MySQL geben. Bevor wir uns jedoch genauer mit MySQL befassen, sollten wir kurz ein paar Worte über Datenbanken im Allgemeinen verlieren. | ||
Datenbanken werden überall da eingesetzt, wo **große** Datenmengen **effizient** verwaltet werden sollen. | Datenbanken werden überall da eingesetzt, wo **große** Datenmengen **effizient** verwaltet werden sollen. | ||
Zeile 8: | Zeile 11: | ||
{{ .: | {{ .: | ||
- | Zudem gibt es noch etliche andere Anwendungen für Datenbankenssysteme: | + | ==== Weitere Beispiele im Alltag ==== |
+ | |||
+ | |||
+ | Zudem gibt es noch etliche andere Anwendungen für **Datenbankenssysteme**: Personalverwaltungen, | ||
Auch das **DNS-System**, | Auch das **DNS-System**, | ||
- | ===== Begriffe 1 ===== | ||
- | * Eine Datenbank ist eine Sammlung von Daten verschiedener Objekte auf Datenträgern | + | <WRAP center round info 90%> |
- | * Datenbanken werden überall da eingesetzt, wo große Datenmengen effizient verwaltet werden sollen | + | |
- | ===== Begriffe 2 ===== | + | * Eine **Datenbank** ist eine Sammlung von Daten verschiedener Objekte auf Datenträgern |
- | {{ datenbanksystem_01_kl.png|}} | + | * Datenbanken werden überall da eingesetzt, wo **große Datenmengen** **effizient** verwaltet werden sollen |
- | Der formelle Überbegriff ist **Datenbankensystem (DBS)** | + | |
+ | </ | ||
+ | |||
+ | ===== Begrifflichkeiten | ||
+ | |||
+ | ==== Datenbanksystem ==== | ||
+ | |||
+ | |||
+ | Etwas genauer: Ein **Datenbanksystem** ist ein System zur Beschreibung, | ||
+ | |||
+ | <WRAP center round box 90%> | ||
+ | |||
+ | Der formelle Überbegriff ist also **Datenbankensystem (DBS)** | ||
Ein Datenbankensystem (auch in Kurzform einfach Datenbank) besteht aus zwei Teilen: | Ein Datenbankensystem (auch in Kurzform einfach Datenbank) besteht aus zwei Teilen: | ||
- Einem **Datenbank-Management-System (DBMS)**, welches die Verwaltungsssoftware ist (z.B. MySQL, DB2, PostgreSQL). | - Einem **Datenbank-Management-System (DBMS)**, welches die Verwaltungsssoftware ist (z.B. MySQL, DB2, PostgreSQL). | ||
- | - Der eigentlichen Datenbank, die aus den gespeicherten Informationen besteht. | + | - Der eigentlichen |
+ | |||
+ | {{ .: | ||
+ | |||
+ | Zugriff auf die Daten erfolgt mit einer **Datenbank(abfrage)sprache**. | ||
+ | |||
+ | Die meisten Datenbankmanagementsysteme stellen außerdem eine **Datenbankschnittstelle** zur Verfügung, über die man -- beispielsweise mit Java oder anderen Programmiersprachen -- auf die vom DBMS verwalteten Datenbanken zugreifen kann. Ein verbreitetes Beispiel für eine solche Schnittstelle ist [[wpde> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Datenbankmanagementsystem ==== | ||
+ | |||
+ | === Allgemein === | ||
+ | |||
+ | |||
+ | Das **Datenbankmanagementsystem** erfüllt einige Aufgaben, die der zuverlässigen Verwaltung der Daten dienen und muss zu diesem Zweck verschiedene Bestandteile implementieren. Die folgende Grafik zeigt eine Übersicht. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Beispiel: Postgresql === | ||
+ | |||
+ | Ein bekanntes und sehr zuverlässiges FOSS DMBS ist [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Prinzip: Abstraktion ===== | ||
+ | |||
+ | Auf die beschriebene Weise erreicht man ein hohes Mass an **Abstraktion**, | ||
+ | |||
+ | Die meisten relationalen DBMS verwenden als Datenmanipulationssprache eine Dialekt von SQL. Deswegen werden wir im weiteren Verlauf des Kurses SQL lernen. | ||
+ | |||
+ | {{ : | ||
+ | ===== Material ===== | ||
+ | |||
{{simplefilelist> | {{simplefilelist> | ||