faecher:informatik:oberstufe:datenbanken:einfuerung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:einfuerung:start [19.10.2020 18:05] sbelfaecher:informatik:oberstufe:datenbanken:einfuerung:start [03.04.2025 15:37] (aktuell) – [Datenbanksystem] Frank Schiebel
Zeile 33: Zeile 33:
  
 Etwas genauer: Ein **Datenbanksystem** ist ein System zur Beschreibung, Speicherung und Wiedergewinnung von Datenmengen. Es besteht aus einer **Datenbank**, die die Nutz- und Metadaten (z.B. Indizes) vorhält, und einem **Datenbankverwaltungssystem**, das Schnittstellen für Anwendungsprogram­me bereitstellt, die über eine **Datenbanksprache** angesprochen werden. So bleiben die Details der physischen Datenspeicherung (Ort sowie Art und Weise) vor den Anwendungsprogrammierern verborgen und Programme, welche auf die Daten zugreifen, bleiben weitgehend unabhängig von der physischen (Re-)Organisation der Daten. Etwas genauer: Ein **Datenbanksystem** ist ein System zur Beschreibung, Speicherung und Wiedergewinnung von Datenmengen. Es besteht aus einer **Datenbank**, die die Nutz- und Metadaten (z.B. Indizes) vorhält, und einem **Datenbankverwaltungssystem**, das Schnittstellen für Anwendungsprogram­me bereitstellt, die über eine **Datenbanksprache** angesprochen werden. So bleiben die Details der physischen Datenspeicherung (Ort sowie Art und Weise) vor den Anwendungsprogrammierern verborgen und Programme, welche auf die Daten zugreifen, bleiben weitgehend unabhängig von der physischen (Re-)Organisation der Daten.
- 
- 
- 
  
 <WRAP center round box 90%> <WRAP center round box 90%>
Zeile 48: Zeile 45:
  
 Zugriff auf die Daten erfolgt mit einer **Datenbank(abfrage)sprache**. 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>Open_Database_Connectivity|ODBC]] (Open Database Connectivity)
 </WRAP> </WRAP>
  
Zeile 62: Zeile 61:
 === Beispiel: Postgresql === === Beispiel: Postgresql ===
  
-Ein bekanntes und sehr zuverlässiges FOSS DMBS ist [[https://www.postgresql.org|Postgresql]. Postgresql implementiert die Bestandteile, die nötig sind, um die Aufgaben des DMBS zu erfüllen. Die Datenspeicherung kann z.B. auch auf einem verteilten Dateisystem erfolgen, um beispielsweise Schutz vor defekten Speichermedien zu gewährleisten. Darüber hinaus verfügen viele moderne DBMS über Möglichkeiten der "Replikation" über viele Serversysteme hinweg, um eine DAtenhaltung an verschiedenen Orten zu ermöglichen und sicherzustellen, das die Systeme mit größerer Last skalieren. Die Darstellung  würde den Umfang unserer Grafiken an dieser Stelle aber sprengen.+Ein bekanntes und sehr zuverlässiges FOSS DMBS ist [[https://www.postgresql.org|Postgresql]]. Postgresql implementiert die Bestandteile, die nötig sind, um die Aufgaben des DMBS zu erfüllen. Die Datenspeicherung kann z.B. auch auf einem verteilten Dateisystem erfolgen, um beispielsweise Schutz vor defekten Speichermedien zu gewährleisten. Darüber hinaus verfügen viele moderne DBMS über Möglichkeiten der "Replikation" über viele Serversysteme hinweg, um eine DAtenhaltung an verschiedenen Orten zu ermöglichen und sicherzustellen, das die Systeme mit größerer Last skalieren. Die Darstellung  würde den Umfang unserer Grafiken an dieser Stelle aber sprengen.
  
 {{ :faecher:informatik:oberstufe:datenbanken:einfuerung:pgsql.png |}} {{ :faecher:informatik:oberstufe:datenbanken:einfuerung:pgsql.png |}}
  • faecher/informatik/oberstufe/datenbanken/einfuerung/start.1603130734.txt.gz
  • Zuletzt geändert: 19.10.2020 18:05
  • von sbel