Bazy danych Karta pracy 2
Bazy danych – Karta pracy 2
1. W katalogu Bazy danych stwórz podkatalog BD2 służący jako katalog roboczy dla bieżącej karty pracy.
2. Pobierz plik BD2 Kursy.mdb i zapisz go w katalogu BD2. Następnie otwórz go przy pomocy programu MS Access
3. Wybierz kategorię Kwerendy i opcję: Utwórz kwerendę w widoku projektu, a następnie zamknij okno Pokazywanie tabeli i z głównego paska narzędzi Access wybierz widok SQL . Pojawi się prosty edytor języka SQL. Napisz w nim zapytanie, które przy pomocy instrukcji SELECT i znaku * wyświetli całą zawartość tabeli Uczestnicy. Następnie uruchom stworzoną kwerendę przy pomocy polecenia „uruchom” z głównego paska narzędzi Access. Zamknij okno z wynikami zapytania i zapisz kwerendę pod nazwą kwUczestnicy.
4. Powtarzając czynności wstępne z punktu 3, utwórz nową kwerendę w widoku SQL, tym razem wybierającą wszystkie rekordy z tabeli Uczestnicy, ale wyświetlającą tylko kolumny: Imie, Nazwisko, Wiek. Zapisz kwerendę pod nazwą kwKursy_Wiek.
5. Skopiuj metodą copy – paste kwerendę kwUczestnicy_Wiek jako kwUczestnicy_Wiek30 a następnie przy pomocy klauzuli WHERE zmodyfikuj jej działanie tak aby wyświetlała tylko osoby starsze niż 30 lat.
6. Skopiuj metodą copy – paste kwerendę kwUczestnicy_Wiek jako kwUczestnicy_WiekFunkcje a następnie do istniejącej listy kolumn dodaj wyrażenie mnożące wiek przez 1.5 Wiek*1.5 i przy pomocy wyrażenia aliasu AS nadaj mu nazwę 15Wiek, podnoszące wiek do kwadratu i nadaj mu nazwę SqWiek oraz obliczające wyrażenie sin(Wiek)* (cos(Wiek) + sqr(Wiek/2)) z wieku, o nazwie FuncWiek.
7. Utwórz nową kwerendę kwWyrazenia, która z tabeli Kursy wybierze kolumnę Nazwa oraz będzie zawierać 3 dodatkowe wyrażenia: ‘Taki sobie stały tekst’, ‘3 * 8’, 3 * 8. Sprawdź jej działanie. Zwróć uwagę na nazwy kolumn (exp...). Zmodyfikuj następnie kwerendę i przypisz dowolne aliasy do użytych wyrażeń np. 3Razy8, aby zlikwidować nazwy domyślne.
8. Pobierz plik BD2 Komis Samochodowy.mdb i zapisz go w katalogu BD2.
Następnie otwórz go przy pomocy programu Access. Zaznajom się ze strukturą bazy (widok relacji), a szczególności tabel Auta, Oferty, Klienci.
9. W bazie komisu, w widoku SQL utwórz nową kwerendę kwAuta wyświetlającą wszystkie rekordy z tabeli Auta (z uwzględnieniem wszystkich kolumn bez numerów nadwozia i silnika).
10. Skopiuj kwerendę kwAuta jako kwAutaMoc90 i zmodyfikuj jej treść przy pomocy klauzuli WHERE, tak by wyświetlała auta o mocy większej, bądź równej 90KM.
11. Skopiuj kwerendę kwAuta jako kwAutaMoc100BezTurbo i zmodyfikuj jej treść przy pomocy klauzuli WHERE, tak by wyświetlała auta o mocy większej, bądź równej 100KM i nie posiadających turbosprężarki.
© Copyright 2005 TIP – Technologie Informatyczne od Podstaw
Bazy danych Karta Pracy 2
12. Skopiuj kwerendę kwAuta jako kwAutaPojNie1600 i zmodyfikuj jej treść przy pomocy klauzuli WHERE, tak by wyświetlała auta o pojemności innej niż 1600 cc.
13. Skopiuj kwerendę kwAuta jako kwAutaPojRozne1 i zmodyfikuj jej treść przy pomocy klauzuli WHERE tak by wyświetlała auta o pojemnościach 1600, 1900 i 2500cc (użyj operatora IN), oraz pochodziły z rocznika młodszego niż 1997 rok.
14. Skopiuj kwerendę kwAuta jako kwAutaPojRozne2 i zmodyfikuj jej treść przy pomocy klauzuli WHERE tak by wyświetlała auta o pojemnościach innych niż 1300, 1800 i 2000cc (użyj operatora NOT IN), oraz o mocy większej niż 100 KM.
15. Skopiuj kwerendę kwAuta jako kwAutaPojRozne3 i zmodyfikuj jej treść przy pomocy klauzuli WHERE tak by wyświetlała auta o pojemnościach pomiędzy 1000 a 1600cc (użyj operatora BETWEEN), oraz o numerze nadwozia zaczynającym się od liter HT (użyj operatora LIKE). W celu sprawdzenia rezultatu zapytania, do listy kolumn można dodać Nr_Nadwozia.
16. Skopiuj kwerendę kwAuta jako kwAutaWersjaTurbo1998 i zmodyfikuj jej treść przy pomocy klauzuli WHERE tak by wyświetlała auta posiadające opis wersji (użyj operatora IS NOT NULL), turbosprężarkę i rok produkcji mniejszy bądź równy 1998.
17. Skopiuj kwerendę kwAuta jako kwAutaKolor i zmodyfikuj jej treść przy pomocy klauzuli WHERE tak by wyświetlała auta koloru czerwonego lub dowolnego koloru ale posiadające metaliczny lakier.
18. Rozszerz kwerendy utworzone w punktach 9-17 o sortowanie wyników zapytania za pomocą klauzuli ORDER BY stosując poniższy schemat:
Kwerenda Kryteria sortowania
kwAuta marka, model, wersja, rocznik (malejąco), kolor, pojemność (malejąco), moc (malejąco)
kwAutaMoc90 pojemność (malejąco), moc (malejąco), typ_silnika
kwAutaMoc100BezTurbo marka, rocznik
kwAutaPojNie1600 marka, model, wersja
kwAutaPojRozne1 pojemność, moc , typ_silnika
KwAutaPojRozne2 pojemność (malejąco), moc (malejąco)
KwAutaPojRozne3 pojemność, nr_silnika
kwAutaWersjaTurbo1998 rocznik, kolor
kwAutaKolor kolor, metalic
19. Utwórz nową kwerendę w widoku SQL o nazwie kwKlienci wybierającą z tabeli Klienci wszystkie osoby. Następnie posortuj wyniki według Nazwisk, Imion i miasta zamieszkania. W liście kolumn mają się znaleźć wszystkie kolumny z tabeli Klienci za wyjątkiem Kraju, ID_Banku, Numeru konta, NIPu, PESELu.
20. Skopiuj kwerendę kwKlienci jako kwKlienciKoWr i zmodyfikuj ją tak by wybierała osoby, których nazwisko zaczyna się na ‘Ko...’, a miejscowość zamieszkania to Wrocław.
© Copyright 2005 TIP – Technologie Informatyczne od Podstaw 2
Bazy danych Karta Pracy 2
21. Skopiuj kwerendę kwKlienci jako kwKlienciEmail i zmodyfikuj ją tak by wybierała osoby, których konto email znajduje się na serwerze
‘poczta.onet.pl’ lub ‘interia.pl’.
22. Skopiuj kwerendę kwKlienci jako kwKlienciBrakNrUlicy i zmodyfikuj ją tak by wybierała osoby u których nr. ulicy nie został umieszczony w bazie.
© Copyright 2005 TIP – Technologie Informatyczne od Podstaw 3