Kwerendy8.doc

(204 KB) Pobierz
Kwerendy

Bazy i Hurtownie Danych                            Semestr III

 

Ćwiczenie 8

Kwerendy CD (1h)

 

Aby zrealizować to ćwiczenie należy przebudować (rozszerzyć) tabelę Auta o jedno pole SprzedawcaID oraz utworzyć dodatkową tabelę Sprzedawcy. Tabela Sprzedawcy musi zawierać dwa pola SprzedawcaID oraz Sprzedawca. Utworzenie dodatkowej tabeli nie jest omówione w tej części ćwiczenia ponieważ był to temat zajęć wcześniejszych. Istotną rzeczą jest aby pole SprzedawcaID w tabeli Sprzedawcy było typu Autonumerowanie i aby to pole stanowiło klucz podstawowy w tabeli. W tabeli Auta należy zdefiniować dodatkowe pole (również) SprzedawcaID którego typ musi być numeryczny. Oba te pola:  SprzedawcaID w tabeli Sprzedawcy oraz SprzedawcaID z tabeli Auta posłużą nam do utworzenia relacji między tabelami.

 

Klucz podstawowy – jest to pewna unikatowa nazwa pola o specyficznych cechach. Wartości które wpisywane są kolejnych wierszach pola klucza podstawowego nie mogą być takie same. Klucz podstawowy wykorzystywany jest do tworzenia relacji pomiędzy tabelami.

 

Baza danych zawarta jest w katalogu Kwerendy8 pod nazwą Kwerendy8.mdb

 

Zad.1

Utworzyć relacje pomiędzy tabelą Auta oraz tabelą zawierającą Sprzedawców (Akwizytorów).

W tabeli Auta i Sprzedawcy mamy już odpowiednie pola do wzajemnego powiązania.

 

·         w głównym widoku obiektów bazy danych z paska menu należy wybrać Narzędzia a następnie Relacje

·         w zestawieniu już istniejących relacji (mogły powstać samoistnie po tworzeniu pól odnośnika) należy w pustym polu relacji kliknąć prawym klawiszem myszy i wybrać polecenie pokaż tabele.

·         z wyświetlonego okna wybieramy najpierw tabelę Auta następnie Dodaj i Sprzedawcy

 

i naciskamy przycisk Dodaj

 

·         zamykamy okno Pokazywanie tabeli

·         zaznaczamy pole SprzedawcaID w tabeli Auta i przeciągamy kursor aż do połączenia z polem SprzedawcaID w tabeli Sprzedawcy

 

 

·         w momencie zwolnienia lewego klawisza myszy pojawia się okno edycji relacji



 

·         w oknie edycji relacji zaznaczamy opcje: Wymuszaj więzy integralności, Kaskadowo aktualizuj pola pokrewne i Kaskadowo usuń rekordy pokrewne

·         aby utworzyć relacje następnie naciskamy przycisk Utwórz

·         została utworzona relacja tzw. jeden do wielu

 

 

Tabele i relacje posłużą nam w dalszej części ćwiczenia do utworzenia formularza wraz z powiązanym podformularzem przy pomocy których będzie można wprowadzać dane do tabel


Zad.2 

Do tej pory nauczyliśmy się wybierać dowolne dane z tabel i prezentować je w tzw. tabeli wirtualnej. W tym ćwiczeniu zaprezentujemy możliwość obliczania różnych wartości w kwerendach na podstawie wybieranych pól.

Aby zrealizować to ćwiczenie musimy utworzyć kwerendę wybierająca która z tabeli Auta wybierze i zaprezentuje następujące pola: Marka, Model oraz CenaJednostkowa. Proces tworzenia kwerendy wybierającej opisany jest w Cwiczeniu7.

 

Kwerenda po uruchomieniu powinna pokazywać poszczególne wartości jw. Utworzoną kwerendę należy zapisać pod nazwą vat.

 

·         następnie należy otworzyć kwerendę vat w widoku projektu poprzez zaznaczenie jej i naciśnięcie

·         następnie w wierszu Pole kolejnej pustej kolumny należy kliknąć prawym przyciskiem myszy lub Buduj na pasku narzędzi

 

·         w konstruktorze wyrażeń należy zaznaczyć pole CenaJednostkowa i kliknąć przycisk w celu przeniesienia tego pola do górnej części okna

·         następnie należy nacisnąć znak mnożenia * z klawiatury lub z  przycisków kreatora

·         wprowadzić zapis dziesiętny procentu (vatu) w postaci (0,22)

 

·         zamknąć Konstruktora wyrażeń przyciskiem OK.

·         uruchomić kwerendę

Widzimy że kwerenda i pole obliczeniowe działa. Format liczby stanowiącej podatek vat pozostawia wiele do życzenia. Należy zmienić nazwę pola z „Wyr1” na Vat oraz zmienić format kwoty na zapis walutowy.

 

·         uruchomić kwerendę vat w widoku projektu

·         w polu obliczeniowym zmieniamy nazwę Wyr1 na vat

·         uruchamiamy kwerendę

·         powracamy do widoku projektu

·         ustawiamy kursor w kolumnie vat

·         klikamy prawym przyciskiem myszy i z menu podręcznego wybieramy Właściwości

 

·         wybieramy format walutowy

·         zamykamy okno właściwości

·         uruchamiamy kwerendę

·         zapisujemy kwerendę

 

 

Zad.3

Należy dodać kolejne pole o nazwie Cena brutto które będzie zawierało cenę auta powiększoną o podatek vat.

 

·         otwieramy kwerendę vat w widoku projektu

·         zaznaczamy w wierszu Pole kolejnej kolumny

·         uruchamiamy Konstruktora wyrażeń

·        wprowadzamy zapis [CenaJednostkowa]+[vat]  

·         zamykamy konstruktora poprzez naciśnięcie OK.

·         zmieniamy nazwę pola Wyr1 na Cena brutto

·         uruchamiamy kwerendę

 

Zad.4

W tym ćwiczeniu należy tak zmodyfikować kwerendę vat aby pola Marka i Model były wyświetlane razem np. „Daewoo Matiz”. Czyli należy je ze sobą połączyć.

Aby to zrealizować należy:

·         otworzyć kwerendę vat w widoku projektu

·         ustawić kursor w drugiej kolumnie Model i usunąć nazwę pola

·         następnie w polu Marka za nazwą pola Marka wpisujemy operator & i nazwę pola [Model].

W wyniku działania takiego połączenia wpisy w kolumnie wyglądały by np. ToyotaCorolla a nie Toyota Corolla. Widać że jest brak spacji pomiędzy wyrazami. Jeżeli chcemy dodać jakiś dodatkowy tekst lub spacje wpisujemy je pomiędzy dwoma cudzosłowami połączonymi z polami znakiem &.

·         dlatego po polu Marka należy wpisać &

·         następnie wpisać i nacisnąć spację

·         ponownie nacisnąć znak

·         wstawić symbol operatora & i nazwę pola [Model]

czyli zapis powinien wyglądać: [Marka] & " " & [Model]

·         uruchomić kwerendę

·         ustawić nazwę pola Wyr1 na Marka i model

·         uruchomić kwerendę

·         zapisać i zamknąć kwerendę

 



 

Zadania do samodzielnego opracowania:

1.    Utworzyć kwerendę wybierającą markę, model oraz cenę samochodu oraz liczbę dostępnych sztuk. Następnie należy zaprojektować tak kwerendę aby możliwe było wyliczenie i zaprezentowanie ceny za poszczególne samochody oraz ile są warte w sumie sztuki poszczególnych marek.

2.    Przyjmując że wartość 1 dolara USD to ok. 4 zł należy tak zaprojektować kwerendę aby możliwe było zaprezentowanie marki, modelu oraz ceny samochodów w walucie USD

 

Pytania z zakresu II części KWEREND WYBIERAJĄCYCH i PÓL OBLICZENIOWYCH

 

1.      Co to jest i do czego służy relacja w bazie danych?

2.      Co to jest klucz podstawowy?

3.      Do czego służy konstruktor wyrażeń?

4.      Co to jest i do czego służy klucz obcy?

 

 

 

 

 

 

 

 

   

 

 

 

 

 

1

Kolegium Nauk Społecznych i Administracji PW

 

Zgłoś jeśli naruszono regulamin