Daten verwalten mit MS ACCESS File

Werbung
Info- / Arbeitsblatt
Datum:
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 1
Datenbankmanagementsysteme verfügen über die unterschiedlichsten Arbeitsoberflächen, so
dass die hier beschriebene nur exemplarischen Charakter haben kann. Eine Gemeinsamkeit
haben all die Systeme, die, wie MS ACCESS, eine relationale Datenbank verwalten: die
Daten werden in, zumeist mehreren, Tabellen dargestellt. Trotz der scheinbaren Trennung
der zusammengehörigen Daten in Tabellen besteht die Möglichkeit, die Daten aus mehreren
Tabellen gleichzeitig zu benutzen (anzeigen, editieren).
Die Arbeitsoberfläche von MS ACCESS
Bei diesem ersten Ausflug in ein Datenbankmanagementsystem (DBMS) wollen wir auf einen
vorgefertigten Datenbestand zurückgreifen, und zwar die Beispieldatenbank
NORDWIND.MDB von Microsoft. Die Beispieldatenbank stellt Daten bereit, mit denen sie
experimentieren können und lernen sollen, wie ein DBMS aufgebaut ist, wie eine relationale
Datenbank strukturiert ist und wie die Datenbankobjekte zusammenarbeiten, damit Sie Ihre
Daten eingeben, speichern, ändern, suchen/finden oder drucken können.
Das Starten des Programms MS ACCESS gestaltet sich in Abhängigkeit von Ihrem
verwendeten Betriebssystem unterschiedlich; in Windows XP starten Sie ACCESS über
START > PROGRAMME > MICROSOFT OFFICE > MICROSOFT ACCESS 2010
Alternativen:


Start über die Schnellstartleiste neben dem START-Button
Doppelklick auf die Datenbankdatei
In dem Register DATEI dann über ÖFFNEN die Datenbankdatei öffnen. Eine noch schnellere
Alternative zum Öffnen einer Datenbank finden Sie im Register DATEI - dort werden die vier
zuletzt bearbeiteten Datenbanken als Menüpunkte aufgelistet.
Aufbau der Programmoberfläche MS ACCESS 2010
Das ACCESS-Programmfenster wird nach dem
Öffnen einer Datenbank in etwa das abgebildete
Aussehen haben.
Immer, wenn Sie eine ACCESS-Datenbank öffnen,
werden Sie entweder das dreigeteilte ACCESSDatenbankfenster oder ein Startformular
sehen, das der Datenbank-Entwickler programmiert
hat. In unserer Beispieldatenbank lässt sich das
Startformular durch Klick auf den Schließen-Button
rechts oben schließen, so dass das ein scheinbar
leeres Datenbankfenster sichtbar wird; dies ist aber nicht immer so. Manchmal enthält das
Startformular nur die Schaltflächen, die für Sie als Benutzer vom Datenbank-Administrator
vorgesehen sind.
1
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 2
Die drei Bereiche des ACCESS-Programmfensters sind somit
1. der Menübereich (oben),
2. der Navigationsbereich (links) und
3. der Objektbereich (rechts).
2
Info- / Arbeitsblatt
Datum:
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 3
ÜBUNG
Öffnen Sie die Datei Nordwind.mdb und schließen Sie das eingeblendete
Startformular "Hauptübersicht".
Arbeiten mit einer ACCESS-Datenbank
Mit dem Starten von MS ACCESS öffnet sich auf der
Programmoberfläche unterhalb einer Register- und
gruppierten Buttonleiste ein
Datenbankfenster, das das
Regiezentrum ist, und Übersicht über
und Zugriff auf alle Objekte, aus denen
sich die Datenbank zusammensetzt,
ermöglicht.
Das Datenbankfenster enthält am
linken Rand des Datenbankfensters
einen Navigationsbereich, der die
derzeit aktiven Datenbankobjekte
(Tabellen) anzeigt. Durch einen Klick
auf den Pfeil-Button rechts oben
können Sie diesen Bereich öffnen und
schließen.
Diese Objekte sind in Form sogenannter Register aufklappbar, mit Symbolen und Begriffen
versehen, untereinander angeordnet.
OBJEKTE
BEDEUTUNG / FUNKTION
Tabellen Tabellen anzeigen, anlegen, ändern und löschen
Daten können gezielt aus allen Tabellen abgerufen und neu kombiniert und
Abfragen
gespeichert werden
Formularartige Bildschirmmasken, um die Daten in Formularform darzustellen,
Formulare
anstatt Tabellenform
Anschauliche Darstellung der Daten in Berichtsform, z.B. zum Audrucken eine
Berichte
Kundenliste
Abkürzung für Datenzugriffsseiten; dies sind spezielle Webseiten, um Daten im
Seiten
Internet oder Intranet darstellen zu können
Wiederkehrende Befehlsfolgen werden im Ablauf erfasst und gespeichert und
Makros
können automatisiert ablaufen
Datenbankspezifische Anwendungen mit der Programmiersprache VBA (Visual
Module
Basic for Applications) entwickeln
3
Datum:
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 4
Je nach angeklicktem Objekt ergibt sich ein anderer Inhalt innerhalb des Anzeigebereichs
unterhalb der Register, also der Tabellen oder Abfragen, usw.
Durch einen Rechtsklick in den Navigationsbereich können Sie in dem Hintergrundmenü z.B.
die Ansicht der Objekte im Anzeigebereich des
Navigationsbereichs unterschiedlich gestalten:



Details
Symbol
Liste
Zudem haben Sie die Möglichkeit, Datenbankobjekte nach
verschiedenen Kriterien zu sortieren:
Rechtsklick Navigationsbereich > Kontextmenüpunkt
SORTIEREN NACH > ....
ÜBUNG
1. Drucken Sie die nachfolgende Seite 5 aus und beschreiben Sie in dem
Bildschirmfoto den Aufbau der Programmoberfläche von MS ACCESS, indem Sie
die folgenden Begriffe eintragen: Objektfenster, Register, Titelleiste, Menügruppen,
Navigationsbereich, Ansichtenleiste, Menüband, Schnellstartleiste
2. Öffnen Sie jede Datenbankobjekt-Kategorie und ermitteln Sie jeweils die Anzahl
der einzelnen Datenbankobjekte.
3. Lassen Sie die Tabellen der Datenbank in der Detailansicht anzeigen.
4. Öffnen Sie die Personaltabelle.
5. Notieren Sie die Anzahl der Datenfelder und die Anzahl der gespeicherten
Datensätze.
4
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 5
Datum:
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 6
Daten in der Datenblattansicht anzeigen, erfassen, löschen
In einem DBMS kann die Datenerfassung und Datenpflege grundsätzlich in zweierlei Form
erfolgen:


Tabellen (Datenblattansicht)
Formulare (Bildschirmmasken)
ÜBUNG
Öffnen Sie die Artikeldaten in der Tabellensicht und der Formularsicht. Worin
unterscheiden sich diese Sichtweisen grundsätzlich?
In der Tabellenansicht sind die eingegebenen Informationen in Zeilen und Spalten
(Relation) geordnet:


die Zeile ist ein Datensatz
die Spalte ist ein Datenfeld
Innerhalb der Tabelle kann ein Datensatz schrittweise angesteuert werden, indem die
Pfeiltasten nach unten betätigt werden. Mit der Tabulator-Taste springen Sie von Datenfeld
zu Datenfeld.
Tabelle 1: http://office.microsoft.com/de-ch/access-help/tastenkombinationen-fur-access-HP010341802.aspx
ZWECK
TASTENKOMBINATION
Navigieren zum nächsten Feld
TAB oder NACH-RECHTS
Wechseln zum letzten Feld im aktuellen Datensatz im Navigationsmodus
ENDE
Navigieren zum vorherigen Feld
UMSCHALT+TAB oder NACH-LINKS
Wechseln zum ersten Feld im aktuellen Datensatz im Navigationsmodus
POS1
Navigieren zum aktuellen Feld im nächsten Datensatz
NACH-UNTEN
Wechseln zum aktuellen Feld im letzten Datensatz im Navigationsmodus
STRG+NACH-UNTEN
Wechseln zum letzten Feld im letzten Datensatz im Navigationsmodus
STRG+ENDE
Navigieren zum aktuellen Feld im vorherigen Datensatz
NACH-OBEN
Wechseln zum aktuellen Feld im ersten Datensatz im Navigationsmodus
STRG+NACH-OBEN
Wechseln zum ersten Feld im ersten Datensatz im Navigationsmodus
STRG+POS1
6
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 7
Wer das Bewegen innerhalb der Datentabelle lieber mit der Maus erledigt, findet am unteren
Rand des Programmfensters eine Navigationsleiste oder klickt in der Tabelle in das
gewünschte Datenfeld.
ÜBUNG
Zeigen Sie mit der Maustaste auf die einzelnen Symbole der Navigationsleiste und
verschaffen Sie sich einen Einblick in deren Funktionen.
In der Datentabelle werden die Datensätze automatisch nummeriert. Ein neuer Datensatz
wird grundsätzlich am Ende der Tabelle angefügt, weshalb dort auch stets eine leere
Tabellenzeile zu sehen ist.
ÜBUNG
Ergänzen Sie die Personaltabelle um einen neue(n) MitarbeiterIn, wobei Sie
beliebige Daten verwenden.
Daten, die in einer Tabelle nicht mehr benötigt werden, sollten gelöscht werden. Nach dem
Öffnen einer Tabelle klicken Sie mit der linken Maustaste auf den linken Rand der Tabelle um
den Datensatz (Tabellenreihe) zu markieren, der gelöscht werden soll; bei gedrückter
Maustaste können Sie so natürlich weitere zusammenhängende Datensätze oder mit STRGlinke Maustaste getrennte Datensätze markieren.
Klicken Sie nun im Register START in die Gruppe ZWISCHENABLAGE auf die Schaltfläche
AUSSCHNEIDEN oder via Gruppe DATENSÄTZE auf die Schaltfläche LÖSCHEN.
Am schnellsten geht es natürlich mit der Taste [ENTF]. Da dies ein endgültiger Vorgang ist,
wird zur Sicherheit ein Fenster eingeblendet, in dem Sie den Löschvorgang mit Anklicken der
Schaltfläche JA bestätigen müssen.
ÜBUNG
Öffnen Sie die Tabelle Bestellungen und löschen Sie einen beliebigen Datensatz.
Versuchen Sie nach der Löschung, die Daten wiederherzustellen.
Das Löschen einer kompletten Tabelle erfolgt am einfachsten im Navigationsbereich, in dem
Sie mit der rechten Maustaste auf den Tabellennamen klicken und diese über das
Hintergrundmenü löschen.
7
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 8
Daten in der Formularansicht editieren
In relationalen Datenbanken werden Daten in Tabellen gespeichert, die sehr umfangreich
sein können. Es ist zwar grundsätzlich möglich, Tabellendaten direkt einzugeben oder zu
lesen, jedoch ist dieser Vorgang umständlich. Je größer die Tabelle ist, desto schwieriger
lässt sich sicherstellen, dass sich die Daten im richtigen Feld (Spalte) und Datensatz (Zeile)
befinden.
Formulare helfen dem Benutzer dabei, sich beim Eingeben oder Anzeigen von Daten auf die
wirklich benötigten Daten zu konzentrieren. Formulare sind eigentlich Bildschirmmasken mit
grafische Elementen, wie z. B. Linien und Rechtecke, Ein- und Ausgabefelder, beschreibender
Text usw. Die Daten in den Feldern stammen aus Tabellen oder Abfragen.
Formulare enthalten noch zusätzliche Elemente, wie Dropdownlisten, Anweisungen,
Steuerelemente für die Navigation und Grafiken, um Benutzern den Umgang mit den Daten
zu erleichtern. Auf die eine oder andere Weise sollen Formulare die Benutzerfreundlichkeit
von Daten verbessen.
Beim Erstellen eines Formulars sollten Sie immer daran denken, welchen Zweck es
hauptsächlich erfüllen soll. Ein gutes Formular zeichnet sich durch Übersichtlichkeit und
vereinfachtes Dateneditieren aus. Ein Formular sollte so gestaltet sein, dass es einfach zu
lesen und leicht verständlich ist. Mithilfe von Formularen können Sie aus den vielen Feldern
in einer Tabelle diejenigen Felder auswählen, auf die sich der Benutzer konzentrieren soll.
Dieser Auswahlvorgang bedeutet auch, dass nicht alle Daten für alle Benutzer, die mit diesen
Daten arbeiten, angezeigt werden müssen. So können Sie beispielsweise vermeiden, dass
eine Person, die die Namen in eine Mitarbeitertabelle eingibt, Einblick in das Gehalt aller
Mitarbeiter hat. In einem Formular erscheint immer nur ein Datensatz. Der Wechsel zwischen
8
Info- / Arbeitsblatt
Datum:
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 9
den einzelnen Datensätzen kann einfach per Mausklick über die Navigationsschaltfläche
am unteren Rand des Formulars erfolgen.
Die Formularansicht ist vorteilhaft, wenn alle Informationen zu einem Datensatz kompakt wie
auf einer Karteikarte angezeigt werden sollen, einschließlich Bilddaten, auf die in der
Tabellenansicht nur verwiesen wird.
Um einen Datensatz in der Formularansicht hinzuzufügen, klicken Sie in der Navigationsleiste
auf das Sternchen. Es wird ein leeres Daten-Formular geöffnet, das Sie wie ein
Papierformular ausfüllen können. Mit dem "Schließen" speichert ACCESS den neuen
Datensatz und fügt ihn der Tabelle hinzu. Änderungen sind nachträglich ebenso problemlos
möglich, in dem Sie in die Formularfelder klicken und die Eintragungen ändern; mit dem
Schließen des Formulars werden die Daten in die Datenbank übernommen.
Die benachbarten Felder und Datensätze erschweren die Eingabe einer Zahl an der richtigen
Stelle, insbesondere wenn Sie Daten für mehrere unterschiedliche Datensätze eingeben.
Vermutlich empfanden Sie die Eingabe von Zahlen für das Formular Artikel als einfacher.
Drücken Sie F11, um das Datenbankfenster in voller Größe anzuzeigen, falls Sie dieses
Formular erneut öffnen und die Unterschiede in der Dateneingabe überprüfen möchten.
ÜBUNG
Vergleich: Eingeben von Daten in ein Formular bzw. Tabelle
1. Navigieren Sie zu den Formularen. Doppelklicken Sie auf das Formular
Artikel, um es zu öffnen. Nehmen Sie sich einen Moment Zeit, um das
Formular zu analysieren und dessen Aufbau zu verstehen.
2. Klicken Sie am unteren Rand des Formulars auf die Schaltfläche
„Nächster Datensatz“, und beachten Sie, wie sich die Daten zwischen den
einzelnen Datensätzen ändern. Dieses Formular erleichtert das Anzeigen
von Daten für jeden Datensatz und das schnelle Navigieren in den
Datensätzen.
3. Öffnen Sie parallel zu dem Formular die Tabelle „Artikel“ und ordnen Sie
die beiden Fenster untereinander an.
4. Wechseln Sie in die Tabelle „Artikel“ und markieren Sie den 8. Datensatz.
5. Wechseln Sie zurück in das Formular-Fenster und klicken Sie so lange auf
die Schaltfläche Nächster Datensatz, bis der 8. Datensatz angezeigt wird:
„Northwoods Cranberry Sauce“. Klicken Sie in das Feld "Bestellte
Einheiten", und geben Sie 20 ein und beobachten Sie, was in der Tabelle
geschieht.
6. Klicken Sie erneut auf die Schaltfläche Nächster Datensatz, bis der 19.
Datensatz angezeigt wird: „Teatime Chocolate Biscuits“. Klicken Sie in das
Feld "Bestellte Einheiten", und geben Sie 40 ein.
7. Wechseln Sie im Formular und in der Tabelle zum 10. Datensatz. Löschen
Sie in der Tabelle diesen 10. Artikeldatensatz. Was geschieht im
Formular?
8. Klicken Sie auf den Schließen-Button rechts oben im Fenster, um das
Formular bzw. die Tabelle zu schließen.
Die Datenbank sollten Sie nicht schließen!
9
Info- / Arbeitsblatt
Datum:
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 10
Daten suchen
Das Suchen und damit Finden von Informationen gehört wohl zu den Grundfähigkeiten, die
ein DBMS leisten sollte. Neben der komplexen Form des Suchens von Daten in Form einer
"Abfrage", auf die später differenziert eingegangen wird, gibt es eine einfache Variante über
das Register (oder STRG-F):
START > SUCHEN
Voraussetzung: ein Datenbankobjekt ist geöffnet, z.B. Tabellen.
Im Fenster SUCHEN UND ERSETZEN können Sie einen Suchbegriff eingeben und durch
Anklicken der Schaltfläche WEITERSUCHEN nach diesem Begriff suchen. Wichtig sind in
diesem Zusammenhang die unteren Optionsschaltflächen, mit denen Sie entscheiden, in
welchem Feld gesucht wird und wie ACCESS Ihren Suchbegriff mit dem Feldinhalt
vergleichen soll.
Die folgende Übung soll dies verdeutlichen:
ÜBUNG
Notieren Sie sich die Vorgehensweise, um in der Datenbank nach Artikeln zu suchen,
die im Produktnamen "Kaviar" enthalten.
Daten sortieren
Die Darstellung der Daten erfolgt in der Regel in der Reihenfolge Ihrer Erfassung. Alternativ
können die angezeigten Datensätze auch nach allen Datenfeldern sortiert werden. Um z.B.
die Daten der Tabelle "Personal" nach Nachnamen sortiert anzuzeigen, gehen Sie
folgendermaßen vor:
1. Öffnen Sie die Datentabelle "Personal".
2. Klicken sie auf die Spaltenüberschrift (Feldname) "Nachname".
3. Register SORTIEREN UND FILTERN > AUFSTEIGEND
Neben der aufsteigenden Sortierung ist natürlich auch eine absteigende Sortierung möglich
und dies nach alphabetischen, nummerischen als auch nach Datums-Merkmalen.
ÜBUNG
Nehmen Sie eine Sortierung der Artikelbezeichnungen nach Alphabet vor.
10
Datum:
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 11
Daten auswählen
Ein wesentliches Ziel eines Datenbanksystems ist es, auf möglichst einfache und schnelle
Weise gezielt Informationen aus den gespeicherten Informationsbeständen auszuwählen.
Das Auswählen bestimmter Datensätze kann durch FILTER oder durch ABFRAGEN
realisiert werden.
Daten filtern
Mit der Schaltfläche FILTERN im Register START in der Gruppe SORTIEREN UND FILTERN
können Sie sehr schnell die gewünschte
Filterung zusammenklicken:
Beispiel: Nur die Bestellungen aus Finnland
sollen angezeigt werden.
Öffnen Sie die Tabelle BESTELLUNGEN und setzen
Sie den Cursor in die gewünschte Spalte (hier:
Bestimmungsland), nach der gefiltert werden soll.
Klicken Sie auf die Schaltfläche FILTERN.
Deaktivieren Sie zunächst alle Checkboxen, in dem
Sie das Häkchen bei „(Alle auswählen)“ löschen, und
klicken dann das gewünschte Filterkriterium
(„Finnland“) an. Mit dem Klick auf OK werden nur
noch die Bestellungen aus Finnland angezeigt
Die Auswahl kann unter Umständen noch vereinfacht
werden. Stellen Sie dazu den Cursor in das Datenfeld
mit dem Filterbegriff, z.B. „USA“, und wählen Sie
nun in der Gruppe SORTIEREN UND
FILTERN die Schaltfläche AUSWAHL und
wählen Sie hier ihr Filterkriterium.
Filter sollten nach ihrer Nutzung wieder gelöscht
werden, um den kompletten Datenbestand wieder zu
sehen.
11
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 12
Daten abfragen
Um Daten aus einer oder mehreren Tabelle zu selektieren, müssen Sie eine Abfrage
(Query), die eine neue Sicht auf den Datenbestand entwirft - ohne diesen zu ändern erstellen und speichern. Auswahl-Abfragen sind also im Prinzip Anweisungen, mit der das
DBMS bestimmte Informationen aus den Tabellen heraussucht, quasi filtert. Beim Erstellen
von Abfragen müssen Sie die Fragen im Auge behalten, die Ihre Daten beantworten sollen.
Je präziser Sie diese Fragen formulieren, umso genauer können Sie Ihre Abfragen definieren.
In Abfragen muss das DBMS die auf verschiedene Tabellen verteilten Informationen wieder
zusammen führen.
Immer, wenn Sie eine Auswahl-Abfrage ausführen, werden die neuesten Daten aus der
Datenbank abgerufen. Die von einer Abfrage zurückgegebenen Daten werden als Recordset
bezeichnet.
Sie können das Recordset wiederum, wie eine Tabelle, durchsuchen, Elemente daraus
auswählen, es sortieren und drucken. Normalerweise wird das bei einer Abfrage erstellte
Recordset nicht gespeichert; die Abfragestruktur und die verwendeten Kriterien werden
jedoch gespeichert. Sie können jederzeit die neuesten Daten ermitteln, indem Sie die
Abfrage erneut ausführen.
12
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 13
Abfragen bieten also vielfältige Möglichkeiten, den vorhandenen Datenbestand nach den
gewünschten Selektionskriterien neu zusammen zu kombinieren. Ebenso sind sie in der
Lage, in neuen Feldern Berechnungen vorzunehmen (Bsp.: "Wie hoch ist der Gesamtumsatz
abzüglich der Versandkosten?") oder Daten miteinander verbinden.
Besondere Formen von Abfragen (Aktualisierungsabfragen, Löschabfragen, etc.) ermöglichen
es aber auch, den realen Datenbestand zu verändern (Bsp.: "Daten von Mitgliedern löschen,
die seit 24 Monaten keine Beiträge gezahlt haben.").
Da die Abfragestrukturen und -kriterien in Access gespeichert werden, können Sie
vermeiden, häufig benötigte Informationen jedes Mal neu suchen zu müssen, z. B.
die Absatzzahlen für ein bestimmtes Quartal. Sie müssen nur die Auswahl-Abfrage erneut
ausführen und sparen so deutlich Zeit.
Sie können mehrere Abfragen erstellen und unter einem aussagekräftigen Namen speichern,
bei denen die Daten auf unterschiedlichen Wegen ermittelt werden. Abfragen können
außerdem leicht überarbeitet werden. Wenn Sie also nicht beim ersten Ausführen die
gewünschten Daten erhalten oder sich Ihre Anforderungen ändern, können Sie einfach die
Kriterien ändern. Sie können sogar eine oder mehrere Abfragen selbst als Datenquelle für
eine andere Abfrage verwenden und so effizienter arbeiten, da Sie die Suche nach den
gewünschten Daten immer weiter präzisieren können. Abfragen selbst können in
unterschiedlicher Weise verwendet werden:




Anzeige am Bildschirm
Ausgabe über den Drucker
Grundlage für Formulare und Berichte
Grundlage für weitere Abfragen
ÜBUNG
Öffnen Sie im Register "Abfragen" die Standardabfrage "Artikel nach Kategorie" und
im Register Tabellen die Datentabelle "Artikel". Vergleichen Sie die beiden
Sichtweisen auf den Artikel-Datenbestand. Worin unterscheiden sich diese beiden
Sichtweisen?
13
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 14
Abfragetechniken
Um Abfragen zu erstellen, stehen dem Anwender in DBMS Abfragetechniken bzw.
Abfragesprachen zur Verfügung.
MS ACCESS bietet zwei Wege, eine Abfrage zu erstellen:


menügesteuert mittels einer QBE-Abfrage (Query By Example) oder
befehlsgesteuert mittels der Standard-Abfragesprache SQL (Structured Query
Language)
QBE (Query By Example)
Es ist die einfachere Methode, einer Datenbank Information zu entlocken, da der Zugriff über
eine Eingabemaske durch Ausfüllen von Feldern und menügesteuert erfolgt.
Eine Auswahlabfrage
öffnen Sie, indem Sie
im Navigationsbereich
im Register Abfrage auf
die gewünschte
Abfrage klicken.
Die QBE-Ansicht einer
Abfrage aktivieren Sie,
indem Sie im
Menüregister START >
ANSICHT in die
Entwurfsansicht
schalten
oder
über das
Hintergrundmenü
des Objektes die
Entwurfsansicht
aktivieren.
14
Info- / Arbeitsblatt
Datum:
THEMA: Nutzung des DBMS MS ACCESS
Lehrer: Zier
Seite 15
Grundsätzliches Vorgehen beim Erstellen einer Abfrage
Durch die Formulierung von Abfragen werden gezielt Daten gesucht und ausgegeben. In
dem Auswahlabfrage-Fenster der Abfrage muss
1. in der oberen Hälfte des Fenster zunächst die Tabellen oder Abfragen ausgewählt
werden, die die Daten der zu erstellenden Abfrage enthalten,
2. in der unteren Hälfte werden notwendige und optionale Abfrageeinstellungen
definiert:




Felder auswählen, die abgefragt bzw. angezeigt werden sollen,
neu zu berechnende Felder ergänzen
Sortierung der gefundenen Daten festlegen,
Selektionskriterien definieren
Hinweis: Ein Ausführen der Abfrage, ohne das Fenster zu schließen und die Abfrage wieder
zu öffnen, kann über das rote Ausrufungszeichen in der Symbolleiste erfolgen.
15
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 16
ÜBUNG
1. Öffnen Sie die Tabelle "Artikel". Notieren Sie, wie viel Datensätze sich in der
Tabelle befinden. Schließen Sie die Tabelle wieder.
2. Führen Sie nun eine Abfrage aus, um einige dieser Artikel abzurufen. Klicken
Sie im Datenbankfenster unter Objekte auf Abfragen und öffnen Sie die
Standardabfrage "Artikel nach Kategorie". Notieren Sie sich die Anzahl der
Recordsets.
3. Klicken Sie nun im Register Entwurf > Ergebnisse > Ansicht > Entwurfsansicht,
um die Struktur der Abfrage anzuzeigen. Beachten Sie, welche Informationen in
den Zeilen Feld und Kriterien angezeigt werden.
Machen Sie sich keine Sorgen, wenn Ihnen diese Ansicht momentan noch etwas
kompliziert vorkommt. Betrachten Sie sie einfach. In den nächsten Kapiteln wird
diese Ansicht genauer erläutert.
3. Verändern Sie die Abfrage so, dass nur Artikel der Kategorie "Gewürze"
angezeigt werden.
4. Modifizieren Sie die Abfrage so, dass Sie alle Artikel der Kategorie
"Meeresfrüchte" mit einem Lagerbestand, der niedriger als 100 Einheiten ist, von
MS ACCESS heraussuchen lassen
16
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 17
SQL (Structured Query Language)
"SQL (das Kürzel für Structured Query Language; offizielle Aussprache [ɛskjuːˈɛl] oder
[ˈsiːkwəl] für den Namen SEQUEL) ist eine Datenbanksprache zur Definition, Abfrage und
Manipulation von Daten in relationalen Datenbanken. SQL ist international standardisiert und
wird von fast allen gängigen Datenbanksystemen unterstützt. SQL umfasst die folgenden
Datenbanksprachen: Data Manipulation Language, Data Definition Language, Data Control
Language.
Die Syntax von SQL ist relativ einfach aufgebaut und semantisch an die englische
Umgangssprache angelehnt. SQL stellt eine Reihe von Befehlen zur Definition von
Datenstrukturen nach der relationalen Algebra, zur Manipulation von Datenbeständen
(Einfügen, Bearbeiten und Löschen von Datensätzen) und zur Abfrage von Daten zur
Verfügung. Durch seine Rolle als Quasi-Standard ist SQL von großer Bedeutung, da eine
weitgehende Unabhängigkeit von der benutzten Software erzielt werden kann."
(http://de.wikipedia.org/wiki/SQL)
Werfen wir einen kurzen Blick auf diese SQL-Befehle, die nach Aktivierung der SQL-Ansicht in
einem separaten SQL-Fenster erscheinen und eingegeben werden können.
ÜBUNG
1. Öffnen Sie die Abfrage Auslaufartikel in dem QBE-Modus und in dem SQLModus.
2. Notieren Sie die SQL-Befehle und beschreiben Sie kurz deren Funktion, indem
Sie die QBE-Sicht mit der SQL-Sicht vergleichen.
17
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 18
Daten in Berichtsform ausgeben
Ein Bericht überträgt Daten in ein formatiertes Dokument. In Berichten können Sie Ihre
Daten auf viele unterschiedliche Arten organisieren, kategorisieren und zusammenfassen, um
sie optimal darzustellen und um sie in repräsentativer Form auszugegeben - auf den Monitor
oder den Drucker.
In Berichten können Daten in Form eines Überblicks zusammengefasst und gruppiert und
sortiert werden. So können z.B. in Umsatzberichten Umsätze nach Region oder nach Quartal
gruppiert sowie Teil- und Gesamtsummen angezeigt werden.
18
Info- / Arbeitsblatt
THEMA: Nutzung des DBMS MS ACCESS
Datum:
Lehrer: Zier
Seite 19
Wie bei anderen Objekten von Access müssen Sie als Erstes die Frage nach dem Zweck
beantworten - wozu soll ein Bericht verwendet werden?
Das Arbeiten mit Berichten gestaltet sich ähnlich wie das mit Formularen und Abfragen. Auch
hier wird in einer Entwurfsansicht der Inhalt und das Layout bestimmt, und zwar, wie bei den
Formularen mit Hilfe von BERICHTENTWURFSTOOLS - aber dazu später mehr.
19
Herunterladen