Präsentation herunterladen
1
Ihr Trainer: Gerold Hämmerle
MS Access Ihr Trainer: Gerold Hämmerle
2
Datenbanken
3
Datenbank = Abbildung Datenbank = Abbildung der Wirklichkeit
BeispielAdressdatenbank: Ausschnitt aus der Wirklichkeit wird festgehalten: Name Adresse Telefon nicht: Haarfarbe, Dialekt, Leibgericht
4
ER Modell: Video Datenbank Tabellen
Tabelle „Bänder“ BandNr BandLänge Type LagerOrt Tabelle „Filme“ FilmNr Titel Ort Datum Dauer (in min.) Kategorie Regie BandNr
5
Felddatentypen Texte Zahlen Sonstige Text Memo Byte Integer
Ohne Dezimalstellen Mit Dezimalstellen Sonstige Text Memo Byte Integer Long Integer Single Double Decimal Datum/Uhrzeit Hyperlink OLE-Objekt
6
Ansichten Tabelle Entwurfsansicht Datenblattansicht
7
ER Modell E ... Entity R ... Relationship
Entwurf der Datenstruktur von relationalen Datenbanken
8
ER Modell: Video Datenbank Relation
Tabelle „Bänder“ BandNr BandLänge Type LagerOrt Tabelle „Filme“ FilmNr Titel Ort Datum Dauer (in min.) Kategorie Regie BandNr 1 n
9
Vorgangsweise Tabellen erstellen Beziehungen erstellen
Extras, Beziehungen... Bevor Sie Daten eingeben: Kontrolle auf Vollständigkeit Primärschlüssel Daten eingeben
10
Beziehungen & Referentielle Integrität
3 Beziehungstypen 1:1 oder 1:n Verknüpfung Referentielle Integrität Master- & Slave-Tabelle Band BandNr ... Film ... BandNr 1 : n
11
Abfragen „gefährliche“ Aktionsabfragen Ausführen! „ungefährliche“
Aktualisierungsabfrage (update query) Löschabfrage Anfügeabfrage Tabellenerstellungs-abfrage Ausführen! „ungefährliche“ Auswahlabfragen Sortieren Selektion mittels Kriterium Eine vs. mehrere Tabellen Berechnungen (zeilenweise) Aggregation Kreuztabellenabfrage
12
Ungefährliche Abfragen
Auswahlabfragen Kreuztabellenabfrage
13
Parameter Wenn Sie einen Teil des Titels eingeben wollen (z.B. „Wind“) und als Ergebnis „Vom Winde verweht“ bekommen wollen. Anfrage aus Tabelle „Film“ Feld: Titel Kriterium: Wie „*“ & [Titelwort] & „*“ HTSC
14
gefährliche Abfragen Aktionsabfragen
15
Aktualisierungsabfrage
Wozu? Um bestimmte Datensätze herauszufiltern, um eine Aktualisierung nach einer vorgegeben Regel durchzuführen. Wie? Abfrage in der Entwurfsansicht öffnen Menü Abfrage - Aktualisierungsabfrage Hinweise: Eventuell [ ] notwendig, Abfragekriterien beachten Auf Felddatentypen aufpassen
16
Löschabfrage Wozu? Wie? Hinweise:
Wenn z.B. Mitarbeiter nicht mehr beschäftigt wird, und in einer Mitarbeiterliste nicht mehr aufgeführt werden sollen. Wie? Abfrage in der Entwurfsansicht öffnen Menü Abfrage - Löschabfrage Hinweise: Kriterium bzw. Bedingung angeben, Abfragekriterien beachten Auf referentielle Integrität aufpassen Aufbewahrungsfristen
17
Anfügeabfrage Wozu? Wie? Hinweise:
Ergebnisse werden in einer neuen Tabelle ausgegeben Daten in dieser Tabelle können unabhängig vom Original manipuliert werden Wie? Abfrage in der Entwurfsansicht öffnen Menü Abfrage - Tabellenerstellungsabfrage Hinweise: Name der neuen Tabelle darf noch nicht existieren Es werden bestehende Tabellen überschrieben
18
Tabellenerstellungsabfrage
Wozu? Ergebnisse werden in einer neuen Tabelle ausgegeben Daten in dieser Tabelle können unabhängig vom Original manipuliert werden Wie? Abfrage in der Entwurfsansicht öffnen Menü Abfrage - Tabellenerstellungsabfrage Hinweise: Name der neuen Tabelle darf noch nicht existieren Es werden bestehende Tabellen überschrieben
19
Zusammenfassung Abfragen
Gruppierung: Übersichtlichkeit Funktionen: Rechenoperationen Kreuztabellen: Zusammenhang zwischen 2 Feldern Platzhalter: Erleichterung bei der Filterung Logische u. Arithmetische Ausdrücke Bestimmte Filterung der Daten
20
Praxis Duplikate Nicht übereinstimmende Datensätze
beachten: Eindeutige Felder mit einbeziehen wie Sozialversicherungsnr., Geb. Datum, Telefonnummer Nicht übereinstimmende Datensätze Wofür? Um etwa bei einem Produkt Verkäufe zu verschiedenen Preisen bei gleicher Produktmenge und Produkt zu finden Hinweis: Die zu vergleichenden Tabellen in die Abfrage nehmen, Verknüpfung zwischen den zu überprüfenden Datensätzen herstellen
21
Zusammenfassung Duplikate: Übereinstimmung:
Um doppelte Eingaben aufzuspüren Übereinstimmung: Um Unterschiede aufzuführen wie z.B. Preis Niedrigst- und Höchst-Bereich: Anzeige von z.B. dem höchsten Gehalt Parameterabfrage: Um mehrere Daten von einem Hersteller aufgelistet zu bekommen Null u. Nicht Werte: Um Datensätze herauszufiltern, wie z.B. Leute nur mit akademischen Grad
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.