Access

Werbung
In diesem Thema lernen wir die
Grundlagen der Datenbanken
kennen und werden diese lernen
einzusetzen.
Access
Die Grundlagen der
Datenbanken
kurspc15
Inhaltsverzeichnis
Access ......................................................... Fehler! Textmarke nicht definiert.
Meine Erste Access Datenbank .................................................................... 2
Sortieren ................................................................................................... 2
Tabellen verbinden ..................................................................................... 4
Bericht gestalten......................................................................................... 5
Abfragen ................................................................................................... 5
Tabellen erstellen und aktualisieren............................................................... 7
Die Normalformen....................................................................................... 8
Die erste Normalform ............................................................................... 8
Die Zweite Normalform............................................................................. 9
Die dritte Normalform ............................................................................... 9
Das ER-Modell (Entity-Relationship-Modell)...................................................10
Entitäten................................................................................................10
Meine Erste Access Datenbank
Bei einer Tabelle wird der ID der Wert automatisch zugeteilt. Damit keine Werte
verloren gehen, sollte man die Objekte, wie Tabellen immer speichern. Eine Zeile in
einer Tabelle nennt man Datensatz. Eine Datenbank besteht aus Tabellen, Abfrage,
Formulare und Berichten. Um die Begriffe eindeutig zuordnen zu können, vergibt
man den Objekten eindeutige Namen wie tab für Tabelle, qry für Abfrage, frm für
Formulare und rep für Bericht.
Sortieren
Mit dem Nachschlageassistenten kann man die Werte jeder Spalten eingeben und so
nach diesen Werten filtern. Wenn man ein weiteres Feld als Dropdown Menü
einfügen will und nur die Listeneinträge auswählt, kann man nichts anderes als die
Listeneinträge eingeben, welche man zuvor definiert hat. Den Sortierungsfilter kann
man immer aus oder ein schalten.
SQL ist die Sprache um eine Datenbank zu erstellen, diese ist je nach Beispiel
weniger komplex als die Access-Datei.
Wenn man eine Tabelle nicht versteht, so versteht man diese am besten, wenn man
sie in den Beziehungen:
Tabellen verbinden
Um zwei Tabellen miteinander zu verbinden, muss man diesen dieselbe ID zuteilen
und diese dann in der Gliederungsansicht miteinander verbinden. Bei der Beziehung
drückt man dann nur noch auf erstellen.
Beim Erstellen einer ID spielt es keine Rolle, wo diese Platziert ist, sondern, dass der
Wert auf AutoWert ist und der Primärschlüssel sollte zugewiesen sein.
Der Vorteil wenn man zwei Tabellen verbindet ist es, dass man bei Hobbys z.B.
mehrere Hobbys angeben kann und nicht mehrere Spalten mit den Namen Hobby 1,
Hobby 2… angeben muss.
Wenn man ein Formular erstellen will, kann man dies mit dem Formular-Assistenten
erstellen.
Bericht gestalten
Einen Bericht kann man eigentlich genau gleich, wie die Daten in Word oder Excel
gestalten. Wenn man sich mit den Grundlagen der Formatierung in Word und Excel
ein wenig auskennt, so sollte das Formatieren keine grosse Schwierigkeit darstellen.
Klar es gibt einige unterschiede, aber an diese hat man sich schnell gewöhnt.
Abfragen
Wenn man eine Frage eingeben will, welche beim Öffnen der Abfrage gestellt wird so
kann man diese in dem Gewünschten Bereich schreiben:
Wenn man nach bestimmten Namen sucht, welche einen Anfang wie Bu haben, wie
Bumann, kann man dies folgendermassen aufschreiben:
Wie “Bu*“ der Stern steht für beliebig viele Buchstaben, wenn man weiss, wie viele
Buchstaben der Name enthält, kann man pro Buchstabe ein Fragezeichen setzen:
Wenn Kriterien auf der gleichen Zeile stehen, so heisst dies „und“ daher müssen
beide Kriterien zutreffen ,wenn man diese untereinander schreibt, so heisst dies
„oder“ und es können beide Informationen zutreffen oder nur eines der beiden.
Mit dem Befehl ist Null, kann man alle Leeren Zellen des Gewählten Feldes anzeigen
lassen und mit dem Befehl ist nicht Null, kann man die nicht lehren Felder anzeigen
lassen.
Wenn man ein Kombifeld erstellen will, so kann man einen Namen eingeben und
dann die gewünschten Felder in Eckigen Klammern eingeben und diese mit dem
Und-Zeichen verbinde. Wenn man in den Zwischenräumen ein Leerzeichen einfügen
will kann man dies mit „ Leerzeichen „ einfügen.
Kombifeld: [Nachname] & " " & [Vorname] & " " & "-->" & " " & [Funktion]
Tabellen erstellen und aktualisieren
Wenn man aus der Abfrage heraus eine Tabelle erstellen will, kann man dies mit mit
dem Befehl Tabelle erstellen bei der Entwurfsregisterkarte in den Abfragetools.
Wenn man die Abfragen gemacht hat, und die Abfrage Speichert wird diese mit
einem anderen Symbol dargestellt, wenn man auf dieses Symbol drauf klickt, so
erscheinen Meldungen, welche mit ja zu beantworten sind, nach diesem Vorgang
wird die Tabelle erstellt. Der Verlauf ist unten mit Bildern geschildert.
Wenn man in einer Tabelle eine Zeile z.B. mal 1.1 rechnen will, so kann man diese
mit einer Abfrage Aktualisieren dies geht folgendermassen:
Auf Aktualisieren drücken:
Rechnung eingeben:
Und Speichern diese Abfrage wird wieder mit einem anderen Symbol dargestellt.
Die Normalformen
Die erste Normalform
Eine Relation befindet sich dann in der ersten Normalform, wenn alle Attribute
atomar, also unteilbar sind.
Die Zweite Normalform
Eine Relation befindet sich dann in der zweiten Normalform, wenn sie sich bereits in
der ersten Normalform befinden und jedes Nichtschlüsselfeld funktional vom
Primärschlüssel abhängt.
Die dritte Normalform
Eine Relation befindet sich in der dritten Normalform, wenn sie sich bereits in der
zweiten Normalform befindet und kein Nichtschlüsselfeld von einem anderen
Nichtschlüsselfeld abhängig ist.
Das ER-Modell (Entity-Relationship-Modell)
Das ER-Modell erweist sich vor allem in der Entwicklungsphase einer Datenbank als
sehr hilfreich, denn es hilft bei der Analyse alle Aspekte zu beachten, bevor das
Datenmodell aufgebaut wird.
Ein fertiges Er-Model sieht folgendermassen aus:
Entitäten
Als Entität werden unterscheidbare (identifizierbare) Dinge aus der realen Welt
bezeichnet. Diese können Personen, Gegenstände, Firmen oder ähnliches sein.
Entitäten unterscheiden sich voneinander durch ihre jeweiligen Eigenschaften. Ein
Entität wird auch als Objekt bezeichnet.
Ein Startmenü erstellen
Um ein Startmenü mit Verlinkungen auf die verschiedenen Reporte oder Abfragen zu
erstellen, muss man ein leeres Formular erstellen, und bei diesem muss der Befehl
Steuerelement Assistent verwenden aktiviert sein. In das Formular kann man
verschiedene Schaltflächen einfügen und diese dann mit z.B. einem Bericht
Verbinden.
Eine Schaltfläche sieht folgendermassen aus (diese Schaltfläche ist aber schon
formatiert.)
Herunterladen