3.4.3 DB MS Access Auswahlabfragen mit QBE Flashcards
Das hier ist, würde ich sagen, eins der wertvollsten Decks.
Was liefert in Access eine Abfrage?
eine (virtuelle) Tabelle mit Ergebnisdaten
Was ermöglichen Abfragen? Sie ermöglichen Daten nach bestimmten …… zu …. oder B…. d….. oder die Daten zu …….
nach bestimmten Kriterien zu filtern,
Berechnungen durchzuführen,
sortieren
Was ist SQL?
Eine standardisierte Anfrageabsprache
Priorität der zu sortierenden Spalten erfolt in QBE immer wie?
stets von links nach rechts
QBE Wie ist die Schreibweise von Kriterien bei Numerische Werte, also wie soll man numerishce werte in das Eintragefeld von Kriterien bei QBE eintragen?
dirket ohne Sonderzeichen
QBE Wie ist die Schreibweise von Kriterien bei Textwerte, also wie soll man Textwerte in das Eintragefeld von Kriterien bei QBE eintragen?
in Anführungszeichen “ “ einfassen
QBE Wie ist die Schreibweise von Kriterien bei direkten Datumswerte, also wie soll man direkte Datumswerte in das Eintragefeld von Kriterien bei QBE eintragen?
in Rauten # # einfassen
Welche ist der Vergleichsoperator in QBE für größer
>
Welche ist der Vergleichsoperator in QBE für kleiner
Welche ist der Vergleichsoperator in QBE für ungleich
<>
Welche ist der Vergleichsoperator in QBE für gleich
=
Welche ist der Vergleichsoperator in QBE für größer oder gleich (was dasselbe ist wie größergleich)
> =
Welche ist der Vergleichsoperator in QBE für kleiner oder gleich (kleinergleich)
<=
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze gleich hundert liefert?
=100
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze größer oder gleich hundert liefert?
> =100
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze kleiner oder gleich hundert liefert?
<=100
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze mit Einträgen von 0 bis 100 ausgibt?
Zwischen 0 und 100
Was muss muss in den Kriterien bei QBE eingeben, damit er alle Datensätze, die mit A, B und C beginnen ausgibt?
Priorität der zu sortierenden Spalten erfolt in QBE immer wie?
stets von links nach rechts
QBE Wie ist die Schreibweise von Kriterien bei Numerische Werte, also wie soll man numerishce werte in das Eintragefeld von Kriterien bei QBE eintragen?
dirket ohne Sonderzeichen
QBE Wie ist die Schreibweise von Kriterien bei Textwerte, also wie soll man Textwerte in das Eintragefeld von Kriterien bei QBE eintragen?
in Anführungszeichen “ “ einfassen
QBE Wie ist die Schreibweise von Kriterien bei direkten Datumswerte, also wie soll man direkte Datumswerte in das Eintragefeld von Kriterien bei QBE eintragen?
in Rauten # # einfassen
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze vom 12.11.2010 ausgibt?
12.11.2010
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze vor dem 12.11.2010 ausgibt?
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze mit Ausnahme des 12.11.2010 ausgibt?
<>#12.11.2010#
Was muss muss in den Kriterien bei QBE eingeben, damit er alle datensätze in einem ausgewählten Zeitraum ausgibt?
Zwischen #01.01.2010# und #12.11.2010#
Was muss muss in den Kriterien bei QBE eingeben, damit er die daten aus einer spezifische Liste an Tagen ausliefert?
In(#01.01.2004#;#02.01.2004#;#16.04.2004#)
geht auch mit Bezeichunungen z.B: Artikelname In (“Erdbeere”;”Banane”)
Bei Kriterien in QBE,
beliebige Anzahl von beliebigen Zeichen
Welches Zeichen muss man dafür eingeben?
*
Bei Kriterien in QBE,
nur ein einzelnes beliebiges Zeichen
Welches Zeichen muss man dafür eingeben?
?
Bei Kriterien in QBE,
nur ein einzelnes beliebige Ziffer
Welches Zeichen muss man dafür eingeben?
#
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle die mit k beginnen?
wie “k*”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle mit Anfangsbuchstaben A-D
wie “[A-D]*”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle mit Anfangsbuchstaben A und Z?
Wie “[AZ]*”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle die an zweiter Stelle ein i haben und zwei Zeichen lang sind?
Wie “?i”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle die fünf Zeichen lang sind und an fünfter Stelle ein r enthalten?
Wie “????r”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle die mit einer Ziffer beginnen und beliebig lang sind?
Wie “#*”
Wie gibt man es an, wenn man folgendes ausgeben lassen möchte:
Alle die aus vier Ziffern bestehen?
Wie “####”
Was passiert hier? Kann das sein? WAs kommt da raus und warum?
> =[Geben Sie das Startdatum ein] UND <= [Geben Sie das Enddatum ein]
Die leere Menge kommt hier raus.
Enddatum vor Startdatum, das kann doch gar nicht sein.
Welche Reihenfolge soll man bei abfragen immer nehmen?
- Projektion
- Selektion
- Kriterium
- Sortierreihenfolge
Welchen Operator sollen wir bei Texten immer nehmen?
Wie
Welchen Operator sollen wir bei Zahlen immer nehmen, wenn wir nach gleichheit suchen?
=
Regel: Die Parameterbezeichnung darf keinem,…
Feldnamen entrsprechen!
Wie macht man eine Paramterabfrage, einfah ein Beispiel dafür
bei Kriterium schriebt man rein [Bitte geben sie eine Sorte Kartoffeln ein]
[Bitte geben sie den Namen des Kunden ein]
der Name muss hier genau eingebgen werden
Wie [Bitte geben sie den Namen des Kunden ein]
Der Name kann mit Wildcards (*,?,#) eingegeben werden.
Wie [Bitte geben sie den Namen des Kunden ein] & “*”
Der Anfang des Namens genügt
Was ist die Entscheidende Regel wie man z.b. bei virtuellen Feldern die einzelnen Felder adressiert?
[Tabellenname]![Attributname]
Was ist die Projektion?
Das ist die Auswahl der Spalten. IN QBE bei Feld eingegeben
Was ist die Selektion?
Das ist die Bedingung zur Auswahl der Ergebniszielen.
in QBE bei Kriterium eingeben
Wie ist die offizielle Syntax um ein neues virtuelles Feld zu erstellen?
Neuer_Name_des_virtuellen_Atributs: [Bestelldetails]![Einzelpreis][Bestelldetails]![Anzahl]-[Bestelldetails]![Einzelpreis][Bestelldetails]![Anzahl]*[Bestelldetails]![Rabatt]
Inner join: Welcher ist es im Eigenschaftsfeld, und was macht er?
der erste;
beide müssen verknüpft sein
Left Join, welcher in dem Auswahlmenü ist es, und was macht er?
der zweite, dieser nimmt alle Daten aus der zu1 Tabelle zusätzlich zum Dinner join
Right Join, welcher ist es und was macht er,
der dritte, und dieser nimmt alle Datensätze aus der zu n Tabelle, zusätzlich zum Inner Join.
RIGHT JOIN KOMMT in der Klausur ned dran
Bei ref. Integrität, welche joins sind gleich?
der right join und der inner join sind dann gleich
mit welcher where Bedingung / Kriterium, kriegt man nu die Datensätze in denen nichts eingetragen ist, ?
und wie schreibt man die in QBE?
mit der Null-Bedinungen, ausgesprochen (nall)
man schreibt in QBE: Ist Null