Download - Stefan Berger Einführung in Datenbanken. Stefan Berger Einführung in Datenbanken Einleitung
Einführung in Datenbanken Stefan Berger
Einführung in Datenbanken Stefan Berger
Einleitung
Einführung in Datenbanken Stefan Berger
Einleitung
IndustriezeitalterIndustriezeitalter
IndustrieIndustrie
Einführung in Datenbanken Stefan Berger
InformationszeitalterInformationszeitalter
INFORMATIONINFORMATION
Einleitung
Einführung in Datenbanken Stefan Berger
Einleitung
Einführung in Datenbanken Stefan Berger
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Moser
Vorname: Paul
Konto: 123-144-Wert: 99877778
Adresse:
Landweg 12
1554 Gluck
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Name: Meier
Vorname: Roger
Konto: 123-4456-Wert: 1235.12
Adresse:
Winkel 2
9887 Oberdorf
Einleitung
Einführung in Datenbanken Stefan Berger
Datenbank (DB)Datenbank (DB)
• Was ist eine DB und wie funktioniert sie grundsätzlich
• Wie speichert eine DB Daten
• Etwas über Sparsamkeit
• Wie holen wir die Daten wieder raus?
• Was ist eine DB und wie funktioniert sie grundsätzlich
• Wie speichert eine DB Daten
• Etwas über Sparsamkeit
• Wie holen wir die Daten wieder raus?
Was erwartet uns?
Einführung in Datenbanken Stefan Berger
• Erkennen der Wichtigkeit von Datenbanken
• Verstehen der Funktionsweise einer DB
• Erkennen der Wichtigkeit von Datenbanken
• Verstehen der Funktionsweise einer DB
Lernziele
Einführung in Datenbanken Stefan Berger
Was ist eine Datenbank ?
Einführung in Datenbanken Stefan Berger
Was ist eine Datenbank
Grundlegende OperationenGrundlegende Operationen
• Einfügen von Daten
• Abfragen von Daten
• Löschen von Daten
• Ändern von Daten
Einführung in Datenbanken Stefan Berger
LagerLager VerwalterVerwalter
SpeicherSpeicher VerwaltungssystemVerwaltungssystem BenutzerBenutzer
KundenKunden
DBMS
Was ist eine Datenbank
Einführung in Datenbanken Stefan Berger
Wie speichert eine Datenbank
Daten ?
Einführung in Datenbanken Stefan Berger
Wie speichert eine DB Daten
Mechanischer VorgängerMechanischer Vorgänger
Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12
Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12
Hüte
Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12
Bücher
Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12
Schirme
Finder: Hegi Roger
Brandweg 12
Nummer: 1445-4556
Gegenstand: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Seeweg 12Finder: Hegi Roger
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Brandweg 12
Einführung in Datenbanken Stefan Berger
Wie speichert eine DB Daten
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Name: Kunz
Vorname: Andy
Adresse: Waldweg 12
9876 Zuchwil
Tel.: 145’78’99
Geb.: 15.September 1974
Brandweg 12
Nummer: 14555
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Einführung in Datenbanken Stefan Berger
Wie speichert eine DB Daten
Nr Art Farbe Funddatum Fundort Finder14555 Schirm Blau 08.13.2000 Bus Nr.12 Stalder Roger
Wichleren8779 Neuhausen
14556 Schlüssel - 09.12.2000 Bahnhof Hegi Roger
Brandweg 129876 Zuchwil
Darstellung als TabelleDarstellung als Tabelle
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
Name der TabelleName der Tabelle
Fundgegenstand
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
AttributnamenAttributnamen
Nummer
Art
Farbe
Funddatum
Fundort
Finder
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Fundgegenstand
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
DatentypenDatentypen
Nummer
Art
Farbe
Funddatum
Fundort
Finder
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Zahl
Text
Text
Datum
Text
Text
Fundgegenstand
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
Obligatorisch ?Obligatorisch ?
Nummer
Art
Farbe
Funddatum
Fundort
Finder
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Ja
Ja
Nein
Ja
Nein
Nein
Zahl
Text
Text
Datum
Text
Text
Fundgegenstand
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
HauptschlüsselHauptschlüssel
Nummer
Art
Farbe
Funddatum
Fundort
Finder
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Ja
Ja
Nein
Ja
Nein
Nein
Zahl
Text
Text
Datum
Text
Text
Fundgegenstand
Einführung in Datenbanken Stefan Berger
Definition einer Tabelle
* Nummer Zahl* Art Texto Farbe Text* Funddatum Datumo Fundort Texto Finder Text
FundgegenstandAttributnamenAttributnamen
DatentypenDatentypen
ObligatorischObligatorisch
HauptschlüsselHauptschlüssel
T A D O HT A D O H
TabellennameTabellenname
Einführung in Datenbanken Stefan Berger
Übung
Einführung in Datenbanken Stefan Berger
Übung
Währung: Schweizer Franken
Nummer: 01-45568-7789-1
Inhaber: Moser Rene
Villa Kunterbunt
6789 Oberdorf
Eröffnung: 16.03.1975
Bemerkungen: Gültig bis 31.12.2001
Stand: 15’845.45
BankkontoBankkonto
Einführung in Datenbanken Stefan Berger
Übung
BankkontoBankkonto
TADOH
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit
nichts zu tn
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
Brandweg 12
Nummer: 14556
Art: Schlüssel
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
Brandweg 12
Nummer: 14556
Art: 1
Farbe: -
Funddatum: 12.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
Nr. Bedeutung1 Schlüssel2 Regenschirm3 Hut4 Brille5 Buch
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
* Nummer Zahl* Bedeutung Text
Art
Nr. Bedeutung1 Schlüssel2 Regenschirm3 Hut4 Brille5 Buch
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
* Nummer Zahl* Bedeutung Text
Art
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
* Nummer Zahl* Bedeutung Text
Art
FremdschlüsselFremdschlüssel HauptschlüsselHauptschlüssel
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
Nr. Bedeutung1 Schlüssel2 Regenschirm3 Hut5 Brille5 Buch
Brandweg 12
Nummer: 14559
Art: 5
Farbe: -
Funddatum: 14.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
?
Einführung in Datenbanken Stefan Berger
Sparsamkeit hat mit Faulheit nichts zu tun
Nr. Bedeutung1 Schlüssel2 Regenschirm3 Hut4 Brille5 Buch
Brandweg 12
Nummer: 14559
Art: 9
Farbe: -
Funddatum: 14.09.2000
Fundort: Bahnhof
9876 Zuchwil
Finder: Hegi Roger
?
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
• Auswahl der angezeigten Felder
• Einschränken der angezeigten Einträge
• Sortieren der angezeigten Einträge
• Informationen aus mehreren Tabellen gemeinsam anzeigen
• Auswahl der angezeigten Felder
• Einschränken der angezeigten Einträge
• Sortieren der angezeigten Einträge
• Informationen aus mehreren Tabellen gemeinsam anzeigen
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
Auswahl der Angezeigten FelderAuswahl der Angezeigten Felder
Fundort FunddatumBahnhof 01.03.2000Bus Nr.7 04.08.2000Freibad 01.07.1999Bahnhof 15.04.2000Rest. Mühle 04.02.1999
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
Einschränken der EinträgeEinschränken der Einträge
Welche Fundgegenstände wurden am Bahnhof gefunden: Fundort = “Bahnhof”
Alle Schirme: Art = 2
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
Sortieren der AnzeigeSortieren der Anzeige
Fundort FunddatumRest. Mühle 04.02.1999Freibad 01.07.1999Bahnhof 01.03.2000Bahnhof 15.04.2000Bus Nr.7 04.08.2000
Sortieren nach Funddatum
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
Mehrere Tabellen kombinierenMehrere Tabellen kombinieren
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
* Nummer Zahl* Bedeutung Text
Art
Nummer Bedeutung14551 Schlüssel14552 Hut14553 Hut14554 Regenschirm
Einführung in Datenbanken Stefan Berger
Abfragen von Daten
Kombinierte AbfrageKombinierte Abfrage
* Nummer Zahl* Art Zahlo Farbe Text* Funddatum Datumo Fundort Texto Finder Text
Fundgegenstand
* Nummer Zahl* Bedeutung Text
Art
Nummer Farbe14471 Rot11421 Schwarz9663 Schwarz17996 Blau
Nummer und Farbe aller Regenschirme, die dieses Jahr gefunden wurden:
Einführung in Datenbanken Stefan Berger
Zusammen-fassung
Einführung in Datenbanken Stefan Berger
Zusammenfassung
• Eine Datenbank ist ein Programm, das grosse Mengen von Daten speichern und verwalten kann.
• Daten werden in Tabellen gespeichert
• In diese Tabellen können Eintrage eingefügt, geändert, gelöscht und abgefragt werden
• Eine Datenbank ist ein Programm, das grosse Mengen von Daten speichern und verwalten kann.
• Daten werden in Tabellen gespeichert
• In diese Tabellen können Eintrage eingefügt, geändert, gelöscht und abgefragt werden