8
Datenbanken Was sind Datenbanken? Aufgabe von Datenbanken? Arten von Datenbanken? Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05

Datenbanken Was sind Datenbanken? Aufgabe von Datenbanken? Arten von Datenbanken? Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

Embed Size (px)

Citation preview

Page 1: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

Datenbanken Was sind Datenbanken? Aufgabe von Datenbanken? Arten von Datenbanken? Relationale Datenbanken?

BHAK/BHAS 1 Salzburg KIDM 2ASBSSchuljahr 2004/05

Page 2: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

2

Datenbanken

System zur Verwaltung großer Datenmengen eines bestimmten ThemengebieteszB Kunden-, Schul-, Personaldatenbank, private CD-Verwaltung

ZielGeordnetes Verwalten, Speichern, Suchen und Wiederfinden von Daten

Page 3: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

3

Arten von Datenbanken

Information Retrieval Datenbanken Information ist unstrukturiert als Text gespeichert und mit

Schlüsselwörtern beschrieben Bei Eingabe des Schlüsselwortes erscheint die gesuchte

Information ZB Internet, Bibliotheksdatenbank

Relationale Datenbanken Informationen werden strukturiert in Tabellen gespeichert. Jede Tabelle besteht aus Spalten (Feld) und Zeilen

(Datensatz) Tabellen stehen miteinander in Beziehung Datenbankprogramme MS-Access, Oracle, SQL-Server, …

Page 4: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

4

Grundbegriffe Relationaler Datenbanken

Tabelle

Spalte (Feld, Attribut)

Datensatz (Reihe)

CD-Nr CD-Titel Interpret1 Nevermind Nirvana

2 Ich RoqueSportfreunde

Stiller

3 Die gute SeiteSportfreunde

Stiller4 Wo willst du hin? Xavier Naidoo5 Lektionen in Demut Thomas D6 Liebesbrief Thomas D

Feldname (Tabellenkopf)

Primärschlüssel

Zelle

DatenbankMehrere miteinanderverbundene Tabellen

Page 5: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

5

Grundregeln Relationaler Datenbanken

Im Schnittpunkt von Spalte und Reihe (Zelle) steht genau ein Wert

Jede Tabelle benötigt einen Wert, der eine Reihe eindeutig kennzeichnet (Primärschlüssel)

Informationen sind nur einmal gespeichert Redundanzfreiheit

Eine Tabelle enthält keine doppelten Informationen Gleiche Informationen sind nicht in mehreren Tabellen

enthalten (Ausnahme Primärschlüssel)

Mehrere Tabellen werden miteinander verknüpft. Die Verknüpfung erfolgt über den Fremd- oder Sekundärschlüssel.

Fremdschlüssel = Primärschlüssel der verknüpften Tabelle

Page 6: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

6

Redundanzfreiheit – keine Mehrfachspeicherung

CD-Nr CD-Titel Interpret1 Nevermind Nirvana

2 Ich RoqueSportfreunde

Stiller

3 Die gute SeiteSportfreunde

Stiller4 Wo willst du hin? Xavier Naidoo5 Lektionen in Demut Thomas D6 Liebesbrief Thomas D

Redundante (mehrfach gespeicherte) Daten durch Speichern der Information in mehreren Tabellen und Verknüpfung zwischen diesen Tabellen verhindern

Page 7: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

7

Redundanzfreiheit durch Zerlegen und Verknüpfen von TabellenTabelle CDs

CD-Nr CD-Titel

Int-Nr

1 Nevermind 12 Ich Roque 23 Die gute Seite 24 Wo willst du hin? 3

5Lektionen in

Demut 46 Liebesbrief 4

Tabelle InterpretenInt-Nr Interpret

1 Nirvana

2Sportfreunde

Stiller3 Xavier Naidoo4 Thomas D

Aufspaltung der Tabellen und Verknüpfung mittels Primärschlüssel.Der Primärschlüssel wird als Fremdschlüssel in der verknüpften Tabelle gespeichert.

Ergebnis: Redundanzfreiheit

PrimärschlüsselFremdschlüssel

Page 8: Datenbanken  Was sind Datenbanken?  Aufgabe von Datenbanken?  Arten von Datenbanken?  Relationale Datenbanken? BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr

8

Beziehungen zwischen Tabellen

N:1-BeziehungZu einem Datensatz in der erstem Tabelle gibt es einen oder mehrere Datensätze in der zweiten Tabelle. Jedoch ist ein Datensatz der zweiten Tabelle genau einem Datensatz der ersten Tabelle zugeordnet.

M:N-BeziehungZu einem Datensatz in der erstem Tabelle gibt es einen oder mehrere Datensätze in der zweiten Tabelle. Zu einem Datensatz in der zweiten Tabelle gibt es mehrere Datensätze in der ersten Tabelle.

1:1-BeziehungSonderfall! Zu einem Datensatz einer Tabelle gibt es genau einen Datensatz in der zweiten Tabelle und umgekehrt.

Mengenmäßige Beziehung zwischen TabellenGibt es zu einem Datensatz der ersten Tabelle keinen, genau

einenoder mehrere Datensätze in der zweiten Tabelle

Arbeitsblatt 1