(C) Hans Hutzler Hans.Hutzler@arcor.de Microsoft Access Einführung (C) Hans Hutzler Hans.Hutzler@arcor.de.

Slides:



Advertisements
Ähnliche Präsentationen
6. Termin Teil D: Was ist eine Datenbank
Advertisements

Access 2003 DB - Access Grundlagen (c) BS Vöcklabruck / J. Schmid.
Datenbankdesign mit ACCESS.
Labor Datenbanken und Entscheidungssysteme
Einsatz von SiSy in der Berufsausbildung
Microsoft Access – Einführung – Allgemeine Technologien I
MS Office-Paket: Access
Dreamweaver Tatjana Funk. Gebrauchtwagenkauf DW ist ein visueller Editor DW ist ein WYSIWYG Editor (What you see is what you get.
Das Halteproblem. Gibt es einen Algorithmus, mit dem man für jedes beliebig vorgegebene Programm R und für jede beliebig vorgegebene Eingabe E entscheiden.
SQL als Abfragesprache
Grundlagen im Bereich der Tabellenkalkulation
Daten bank St. Wiedemann.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Datenbanken Christof Rumpf
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Kurs Datenbanken Anleitung zur Erstellung von Kombinationsfeldern in Formularen.
Datenbanken Wenn du weiter willst, dann klicke
Access starten Mit Datenbanken arbeiten.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
Buch S73ff (Informatik I, Oldenbourg-Verlag)
Buch S70ff (Informatik I, Oldenbourg-Verlag)
Flache Datenstrukturen in der Operationsdokumentation.
Relationale Datenbankmodelle
Starbull Daten aktualisieren Anleitung. Outlook Express öffnen, um die Datei ADS.ADR abzurufen.
ALLGEMEIN: Sie sehen nun eine Demo mit der die Verarbeitung unter der Vorschrift DIN VDE0701/0702 gezeigt wird. Diese Verarbeitung erfolgt in gleicher.
ü Datentypen "A" Ein Zeichen (Character) "Hallo!"
Relationale Datenbanken III
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
P060 - IFI-Pflegedialogsystem - Termine und Nachrichten Ingenieurbüro für Informationssysteme Konzepte und Marketing Gerade Straße Buchholz i.d.N.
Datenbanken?.
Access XP Einführung Silvie Charif ©
Einführung Access Einführung und Datenbankgrundbegriffe
Die Formulare Access bietet zwei Methoden für die Einführung der Daten: das Datenblatt und das Formular. Man benutzt ein Formular für: Eingeben, Ansehen.
Abfragen definieren Beispiele für Abfragen: Microsoft Query:
6 Arbeiten in der Datenblattansicht
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
Was ist eine Datenbank? Datenbank: Beispiel:
18 IndizierungInhalt 8Indizierung 8.1Grundlagen 8.2Besonderheiten des Primärschlüssels 8.3Einfachen Index erstellen 8.4Zusammengesetzten Index erstellen.
Einführung in Datenbanken
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Allgemeines zu Datenbanken
Access Grundlagen Charts © 2000, Klemens Konopasek.
Copyright: Vomicon GmbH, Oer-Erkenschwick - orgAnice Application Day, Structure Export / - Import für orgAnice Pi - Datenbanken.
(D.h. „Hallo MausFans!“ auf Japanisch).
die Auftragsbearbeitung für den Kleinbetrieb
Access Einführung in das Datenbank-Management-System Grundlagen.
Freiwillige Feuerwehr der Stadt Perg
Ihr Trainer: Gerold Hämmerle
verstehen planen bearbeiten
Datenbank Wandertag Situationsbeschreibung
Datenverarbeitung MS-Access
Stoppen der Eingabeaufforderung einer Abfrage j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation > Von Beginn an, um den Kurs zu starten.
Datenverarbeitung MS-Access
Mehrfach-informationen Einfachinformationen
Beziehungen in Datenbanken zwischen
Datenbanken Maya Kindler 6c.
Was ist eine Datenbank „MS Access“
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Verknüpfung von Tabellen in MS-Access BHAK/BHAS 1 Salzburg WI II Schuljahr 2004/05.
X. Übungsblatt – Aufgabe X Die Zahlendarstellung im IEEE Standard 754 (single precision): Allgemein gilt: Z = (-1) V * (1 + M) * 2 (E - BIAS) a)Welche.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
Was ist ein Datenbankprogramm?
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
Excel-Tool: Beschwerdeanalyse  Folie 1 von Bitte Makros aktivieren Das Excel-Tool funktioniert nur mit eingeschalteten Makros. Eventuell erhalten.
SQL Lutz KleinostendarpJOBELMANN-SCHULE Datendefinition Die Organisation einer Datenbank basiert auf einer Anzahl verschiedener Objekte. Diese können physikalischer.
Veranstaltung: Datenbanken I Dozent: Ioannis Papakostas Belegarbeit 6 Online-Bestellung von Büchern Stefan Rüschenberg (Matrikel-Nr.: ) Sebastian.
 Präsentation transkript:

(C) Hans Hutzler Hans.Hutzler@arcor.de Microsoft Access Einführung (C) Hans Hutzler Hans.Hutzler@arcor.de

Was ist ein Datenbanksystem? (Datensammlung) Datenbankprogramm (z.B. MS Access) +

Was ist eine Datenbank? Bezeichner Nr Name Vorname Strasse, Nr PLZ, Ort Telefon 1 Adamow Albert Aalstr. 17 45877 Essen 0201-555470 2 Basolew Berta Bohlweg 8 45887 Essen 0201-885522 3 Dorsch Dorle Dünenweg 9 44137 Dortmund 0231-995544 Geordnete Sammlung (vieler) gleich strukturierter Daten z.B. in Form einer Tabelle

Was ist eine Datenbanktabelle? Bezeichner Nr Name Vorname Strasse, Nr PLZ, Ort Telefon 1 Adamow Albert Aalstr. 17 45877 Essen 0201-555470 2 Basolew Berta Bohlweg 8 45887 Essen 0201-885522 3 Dorsch Dorle Dünenweg 9 44137 Dortmund 0231-995544 Datensatz (Record) Geordnete Sammlung (vieler) gleich strukturierter Daten z.B. in Form einer Tabelle

Was ist eine Datenbanktabelle? Nr Name Vorname Strasse, Nr PLZ, Ort Telefon 1 Adamow Albert Aalstr. 17 45877 Essen 0201-555470 2 Basolew Berta Bohlweg 8 0201-885522 3 Dorsch Dorle Dünenweg 9 44137 Dortmund 0231-995544

Was ist eine Datenbanktabelle? Nr Name Vorname Strasse, Nr PLZ, Ort Telefon 1 Adamow Albert Aalstr. 17 45877 Essen 0201-555470 2 Basolew Berta Bohlweg 8 0201-885522 3 Dorsch Dorle Dünenweg 9 44137 Dortmund 0231-995544 PLZ Ort 45877 Essen 44137 Dortmund ´Redundanz´ Jede Datenbank besteht aus mehreren Tabellen

Access starten und beenden Neu: Leere Datenbank

Access starten und beenden Bereits am Anfang muss schon der Dateiname angegeben werden, da alle Eintragungen unmittelbar gespeichert werden

Access starten und beenden

Entwurfsansicht aktivieren Tabelle erstellen Entwurfsansicht aktivieren

Feldnamen und zugehörige Datentypen eingeben Tabelle erstellen Feldnamen und zugehörige Datentypen eingeben

Datentypen: Text / Memo Maximal 255 beliebige Zeichen Sortierung möglich Maximal 65535 beliebige Zeichen Sortierung nur nach den ersten 255 Zeichen

Datentyp: Zahl

Wie werden Zahlen gespeichert? Mantisse Jeder Dezimalzahl lässt sich mit geeigneten Exponenten so darstellen, dass alle Vorkommastellen Null und die erste Nachkommastelle von Null verschieden ist. Exponent 3245,77 = 0,34577·103 Dies gilt auch für Dualzahlen: 100111,101 = 0,100111101·26 Mantisse Exponent

Wie wird der Single-Typ gespeichert? 100111,101 = 0,100111101·26 00000110 10011110 10000000 00000000

Wie wird der Single-Typ gespeichert? 00000110 10011110 10000000 00000000 Da diese Stelle laut Definition 1 sein muss, ist diese redundant und kann statt dessen mit dem Vorzeichen der Zahl belegt werden: 0 für positiv und 1 für negativ

Wie wird der Single-Typ gespeichert? Wird der Exponent größer, so wird das darstellbare Zahlenintervall größer Wird die Mantisse länger, so werden die Zahlen genauer! 00000110 10011110 10000000 00000000 Double-Typ: 16 Bit für den Exponenten und 48 Bit für die Mantisse Größere und genauere Zahlen

Datentypen: AutoWert Eindeutige, nur für diesen Datensatz vom System vergebene LongInt-Zahl (z.B. Identifikationsnummern, Artikelnummern, etc.)

Datentyp: sonstige Währung (richtet sich nach Ländereinstellung) Datum/Uhrzeit (verschiedene Formate) Ja/Nein (Haken) OLE (Object Linking and Embedding z.B. Bild) Hyperlink (z.B. Aufruf einer Web-Site) Nachschlags-Assistent (zum Erstellen von Auswahlwerten)

Beispiel Übungsdatenbank „Nordwind“ Hierbei handelt es sich um eine Microsoft Übungsdatenbank zum Erlernen von Access Dargestellt wird dabei die Verwaltung von Bestellungen eines Großhandels-Unternehmens

Nordwind-Tabellen

Kunden-Tabelle

Abfrage

Abfrage nach Ort Umschalten auf Datenblattansicht Es sollen nur drei Felder des Datensatzes angezeigt werden. Der betreffende Kunde soll aus London kommen

Abfrage nach Ort Ort = London!

Abfrage nach Ort Umschalten auf Datenblattansicht Alternativ soll Madrid ausgewählt werden

Abfrage nach Alternativ-Ort London oder Madrid

Ein UND-Kriterium soll erfüllt werden Abfragen Ein UND-Kriterium soll erfüllt werden

Abfragen

Kunden-Formular

Kunden-Formular

Rechte-Maus-Klick : „Eigenschaften“ Kunden-Formular Rechte-Maus-Klick : „Eigenschaften“

Datenherkunft: Tabelle „Kunde“ Kunden-Formular Datenherkunft: Tabelle „Kunde“

Gewünschte Felder in Detailbereich ziehen Kunden-Formular Gewünschte Felder in Detailbereich ziehen

Mit „Autoformat“ lässt sich das Design ändern Kunden-Formular Mit „Autoformat“ lässt sich das Design ändern

Kunden-Formular

Berichte

Beziehungen Einfache Beziehungen Beziehungen sind notwendig, um die Daten eines Datensatzes, die in relationalen Datenbankkonzepten in verschiedenen Tabellen (=´Master- und Detailtabellen´) gespeichert sind, wieder zusammenhängend darstellen zu können – sei es in Abfragen, Formularen oder Berichten. Einfache Beziehungen Beziehungen mit referentieller Integrität Referentielle Integrität mit Aktualisierungsweitergabe an den Detaildatensatz Referentielle Integrität mit Löschweitergabe an den Detaildatensatz.

Einfache Beziehungen 1:1 - Beziehungen 1:N - Beziehungen Jedem Datensatz in der Haupttabelle ist genau ein Datensatz in der Detailtabelle zugeordnet. 1:1 - Beziehungen 1:N - Beziehungen M:N - Beziehungen Jedem Datensatz in der Haupttabelle sind mehrere Datensätze in der Detailtabelle zugeordnet. Mehreren Datensätzen in der Haupttabelle sind mehrere Datensätze in der Detailtabelle zugeordnet.

´1:1´ Jeder Bundesbürger hat genau eine Personalausweisnummer Jeder Mensch hat einen charakteristischen Fingerabdruck Jeder Studierende eine Studiennummer Jeder Pkw hat ein charakteristisches Kennzeichen Jedes Vereinsmitglied hat eine Mitgliedsnummer Jeder Kunde hat eine Kundennummer

´1:N´ Jeder Mathematik-Lehrer unterrichtet in mehreren Klassen, aber jede Klasse hat nur einen Mathematiklehrer Jeder Mensch kann mehrere Pkw besitzen, aber jeder Pkw gehört nur einer bestimmten Person Ein Kundenbetreuer betreut mehrere Kunden, aber jeder Kunde hat genau einen Kundenbetreuer

´M:N´ Jeder Lehrer hat mehrere Schüler und jeder Schüler hat mehrere Lehrer Jeder Laden verkauft mehrere Artikel und jeder Artikel wird in mehreren Läden verkauft Eine Bank betreut mehrere Kunden und jeder Kunde kann mehrere Banken besuchen In Access nur möglich mit Hilfe einer Zuordnungstabelle

Beziehungen mit referentieller Integrität In Beziehungen mit referentieller Integrität stellt Access sicher, dass zu jedem Datensatz in der Detailtabelle ein passender Datensatz in der Mastertabelle vorhanden ist. Halter Pkw Jeder in die Tabelle Pkw eingefügte Datensatz muss einen gültigen Halter-Code besitzen. Es darf kein Halter gelöscht werden, zu dem noch Pkw in der Datenbank vorliegen. Sobald zu einem Halter Pkw angelegt wurden, kann sein Halter-Code in der Mastertabelle nicht geändert werden.

Referentielle Integrität mit Aktualisierungsweitergabe In Beziehungen, für die eine referentielle Integrität mit Aktualisierungsweitergabe eingerichtet wurde, reicht das Datenbanksystem Änderungen am Primärschlüssel der Mastertabelle an die entsprechenden Verknüpfungsfelder der Detailtabelle weiter. Ändert sich in unserem Beispiel also einmal der Halter-Code in einem Datensatz der Mastertabelle, so wird diese Änderung in jedem Datensatz der Detailtabelle Pkw nachvollzogen, der eben diesen Halter-Code besitzt. So bleibt der Zusammenhang der Daten erhalten. Dies geschieht völlig automatisch und transparent für den Benutzer.

Referentielle Integrität mit Löschweitergabe Auch für den Fall des Löschens auf der Master-Seite in verknüpften Tabellen gibt es die Möglichkeit einer Weitergabe. Wird in Beziehungen, die mit einer Löschweitergabe eingerichtet wurden, ein Datensatz aus der Mastertabelle entfernt, so löscht Access die dazu gehörenden Detaildatensätze ebenfalls. Das Löschen eines Halterdatensatzes würde in unserem Beispiel also das Löschen der verknüpften Pkwdaten nach sich ziehen. Vorsicht: Eine Löschweitergabe kann fatale Folgen haben. Beispielsweise dann, wenn beim Löschen eines Kundendatensatzes unbemerkt auch noch offene Rechnungen gelöscht werden.

Durchführung ´Beziehungen´-Icon

Durchführung

Durchführung

Welche Tabellen braucht man? Beispiel: Schule Ein Lehrer unterrichtet mehrere Fächer Eine Klasse wird in mehreren Fächern unterrichtet Jede Klasse hat mehrere Schüler Welche Tabellen braucht man?

Zuordnungstabellen für M:N-Beziehungen: Lehrer-Fach, Fach-Klasse Beispiel: Schule Ein Lehrer unterrichtet mehrere Fächer Eine Klasse wird in mehreren Fächern unterrichtet Jede Klasse hat mehrere Schüler Zuordnungstabellen für M:N-Beziehungen: Lehrer-Fach, Fach-Klasse

Beispiel: Schule