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 Grüne Ampel (Daten) Losfahren? 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 Datenarten Merkmal Datenarten Beispiele Art der verwendeten Zeichen Alphabetische Daten (nur Buchstaben) Josef Kranz Numerische Daten (nur Ziffern) 389 Alphanumerische Daten (es können alle Zeichenarten vorkommen) 48653 Coesfeld 45% Luftfeucht. Datenarten Merkmal Datenarten Häufigkeit der Veränderung 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) Beispiele Artikelbezeichnung Stückpreis Lagernummer Belegdatum Rechn.- Betrag Fälligkeit Datenarten Merkmal Datenarten Aufgabe im Verarbeitungs prozess Rechendaten (damit werden Rechenoperatoren durchgeführt) Beispiele Rabatthöhe in % Einzelpreis in € Menge in Stück Ordnungsdaten (mit ihrer Hilfe können Personen, Gegenstände und Sachverhalte identifiziert und sortiert werden) Kundenname Artikelnummer Postleitzahl Datenarten Merkmal Datenarten Stellung im Verarbeitungs prozess Eingabedaten (werden für eine Verarbeitung bereitgestellt) Ausgabedaten (stellen das Ergebnis einer Verarbeitung dar) Beispiele Menge - Einzelpreis Radius - Wert für π Gesamtpreis Fläche Logische Datenorganisation Begriff Zeichen/ Datenelement Datenfeld Datensatz Datei Datenbank Beschreibung = kleinste logische Einheit (Ziffer, Buchstaben, Sonderzeichen) Beispiel 1, A, & = jedes Datenfeld hat einen bestimmten Namen und beinhaltet eine bestimmte Information. (vgl. Excel: Zelle) Name, = alle Datenfelder mit ihren Datenelementen bilden den logisch zusammengehörenden Datensatz (vgl. Excel: Zeile). = alle logisch zusammengehörenden Datensätze bilden eine Datei (vgl. Excel: Tabelle) ein = größte logische Dateneinheit. Setzt sich aus verschiedenen Dateien zusammen. Strasse Mitarbeiter alle Mitarbeiter UnternehmensDB 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 … Physikalische Datenorganisation Index-sequentielle Datenorganisation = Datensätze werden über sog. Index-Tabellen gespeichert, so dass zuerst die Index-Tabelle sequentiell durchsucht und anschließend auf die Datensatzadresse verwiesen wird. (Magnetplatte) ArtikelNr Adresse Adresse ArtikelNr Artikel 37 1849 74212 2 Schrank 745,00 € 2 74212 6824 12 Tisch 880,00 € 12 6824 1849 37 Stuhl 339,00 € Preis 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 Kunde, Aufträge deren Eigenschaften (Attribute) KName, KAdresse Auftr.NR, Menge und ihre Beziehungen untereinander auf. Die Meier OHG bestellt 24 Bürostühle Datenmodelle Hierarchisches Datenmodell Stellt die Beziehungen der einzelnen Dateien der Datenbank in einer Baumstruktur dar, d.h. jede Datei kann nur einen Vorgänger haben. Kunde 2 Kunde 1 Auftrag 1 Artikel 1 Artikel 3 Auftrag 3 Auftrag 2 Artikel 2 Artikel 1 Artikel 2 Datenmodelle Netzwerkdatenmodell Stellt die Beziehungen der einzelnen Dateien ebenfalls in einer Baumstruktur dar, jedoch können auch Beziehungen zu mehreren Vorgängern bestehen. Kunde 2 Kunde 1 Auftrag 1 Auftrag 2 Auftrag 3 Artikel 1 Artikel 2 Artikel 3 Datenmodelle Relationales Datenmodell Die Dateien der Datenbank werden in Tabellenform angelegt. Die Tabellen werden in Spalten (für die Datenfelder) und Zeilen (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 Daten in den verschiedenen Tabellen gleichzeitig zuzugreifen. Datenmodelle Beispiel für MS-Access
© Copyright 2024 ExpyDoc