2. Datenbank Banken

Werbung
Arbeitsanweisungen
1. Es soll eine Datenbank mit Namen Banken erstellt werden. Diese Datenbank soll sich
aus drei Tabellen zusammensetzen. Die erste Tabelle bekommt den Namen
Stammdaten, die zweite den Namen Kredite, die dritte soll Sparer genannt werden..
2. Die Tabelle Stammdaten verfügt über sechs Felder. Primärschlüssel : Kundennummer
Feldname
Kundennummer
Firma
Geschäftssitz
Postleitzahl
Strasse
Telefonnummer
Typ
Zahl, integer
Text
Text, Standardwert: Düsseldorf
Text, Länge 10, Bezeichnungsfeld : PLZ
Text
Länge: 20
3. Zwölf Datensätze sind zu erfassen:
K-Nr.
100
2
20
1
34
12
36
43
45
99
82
13
Firma
Schneider
Franzen
Schwarz
Bigott
Grundmann
Fleißig
Schneider
Weiß
Grundmann
Schneider
Weiß
Schneider
Geschäftssitz
Düsseldorf
Düsseldorf
Neuss
Düsseldorf
Köln
Köln
Neuss
Düsseldorf
Neuss
Köln
Neuss
Essen
Postleitzahl
40628
42433
40627
40322
52345
53454
40627
43454
40628
53400
44628
33400
Strasse
Benderstr.1
Kö 20
Lange Str.5
Hesseweg 12
Schilderweg 2
Goethestr. 12
Schillerweg 3
Nordstr.14
Südstr.15
Staufenweg 1
Kaiserweg 3
Westweg 12
Tel-Nr.
86578
11111
98235
45678
32198
54966
32198
54266
32199
54968
52199
64986
4. Es soll ein Formular erstellt werden.
a. Dieses soll im Formularkopf zentriert ein Label mit dem Text
Stammdatenerfassung enthalten. Außerdem soll rechts vom Label in einem
Textfeld die Uhrzeit angezeigt werden. Ein vernünftiges Symbol ( clip
gallery – keine Rose ) soll links vom Label ebenfalls im Formularkopf stehen.
b. Im Detailbereich sollen die sechs Felder wie folgt angeordnet werden: oben
links: Kundennummer, in der gleichen Spalte in gebührendem Abstand:
Postleitzahl, dann Geschäftsitz und Telefonnummer, rechts oben Firma, neben
Geschäftssitz Strasse. Im Formularfuß sollen vier commandbuttons ( mit
Text) für die Datensatznavigation erstellt werden. Die Hintergrundfarbe soll im
gesamten Formular gleich sein – hellgelb.
c. Name des Formulars Stammdaten.
5. Die Tabelle Kredite verfügt über neun Felder. Primärschlüssel: Kreditnummer
Feldname
Kreditnummer
Kundennummer
Kreditbetrag
Auszahlungsdatum
Rückzahlungsdatum
Tage
Zinssatz
Zinsen
Kreditbetrag + Zinsen
Typ
Zahl, integer
Integer
Währung
Datum, mittel
Datum, mittel
Zahl, integer
Zahl, single
Währung
Währung
6. Vierzehn Datensätze sind zu erfassen:
Kreditnummer Kundennummer
3
2
100
20
300
100
15
1
200
34
5
2
511
45
201
100
55
20
501
34
33
12
49
100
23
20
503
99
Kreditbetrag
20.000
100.000
500.000
55.000
300.000
60.000
150.000
250.000
59.000
400.000
190.000
210.000
10.000
700.000
A’datum
12.3.02
15.0.01
5.10.02
12.7.02
12.5.03
12.6.02
15.7.01
9.10.03
12.9.02
17.5.03
31.7.01
9.12.03
12.4.03
17.5.02
R’datum
22.5.03
20.4.03
5.10.03
13.6.03
15.10.04
26.7.03
25.4.03
5.10.04
13.8.03
22.10.04
24.4.02
5.11.04
16.8.03
30.10.03
7. Das Formular Kredite soll folgendes Aussehen erhalten:
a. Im Kopf ein Bezeichnungsfeld mit dem Text. Kredite
b. Der Detailbereich soll zweigeteilt werden. Auf der linken Seite sollen die Felder a bis e
stehen. Auf der rechten Seite: Tage, Zinssatz, Zinsen, Kreditbetrag + Zinsen
c. Zwei Bezeichnungsfelder sollen erstellt werden: Eingabedaten für den linken Teil,
Ausgabedaten für den rechten Teil. Eingabe- und Ausgabedaten sollen getrennt grerahmt.
werden.
d. Mit dem Tabulator sollen ausschließlich die Eingabefelder angesprungen werden.
e. Name des Formulars Kredite
8. Über den Ausdrucksgenerator sind Tage, Zinsen und Kreditbetrag + Zinsen zu errechnen.
Folgende Konditionen gelten: Bei einem Kredit unter 30.000 10 %., Kredit < 90.000 9,5 %,
unter 350.000 9,25 %, anderenfalls 9 %.
9. Mit dem Codegenerator soll so programmiert werden (Ereignisse enter und exit), daß die
Textfelder eine andere Hintergrundfarbe (backcolor) und Schriftfarbe (forecolor) erhalten, wenn
der cursor sich in einem bestimmten Textfeld befindet. Beim Hingehen soll die Hintergrundfarbe
dunkelblau und die Schriftfarbe weiß werden. Beim Verlassen des Feldes soll als
Hintergrundfarbe weiß und Schriftfarbe dunkelblau genommen werden. Der genaue
Zifferncode für die gewünschte Farbe kann über Eigenschaften, Format und backcolor ermittelt
werden.
Aufgabe 8 soll mit dem Codegenerator gelöst werden. Vorher müssen die mit dem
Ausdruckgenerator erstellten Formeln gelöscht werden. ( Ereignis after update )
Mit dem Codegenerator soll programmiert werden, daß beim Hingehen zum Textfeld
Auszahlungsdatum ein Kalender mit dem label Auszahlungsdatum erscheint. Das Datum aus
dem Textfeld soll im Kalender angezeigt werden. Durch Anklicken eines anderen
Kalenderwertes soll sich das Textfeld Auszahlungsdatum entsprechend ändern..
Beim Hingehen zum Textfeld Rückzahlungsdatum soll dieser Kalender verschwinden und ein
neuer Kalender mit dem label Rückzahlungsdatum erscheinen. Das aktuelle
Rückzahlungsdatum soll im neuen Kalender angezeigt werden. Wird im neuen Kalender ein
anderes Datum angeklickt, so hat dieser veränderte Wert im Textfeld Rückzahlungsdatum zu
stehen. Geht man zum nächsten Feld , soll auch dieser Kalender wieder verschwinden.
Beim Öffnen des Formulars soll kein Kalender sichtbar sein.
10. Beide Tabellen sollen verknüpft werden ! ( Standardverknüpfung soll gewählt werden ! )
11. Es soll ein Unterformular erstellt werden. Hauptformular Stammdaten. Name: Stamm&Kredit
Dies soll einmal mit dem Assistenten durchgeführt werden, einmal mit der Toolbox.
12. Filteroperationen
a. Auswahlbasierter Filter ( nur in der Tabelle)
i. Alle Kunden, die in Düsseldorf wohnen
ii. Alle Kunden, die Schneider heißen, dann alle Schneider mit Wohnort Düsseldorf
iii. Alle Kunden mit Wohnort Neuss, dann alle Neusser mit Nachnamen Schwarz
b. Formularbasierter Filter ( in der Tabelle und im Formular)
i. 1. Alle Düsseldorfer oder Neusser, dann alle Kölner oder Essener
ii. 2. Alle Düsseldorfer oder Kölner oder Neusser
iii. ( Alle Düsseldorfer , die Schneider heißen ) oder alle Neusser
iv. Alle Kölner oder ( alle Essener mit Namen Schneider )
Erläutern Sie die Wirkungsweise und Grenzen der beiden Filter !
13. Folgende Abfragen sollen mit SQL erstellt werden ( Keine Abspeicherung ):
a. Alle Düsseldorfer Kunden sollen mit Daten aus dem Formular Stammdaten ausgegeben
werden.
b. Welche Kunden haben einen Kreditbetrag > 100.000 € gewährt bekommen.
c. Wie hoch ist unser Kreditvolumen, wie viele Kredite haben wir gewährt, wie hoch
ist der größte Kredittrag, wie hoch ist die Durchschnittskreditbetrag .
d. Wie viele Kunden haben wir, bei denen die Postleitzahl mit 40 beginnt.
e. Alle Kunden, bei denen der Nachname mit S oder F beginnt.
f. Welcher Kunde ist Katzen- oder Hundeliebhaber ?
14. . Die Tabelle Sparer verfügt über neun Felder. Primärschlüssel: Kontonummer
Feldname
Kontonummer
Kundennummer
Sparguthaben
Einzahlung
Auszahlung
Tage
Zinssatz
Zinsen
Guthaben + Zinsen
Typ
Zahl, integer
Zahl, integer
Währung
Datum
Datum
Zahl, integer
Zahl, single
Währung
Währung
15. Zehn Datensätze sind zu erfassen :
Kunden.Nr. Konto-Nr. Sparguthaben Einzahlung Auszahlung Zinssatz
100
12
12.000
12.3.03
22.4.03
2
2
100
6.000
15.5.03
20.9.03
3
20
55
1.500
12.1.02
22.2.03
2
12
99
22.000
15.6.03
20.12.03
2
2
155
100.000
11.1.03
15.6.03
2
34
200
150.000
12.5.03
9.7.03
2
1
133
6.000
15.3.03
30.11.03
2
100
300
33.600
12.4.03
9.12.03
2
2
188
150.000
15.6.03
15.9.03
4
34
210
300.000
27.9.03
20.12.03
4
16. Über den Ausdrucksgenerator sind Tage, Zinsen und Sparguthaben + Zinsen zu errechnen.
17. Das Formular Sparer soll folgendes Aussehen erhalten:
a. Im Kopf ein Bezeichnungsfeld mit dem Text. Sparer
b. Der Detailbereich soll zweigeteilt werden. Auf der linken Seite sollen die Felder a bis e
stehen. Auf der rechten Seite: Tage, Zinssatz, Zinsen, Sparguthaben + Zinsen
c. Zwei Bezeichnungsfelder sollen erstellt werden: Eingabedaten für den linken Teil,
Ausgabedaten für den rechten Teil. Eingabe- und Ausgabedaten sollen getrennt grerahmt.
werden.
d. Mit Tabulator sollen ausschließlich die Eingabedaten angesprungen werden.
e. Im Formularfuß sollen vier commandbuttons ( mit Symbolen) für die
Datensatznavigation erstellt werden. Die Hintergrundfarbe soll im gesamten Formular
gleich sein – hellgelb
f. Name des Formulars : Sparer
18. Alle drei Tabellen sollen verknüft werden und ein Unterformular erstellt werden ! Name des
Formulars: Stamm&Kredit&Spar
16. Folgende Abfragen sollen mit SQL erstellt werden :
:
Herunterladen