Übung 3.5 (Einzeltabelle unter MS Access) ◦ ?

Lernziele

- Tabelle, Attribut (Feld), Primär- und Sekundärschlüssel definieren
- Einfache Tabellen, Formulare und Abfragen definieren
- Daten eingeben, ändern und sortieren

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

1. Wie unterscheiden sich
   Datenbank und Tabelle?

> 1. Eine Datenbank entspricht einer Tabelle
> 2. Eine Datenbank besteht aus Tabellen
> 3. Eine Datenbank besteht aus mehreren Dateien

1. Welche der folgenden Aussagen ist
   falsch?

> 1. Eine Tabellenzeile entspricht einem Datensatz
> 2. Eine Tabellenspalte entspricht einem Feld
> 3. Eine Tabellenzeile entspricht einem Attribut

1. Welcher
   Schlüssel muss immer in einer Tabelle enthalten sein?

> 1. Primärschlüssel
> 2. Sekundärschlüssel
> 3. beide Schlüssel

Vertiefungsfragen

1. Tabelle erstellen

> 1. Starten Sie Access und erstellen Sie eine leere Datenbank (»Datei neu/Datenbank/Speichern unter...).
> 2. Definieren Sie Kundennr als Primärschlüssel (»Rechtsklick auf einen Attributnamen/Primärschlüssel).
> 3. Definieren Sie Kundenname als Sekundärschlüssel (»Entwurfssicht/Feldeigenschaften/Indiziert/Ja, Duplikate).
> 4. Geben Sie einen beliebigen Satz ein.
> 5. Verlassen Sie Access, ohne zu speichern. Öffnen Sie dann die Tabelle KUNDEN.mdb und zeigen Sie ein beliebiges Attribut in auf- und absteigender Reihenfolge an (»Rechtsklick auf einen Attributnamen/Aufsteigend oder Absteigend).

1. Formular erstellen

> 1. Öffnen Sie das vordefinierte Kundenformular im Datenbankfenster (»F11/Formulare). Blättern Sie und fügen Sie die folgenden Zeilen ein:

>    8888, Müller, Malerstr. 88, 4051, Basel, 3000
>    9999, Wegener, Winterthurerstr. 99, 8015, Zürich, 4000

> 2. Erstellen Sie mit dem Formularassistenten eine Variante von Kundenformular.

1. Tabelle abfragen (Dieser Abschnitt führt in einfache Abfragen auf einer Einzeltabelle ein. Systematisch werden Abfragen erst in Kapitel 5 behandelt)

> 1. Wo wohnt der Kunde Chaplin?
> 2. Wo wohnen die Kunden mit einer Kreditlimite zwischen 6000 und 9000?
> 3. Wie heissen die Kunden mit Wohnort Basel oder Zürich?
> 4. Welche Kunden haben eine Kreditlimite von mindestens 7000 und einen Namen, der mit B oder Z beginnt?

Abfrageschritte

1. Tabelle im Datenbankfenster wählen (»F11)
2. Abfrageattribute wählen (»Doppelklick auf jeden von der Abfrage benötigten Feldnamen)
3. Anzeigeattribute wählen (üentfernen, falls das Attribut nicht angezeigt werden soll)
4. Abfragekriterien bestimmen (Die entsprechende Zeile des Schemas heisst Kriterien. Als Operatoren bieten sich an: <, >, <=, >=, und. B* umfasst alle Zeichenketten, die mit B beginnen)
5. Abfrage ausführen (»Ansicht/Datenblattsicht)

Zusatzaufgaben

1. Gültigkeitsprüfung

> 1. Setzen Sie für das Feld Kreditlimite die Voreinstellung 100 und die Gültigkeitsregel >=0 (»Ansicht/Entwurfsansicht, Feldname links klicken, Feldeigenschaften unten)

1. Berechnende Abfragen

> 1. Wie hoch ist der Betrag, den die Kunden schulden würden, falls alle ihre Kreditlimite voll ausschöpfen würden?
> 2. Wie hoch ist die durchschnittliche Kreditlimite?

1. Änderungsabfragen

> 1. Setzen Sie die Kreditlimite für alle Kunden auf 1000.
> 2. Die Kreditlimite der Kunden aus Basel soll um 50% erhöht werden.
> 3. Löschen Sie alle Kunden, die in Zürich wohnen.