Datenbank - SwissEduc

swisseduc.ch

Datenbank - SwissEduc

Einführung in Datenbanken Stefan Berger


Einleitung

Einführung in Datenbanken Stefan Berger


Einleitung

Industriezeitalter

Industrie

Einführung in Datenbanken Stefan Berger


Einleitung

Informationszeitalter

INFORMATION

Einführung in Datenbanken Stefan Berger


Einleitung

Einführung in Datenbanken Stefan Berger


Einleitung

Name: Meier

Name: Meier

Name: Meier

Name: Meier

Vorname: Name: Roger Meier

Vorname: Name: Roger Meier

Vorname: Name: Roger Meier

Vorname: Name: Roger Meier

Konto: Vorname: Name:

123-4456- Roger Meier

Konto: Vorname: Name:

123-4456- Roger Meier

Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

2

Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

2

2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Moser

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname:

1235.12

123-4456- Roger

9887 Winkel Adresse: Wert:

Konto: Vorname: Name:

1235.12

123-4456- Roger Meier

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto: Vorname:

1235.12

123-4456- Paul

9887 Winkel Adresse: Wert:

Konto: Vorname:

1235.12

123-4456- Roger

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto:

1235.12

123-4456-

9887 Winkel Adresse: Wert:

Konto: Vorname:

1235.12

123-4456- Roger

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto:

1235.12

123-144-

9887 Winkel Adresse: Wert:

Konto:

1235.12

123-4456-

Oberdorf 2

9887 Winkel Adresse: Wert:

Konto:

1235.12

123-4456-

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse: Wert: 99877778

9887 Winkel Adresse: Wert: 1235.12

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse:

9887 Winkel Adresse:

Oberdorf 2

Oberdorf 2

9887 Winkel Adresse:

9887 Winkel Adresse:

Oberdorf 2

Oberdorf 2

9887 Winkel Oberdorf 2

9887 Winkel Oberdorf 2

9887 Winkel Oberdorf 2

9887 Landweg Oberdorf 12

9887 Oberdorf

9887 Oberdorf

9887 Oberdorf

1554 Gluck

Einführung in Datenbanken Stefan Berger


Was erwartet uns?

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?

Einführung in Datenbanken Stefan Berger


Lernziele

• Erkennen der Wichtigkeit von Datenbanken

• Verstehen der Funktionsweise einer DB

Einführung in Datenbanken Stefan Berger


Was ist eine

Datenbank ?

Einführung in Datenbanken Stefan Berger


Was ist eine Datenbank

Grundlegende Operationen

Grundlegende Operationen

• Einfügen von Daten

• Abfragen von Daten

• Löschen von Daten

• Ändern von Daten

Einführung in Datenbanken Stefan Berger


Was ist eine Datenbank

Speicher

Lager

Verwaltungssystem

DBMS

Verwalter

Benutzer

Kunden

Einführung in Datenbanken Stefan Berger


Wie speichert

eine Datenbank

Daten ?

Einführung in Datenbanken Stefan Berger


Wie speichert eine DB Daten

Mechanischer Vorgänger

Mechanischer Vorgänger

Nummer: 1445-4556

Hüte

Nummer: 1445-4556

Gegenstand:

Nummer:

Gegenstand: Nummer: Schlüssel

1445-4556

Gegenstand: Nummer: Schlüssel 1445-4556

Schlüssel 1445-4556

Bücher

Nummer: 1445-4556

Farbe:

Gegenstand:

Farbe: Gegenstand: -

Schlüssel

Farbe: Gegenstand:

Nummer: - Schlüssel

Gegenstand:

Nummer: Schirme - Schlüssel

1445-4556

Nummer: Schlüssel

1445-4556

1445-4556

Funddatum:

Farbe:

Funddatum: Farbe: 12.09.2000

-

Funddatum: Farbe:

Gegenstand: 12.09.2000 -

Farbe:

Gegenstand: Nummer:

12.09.2000 -

Schlüssel

Gegenstand:

Nummer:

-

Schlüssel 1445-4556

Schlüssel

14556

Fundort:

Funddatum:

Fundort: Funddatum:

Fundort:

Bahnhof

12.09.2000

Funddatum:

Farbe: Bahnhof 12.09.2000

Funddatum:

Farbe: Gegenstand:

Bahnhof 12.09.2000

-

Farbe:

Art:

12.09.2000

- Schlüssel

-

Schlüssel

Finder:

Fundort:

Finder: Fundort:

Finder:

Hegi

Bahnhof

Fundort:

Funddatum: Hegi Bahnhof

Hegi

Roger

Fundort:

Funddatum: Farbe: Bahnhof

12.09.2000

Funddatum:

Farbe:

Bahnhof

Roger 12.09.2000 -

Roger 12.09.2000

-

Finder: Brandweg Seeweg

Hegi

Brandweg Seeweg Hegi

Brandweg Seeweg

12

Roger

Finder:

Fundort:

Hegi Hegi12 Roger

12 Roger 12

Finder:

Fundort: Funddatum: Bahnhof

Fundort:

Funddatum:

Hegi

Bahnhof 12.09.2000

Bahnhof

12.09.2000

Roger

12 12

Finder: 9876 Brandweg Seeweg

9876 Brandweg Seeweg

9876

Zuchwil 12 12

Finder: Fundort: Brandweg Seeweg

Hegi Zuchwil 12 Roger 12

Finder:

Fundort:

Brandweg Seeweg

Hegi Bahnhof

Zuchwil Hegi

Bahnhof 12 Roger

12 Roger 12 12

Finder: 9876 9876 Zuchwil

Finder: 9876

Brandweg Seeweg Zuchwil

9876

Brandweg Seeweg Hegi Zuchwil

12 Roger 12

Brandweg Seeweg

Hegi Roger

Zuchwil

12 Roger

12

12

12

9876

9876 Brandweg Seeweg Zuchwil

9876

Brandweg Zuchwil 12 12

Zuchwil

12

9876 9876 Zuchwil

Einführung in Datenbanken Stefan Berger


Wie speichert eine DB Daten

Name: Kunz

Vorname: Name: Andy Kunz

Adresse: Vorname: Name: Waldweg Andy Kunz 12

Adresse: Vorname: Name:

9876 Waldweg Andy Kunz

Zuchwil 12

Tel.: Adresse: Vorname: Name:

145’78’99 9876 Waldweg Andy Kunz

Zuchwil 12

Geb.: Tel.: Adresse: Vorname: Name:

15.September 145’78’99 9876 Waldweg Andy Kunz

Zuchwil 12

1974

Geb.: Tel.:

Adresse: Vorname: Name:

15.September 145’78’99 9876 Waldweg Andy Kunz

Zuchwil 12

1974

Geb.: Tel.:

Adresse: Vorname: Name:

15.September 145’78’99 9876 Waldweg Andy Kunz

Zuchwil 12

1974

Geb.: Tel.: Adresse: Vorname:

15.September 145’78’99 9876 Waldweg Andy Zuchwil 12

1974

Geb.: Tel.: Adresse:

15.September 145’78’99 9876 Waldweg Zuchwil 12

1974

Geb.: Tel.: 15.September 145’78’99 9876 Zuchwil 1974

Geb.: Tel.: 15.September 145’78’99 1974

Geb.: 15.September 1974

Nummer: 14555

Art: Nummer: Schlüssel 14556

Farbe: Art: - Schlüssel

Funddatum: Farbe: 12.09.2000 -

Fundort: Funddatum: Bahnhof 12.09.2000

Finder: Fundort: Hegi Bahnhof Roger

Finder: Brandweg Hegi Roger 12

9876 Brandweg Zuchwil12

9876 Zuchwil

Einführung in Datenbanken Stefan Berger


Wie speichert eine DB Daten

Darstellung als Tabelle

Darstellung als Tabelle

Nr Art Farbe Funddatum Fundort Finder

14555 Schirm Blau 08.13.2000 Bus Nr.12 Stalder Roger

Wichleren

8779 Neuhausen

14556 Schlüssel - 09.12.2000 Bahnhof Hegi Roger

Brandweg 12

9876 Zuchwil

Einführung in Datenbanken Stefan Berger


Definition einer

Tabelle

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Fundgegenstand

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Name der Tabelle

Name der Tabelle

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Fundgegenstand

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Attributnamen

Nummer

Art

Farbe

Funddatum

Fundort

Finder

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Fundgegenstand

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Datentypen

Nummer

Art

Farbe

Funddatum

Fundort

Finder

Zahl

Text

Text

Datum

Text

Text

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Fundgegenstand

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Obligatorisch ?

Obligatorisch ?

Nummer

Art

Farbe

Funddatum

Fundort

Finder

Zahl

Text

Text

Datum

Text

Text

Ja

Ja

Nein

Ja

Nein

Nein

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Fundgegenstand

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Hauptschlüssel

Nummer

Art

Farbe

Funddatum

Fundort

Finder

Zahl

Text

Text

Datum

Text

Text

Ja

Ja

Nein

Ja

Nein

Nein

Einführung in Datenbanken Stefan Berger


Definition einer Tabelle

Tabellenname

Attributnamen

Datentypen

Obligatorisch

Hauptschlüssel

T A D O H

T A D O H

Fundgegenstand

* Nummer Zahl

* Art Text

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Einführung in Datenbanken Stefan Berger


Übung

Einführung in Datenbanken Stefan Berger


Übung

Bankkonto

Nummer: 01-45568-7789-1

Inhaber: Moser Rene

Villa Kunterbunt

6789 Oberdorf

Eröffnung: 16.03.1975

Stand: 15’845.45

Währung: Schweizer Franken

Bemerkungen: Gültig bis 31.12.2001

Einführung in Datenbanken Stefan Berger


Übung

T

A

D

O

H

Bankkonto

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

Nummer: 14556

Art: Schlüssel

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Nummer: 14556

Art: 1

Farbe: -

Funddatum: 12.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

Nr. Bedeutung

1 Schlüssel

2 Regenschirm

3 Hut

4 Brille

5 Buch

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Art

* Nummer Zahl

* Bedeutung Text

Nr. Bedeutung

1 Schlüssel

2 Regenschirm

3 Hut

4 Brille

5 Buch

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Art

* Nummer Zahl

* Bedeutung Text

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Fremdschlüssel

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Hauptschlüssel

Art

* Nummer Zahl

* Bedeutung Text

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Nummer: 14559

Art: 5

Farbe: -

Funddatum: 14.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

?

Nr. Bedeutung

1 Schlüssel

2 Regenschirm

3 Hut

5 Brille

5 Buch

Einführung in Datenbanken Stefan Berger


Sparsamkeit hat mit Faulheit nichts zu tun

Nummer: 14559

Art: 9

Farbe: -

Funddatum: 14.09.2000

Fundort: Bahnhof

Finder: Hegi Roger

Brandweg 12

9876 Zuchwil

?

Nr. Bedeutung

1 Schlüssel

2 Regenschirm

3 Hut

4 Brille

5 Buch

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

Einführung in Datenbanken Stefan Berger


Abfragen von Daten

Auswahl der Angezeigten Felder

Auswahl der Angezeigten Felder

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Fundort Funddatum

Bahnhof 01.03.2000

Bus Nr.7 04.08.2000

Freibad 01.07.1999

Bahnhof 15.04.2000

Rest.

Mühle 04.02.1999

Einführung in Datenbanken Stefan Berger


Abfragen von Daten

Einschränken der Einträge

Einschränken der Einträge

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Welche Fundgegenstände

wurden am Bahnhof

gefunden:

Fundort = “Bahnhof”

Alle Schirme:

Art = 2

Einführung in Datenbanken Stefan Berger


Abfragen von Daten

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Sortieren der Anzeige

Sortieren der Anzeige

Sortieren nach Funddatum

Fundort Funddatum

Rest.

Mühle 04.02.1999

Freibad 01.07.1999

Bahnhof 01.03.2000

Bahnhof 15.04.2000

Bus Nr.7 04.08.2000

Einführung in Datenbanken Stefan Berger


Abfragen von Daten

Mehrere Tabellen kombinieren

Mehrere Tabellen kombinieren

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Art

* Nummer Zahl

* Bedeutung Text

Nummer Bedeutung

14551 Schlüssel

14552 Hut

14553 Hut

14554 Regenschirm

Einführung in Datenbanken Stefan Berger


Abfragen von Daten

Fundgegenstand

* Nummer Zahl

* Art Zahl

o Farbe Text

* Funddatum Datum

o Fundort Text

o Finder Text

Nummer und Farbe

aller Regenschirme,

die dieses Jahr

gefunden wurden:

Kombinierte Abfrage

Kombinierte Abfrage

Art

* Nummer Zahl

* Bedeutung Text

Nummer Farbe

14471 Rot

11421 Schwarz

9663 Schwarz

17996 Blau

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 in Tabellen gespeichert

• In In diese Tabellen können Eintrage

eingefügt, geändert, gelöscht und abgefragt

werden

Einführung in Datenbanken Stefan Berger

Weitere Magazine dieses Users
Ähnliche Magazine