6.4. Abfragen unter ACCESS |
![]() |
![]() |
Letztmalig dran rumgefummelt: 09.06.23 00:24:23 |
![]() |
Abfragen sind Fragen, die in bezug auf den vorhandenen Datenbestand wahre Aussagen liefern. Der kleine Bruder der Datenbankabfrage ist der einfache Suchvorgang - auch schon sortieren kann Aussagen liefern. Allgemein ist in der Datenbanktechnik dafür die Bezeichnung SQL - System Query Language - üblich. Natürlich kann das Ergebnis nur so richtig sein, wie die Daten korrekt gehalten wurden und die Datenbankanfrage richtig formuliert wurde. Merke: Falsche Daten liefern zwangsläufig falsche Ergebnisse und/oder Aussagen (die aus Sicht der Datenbank natürlich korrekt sind)! | ||||||||||||||||||
![]() |
0. Der Aufgabenbereich 1. Allgemeine Arbeit mit ACCESS-Filtern 2. SELECT - FROM - WHERE ... - PROJEKTION und VIEW 3. Searchconditions (Suchkriterien, Suchbedingungen) 4. Funktionen 5. Gruppierungen und Sortierungen 6. JOINS 7. Mengenoperationen 8. Subqueries |
||||||||||||||||||
![]() |
|
||||||||||||||||||
![]() |
Quellen:
|
||||||||||||||||||
![]() |
|
||||||||||||||||||
![]() |
... bevor es losgeht:
|
||||||||||||||||||
![]() |
Über die allgemeinen Klauseln werden in allen Datenbanksystemen die
Anfragen durchgeführt - sie lauten:
weitere Klauseln können folgen:
bei den Ergebnissen von Datenbankfiltern spricht man von Zieldatensätzen - zum Beispiel:
|
||||||||||||||||||
![]() |
weitere Informationen sind hier aufgeführt - hier wird's aber gleich sehr tief | ||||||||||||||||||
![]() |
Grafische Darstellung der Selektion aus einem Datenbestand (wähle die Spalten, welche eine oder mehrere Searchconditions erfüllen zum VIEW aus) |
||||||||||||||||||
![]() |
Grafische Darstellung der Projektion aus einem Datenbestand (das sind die Spalten des Quelldatenbestandes oder eines SQL-definierten Ausdrucks, welcher zum VIEW gefügt werden soll) |
||||||||||||||||||
![]() |
Grafische Darstellung des Joins aus mehreren verknüpften Datenbeständen (Temporäre Verbindung der an der SQL beteiligten Entities) |
0. Die Aufgabereiche |
![]() |
![]() |
![]() |
![]() |
Die einzelnen Aufgabenbereiche haben einen unterschiedlichen Schwierigkeitsgrad und dienen sowohl zum Erlernen der Arbeit mit SQL unter ACCESS, vermitteln die Verbindung (sozusagen den relationalen Übergang zur Standard-SQL, sollen aber auch durchaus Aufgaben zum Lösen darstellen. | ||||||
![]() |
|
1. Allgemeine Arbeit mit ACCESS-Filtern |
![]() |
![]() |
![]() |
![]() |
Aufgabe der
Datenbankabfragen ist es, mit Hilfe von bekannten Informationen nicht auf
unbekannte, aber auf schwer zu ermittelnde Informationen zu schließen!
Abfragen ziehen durch
Suche nach Übereinstimmung mit Vergleichsmerkmalen Informationen aus
Datenbanken und müssen ganz genau formuliert sein. Ungenaue Fragen
liefern auch ungenaue Ergebnisse! Man sucht mit Bekanntem nach Unbekanntem
- und nach Neuem, also der Datenbasis selbst Unbekanntem (das sind dann
Berechnungen). Sie sind spezifische Fragestellungen an Datenbanken unter Verwendung der Merkmale und der einheitlichen Dateneineintragung mit einer oder mehreren Suchbedingungen. Die SQL-Ansicht wird insbesondere bei der Erstellung komplexer Abfragen mit vielen logischen Bedingungen bedeutsam. |
||||||||||||
![]() |
Abfragebeispiel:
Die umgangssprachliche Frage: "Welches Auto fährt James Bond?" muss sich auf
die Merkmale der Datenbank beziehen und man muss die Merkmale herausfinden, die
etwas Bekanntes enthalten und nach denen gesucht ist. Die genaue, auf den
vorhandenen Datenbestand bezogene Frage lautet: Fragestellung an Datenbanken - eben nicht umgangssprachlich! Gesucht werden darf also nicht auf dem Kfz-Typ - Datenfeld, gesucht werden muss auf Name und Vorname - das ergibt dann evtl. eine Referenz auf das Kfz-Typ - Datenfeld!!! |
||||||||||||
![]() |
Umschalten und Editieren in der SQL-Ansicht
ACCESS ist sehr wohl in der Lage, alle Funktionen der Standard-SQL nachzubilden, wobei allerdings recht eigenwillige Notationen für die einzelnen Klauseln, Ausdrücke, Funktionen und Parameter gelten
|
||||||||||||
![]() |
|
2. Selektion, Projektion, JOIN und VIEW |
![]() |
![]() |
![]() |
![]() |
Aufgabe der
Datenbankabfragen ist es, mit Hilfe von bekannten Informationen nicht auf
unbekannte, aber auf schwer zu ermittelnde Informationen zu schließen!
Abfragen ziehen durch
Suche nach Übereinstimmung mit Vergleichsmerkmalen Informationen aus
Datenbanken und müssen ganz genau formuliert sein. Ungenaue Fragen
liefern auch ungenaue Ergebnisse! Sie sind spezifische Fragestellungen an Datenbanken unter Verwendung der Merkmale und der einheitlichen Dateneineintragung mit einer oder mehreren Suchbedingungen. Man unterscheidet in der Datenbankarbeit:
|
![]() |
Allgemeine Ansicht einer Projektion:
Fragestellung an Datenbanken - eben nicht umgangssprachlich! |
3. Searchconditions - Suchkriterien - Abfragebedingungen |
![]() |
![]() |
![]() |
4. Funktionen |
![]() |
![]() |
![]() |
![]() |
Der Funktionsschalter befindet sich sinnigerweise im Speed-Button-Menü als Summenzeichen (siehe Punkt 1 unter Funktionsschalter |
![]() |
|
![]() |
|
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 30. März 2009 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |