Datenbank
Informations und Datenbank
Informations und Datenbank
-
- 1 / 18
-
Flashcards
Was sind Nachrichten?
alles was wir aufnehmen
Was sind Informationen
Nachrichten mit einem Neuigkeitswert
Was sind Daten?
Elektronisch verarbeitete Nachtichten
Formen von Datenablagen?
Textdatei, Excel Dateien, Datenbanken
Probleme bei Datenablagen
Datenbanksystem DBS
Besteht aus:
Datenbank DB
- Dateien
Datenbank-Management-System DBMS
- Die Verwaltungssoftware, die weiss, wie die Dateien aufgebaut sind
Structured Query Language
SQL
SQL ist eine Datenbanksprache zur Definition von Datenstrukturen in relationalen Datenbanken sowie zum Bearbeiten (Einfügen, Verändern, Löschen) und Abfragen von darauf basierenden Datenbeständen.
die vier Untergruppen von SQL
- (DML) Data Manipulation Language -> Befehle zur Datenmanipulation (Ändern, Einfügen, Löschen) und lesendem Zugriff
- (DDL) Data Definition Language -> Befehle zur Definition des Datenbankschemas
- (DCL) Data Control Language -> Befehle für die Rechteverwaltung und Transaktionskontrolle
- (DQL) Data Query Language -> Daten abfragen und auswerten
Aufbau eines Datenbanksystems
Konzeptionelle Ebene - Logik der Daten, das Datenmodell - (Lebensdauer: 15 Jahre und mehr)
Externe Ebene - Sicht des Nutzer: Formulare, Masken - (Lebensdauer: kurzfristig)
Interne Ebene - Effektive Speicherung in Files, auf Disk etc. - (Lebensdauer: ca. 3 Jahre )
Vorteile:Durch Ebene können Veränderungen durchgeführt werden ohne dass das ganze System zusammenbricht und nichts mehr funktioniert.
Realität unterscheiden
Entität
- Ein "Ding" aus der Realität
Entitätsmenge
- Ist die Menge alles gleichartigen "Dinge"
Attribut
- Eigenschaften der Dinge
Datenbank besteht aus..
Datensatz
- Das Abbild des "Dings"
Tabelle
- Das Abbild einer Entitätsmenge
Attribut
- Spalte der Tabelle
Domäne
- Wertebereich
- null-Wert (Feld leer lassen heisst nicht = 0)
- Als Null Wert (kurz NULL, NIL oder ()) bezeichnet man in der Informatik einen Zustand, der das Fehlen eines Wertes anzeigen soll.
Was ist eine Beziehung?
Dinge stehen in Beziehung
Zu einer Bestellung gehören 3 Bestelloptionen
Wir sprechen von Assoziationen
Rollen bei einer Datenbank?
Herr Meier (konkrete Identität) arbeitet in der Verkaufsabteilung (konkrete Identität)
sie stehen in Beziehung miteinander
Beziehungen haben eine Kardinalität. Diese gibt an, wie viele Entitäten bei einer Beziehung mitmachen können.
Wir zählen:
- keines
- eines
- viele
ERM & ERD unterschiede?
ERM Entity Relationsship Model
ein gedankliches Abbild der Realität
ERD Entitiy Relationship Diagram
die grafische Darstellung eines Datenmodells
ERD Zeichnen (Wichtig)
Primär Schlüssel - Eindeutige Zuordnung
Fremd Schlüssel
Komplexe Beziehungen Bsp.
M to M Beziehung
Autor - Buch
ist in einer Datenbank nicht realisierbar
Diese Beziehung muss Aufgelöst werden.
Redundanzen in Bezug auf Daten (3 Anomalitypen)
Änderungsanomali -> Veränderung von Daten führt zu einer Verdopplung
Einfügeanomalie -> Beispiel wird die Abteilung Produktion/Production bezeichnet und somit hat man zwei Namen für eine Abteilung
Löschanomalie -> Wenn zum Beispiel nur eine Person in einer Abteilung ist fehlt bei einer Löschung die ganze Abteilung
Redundanz macht Probleme - welche?
- Semantisch
- Anrede "Herr" - Geschlecht "Weiblich"
- Wiedersprüche in den Daten
- Syntaktisch
- Herr/Herrr
- Produktion/Production