Datenbanken Überblick über die Datenbankproblematik

Preview:

Citation preview

Datenbanken

Überblick über die Datenbankproblematik

Datenbank

Unter Datenbank versteht man ein System zur Beschreibung, Speicherung und Wiedergewinnung von umfangreichen Datenmengen.

Abgrenzung der Begriffe Daten, Informationen und Wissen

Losfahren?

Grüne Ampel (Daten)

Kontext (Information)

Reaktion (Wissen)

Daten kommen vor in...Betriebssystemen

z.B.: Windows, Linux

Anwendungssoftware z.B.: Textverarbeitungsprogramme, Tabellenkalkulation

Grafiken, Animation z.B. Coreldraw, Power Point

Merkmal Datenarten Beispiele

Datenarten

Alphabetische Daten (nur Buchstaben)

Numerische Daten (nur Ziffern)

Alphanumerische Daten (es können alle Zeichenarten vorkommen)

Art der verwendeten Zeichen

Josef Kranz

389

48653 Coesfeld

45% Luftfeucht.

Merkmal Datenarten Beispiele

Datenarten

Stammdaten(sie bleiben über einen längeren Zeitraum konstant und können immer wieder verwendet werden)

Bewegungsdaten (variable Daten, die im betrieblichen Geschehen immer wieder neu entstehen)

Häufigkeit der Veränderung

Artikelbezeichnung

Stückpreis

Lagernummer

Belegdatum

Rechn.- Betrag

Fälligkeit

Merkmal Datenarten Beispiele

Datenarten

Rechendaten (damit werden Rechenoperatoren durchgeführt)

Ordnungsdaten (mit ihrer Hilfe können Personen, Gegenstände und Sachverhalte identifiziert und sortiert werden)

Aufgabe im Verarbeitungsprozess

Rabatthöhe in %

Einzelpreis in €

Menge in Stück

Kundenname

Artikelnummer

Postleitzahl

Merkmal Datenarten Beispiele

Datenarten

Eingabedaten (werden für eine Verarbeitung bereitgestellt)

Ausgabedaten (stellen das Ergebnis einer Verarbeitung dar)

Stellung im Verarbeitungsprozess

Menge - Einzelpreis

Radius - Wert für π

Gesamtpreis

Fläche

Logische Datenorganisation Begriff Beschreibung Beispiel

Zeichen/Datenelement

= kleinste logische Einheit (Ziffer, Buchstaben, Sonderzeichen)

1, A, &

Datenfeld= jedes Datenfeld hat einen bestimmten Namen und beinhaltet eine bestimmte Information. (vgl. Excel: Zelle)

Name,

Strasse

Datensatz= alle Datenfelder mit ihren Datenelementen bilden den logisch zusammengehörenden Datensatz (vgl. Excel: Zeile).

ein

Mitarbeiter

Datei= alle logisch zusammengehörenden Datensätze bilden eine Datei (vgl. Excel: Tabelle)

alle

Mitarbeiter

Datenbank= größte logische Dateneinheit. Setzt sich aus verschiedenen Dateien zusammen.

Unter-nehmens-DB

Physikalische Datenorganisation

Sequentielle Datenorganisation

= Datensätze einer Datei werden nacheinander gespeichert und

in festgelegter Reihenfolge gelesen (Magnetband)

DS1 DS2 DS3 DS4 DS5 DS6 DS7 DS8 DS9 DS10 …

Index-sequentielle Datenorganisation

= Datensätze werden über sog. Index-Tabellen gespeichert, so dass zuerst die

Index-Tabelle sequentiell durchsucht und anschließend auf die Datensatz-

adresse verwiesen wird. (Magnetplatte)

Physikalische Datenorganisation

ArtikelNr Artikel Preis

2 Schrank 745,00 €

12 Tisch 880,00 €

37 Stuhl 339,00 €

Adresse

74212

6824

1849

ArtikelNr Adresse

37 1849

2 74212

12 6824

Index-sequentiell Beispiel FAT

FAT = File Allocataion Table

Indexbereich, in der Dateizuordnungen auf Festplattenbereiche eingetragen sind

Datenmodelle Datenmodelle dienen zur formalen Beschreibung aller in der Datenbank enthaltenen Daten und ihrer Beziehungen untereinander.

Hierbei stellt man Objekte

deren Eigenschaften (Attribute)

und ihre Beziehungen

untereinander auf.

Kunde, Aufträge

KName, KAdresse

Auftr.NR, Menge

Die Meier OHGbestellt

24 Bürostühle

Datenmodelle

Hierarchisches Datenmodell

Stellt die Beziehungen der einzelnen Dateien derDatenbank in einer Baumstruktur dar, d.h. jede Dateikann nur einen Vorgänger haben.

Kunde 1

Auftrag1

Auftrag2

Artikel 1 Artikel 3 Artikel 2

Auftrag3

Kunde 2

Artikel 1 Artikel 2

Kunde 1

Auftrag1

Auftrag2

Auftrag3

Kunde 2

Artikel 1 Artikel 2 Artikel 3

Datenmodelle

Netzwerkdatenmodell

Stellt die Beziehungen der einzelnen Dateien ebenfalls ineiner Baumstruktur dar, jedoch können auch Beziehungenzu mehreren Vorgängern bestehen.

Relationales Datenmodell

Datenmodelle

Die Dateien der Datenbank werden in Tabellenform angelegt.

Die Tabellen werden in Spalten (für die Datenfelder) undZeilen (für die Datensätze) angeordnet.

Zwischen den Tabellen können Beziehungen (Relationen)

über ein gemeinsames Ordnungskriterium(Primär- Sekundärschlüssel) aufgebaut werden.

Aufgrund dieser Beziehungen ist es möglich, auf die Datenin den verschiedenen Tabellen gleichzeitig zuzugreifen.

Beispiel für MS-Access

Datenmodelle

Recommended