• Nie Znaleziono Wyników

Bazy danych – Karta pracy 6

N/A
N/A
Protected

Academic year: 2021

Share "Bazy danych – Karta pracy 6"

Copied!
1
0
0

Pełen tekst

(1)

Bazy danych Karta pracy 6

Bazy danych – Karta pracy 6

Niniejsza lista zadań jest przeznaczona dla osób zaawansowanych – pracujących w tempie: jedne ćwiczenia ~ jedna karta pracy.

1. W katalogu Bazy danych stwórz podkatalog BD6 służący jako katalog roboczy dla bieżącej karty pracy.

2. Pobierz plik BD6 Komis Samochodowy.mdb i zapisz go w katalogu BD6.

Następnie otwórz go przy pomocy programu MS Access.

3. Utwórz nową kwerendę kwAutaMocSilnik, która w pierwszej kolumnie obliczy całkowitą moc aut z silnikiem benzynowym, a w drugiej aut z silnikiem diesla. Trzecia kolumna zawierać będzie całkowitą moc bez podziału na rodzaj silnika. Wynikiem kwerendy ma być jeden wiersz (nie można użyć grupowania ze względu na typ_silnika). Wskazówka – w pierwszej i drugiej kolumnie użyj wyrażenia IIF - w pierwszym wyrażeniu zliczaj jedynie auta benzynowe, a w drugiej z silnikiem diesla.

4. Utwórz nową kwerendę kwAutaKwotaCenaSilnikWgSprzedazy, która dokona podobnego podziału i obliczeń jak kwerenda kwAutaMocSilnik, z tym że zamiast mocy sumować będzie różnice pomiędzy kwotą sprzedaży a ceną wywoławczą. Sumowanie ma objąć jedynie auta będące przedmiotami transakcji. Wyniki mają zostać pogrupowane i posortowane wg lat i miesięcy (użyj funkcji YEAR i MONTH).

5. Skopiuj kwerendę kwAutaKwotaCenaSilnikWgSprzedazy jako kwAutaKwotaCenaSilnikWgSprzedazyEx1 i zmodyfikuj jej treść tak aby zamiast roku i miesiąca wyświetlanych w osobnych kolumnach wyświetlała, grupowała i sortowała po wyrażeniach postaci '2005-02'. Zwróć uwagę, że funkcja MONTH nie dodaje zera na początku jednocyfrowych numerów miesięcy.

6. Utwórz kwerendę kwAutaNaSprzedazSUB, która wyświetli markę, model, wersję, rocznik, pojemność silnika, typ silnika, cenę, a także nazwisko i imię sprzedającego, dla aut będących na sprzedaż – to znaczy znajdujących się w komisie ale jeszcze nie sprzedanych, ani nie wycofanych. Do wybrania właściwych aut z komisu posłuż się odpowiednimi podzapytaniami. Wyniki posortuj według nazw marek i modeli aut.

7. Utwórz kwerendę kwAutaNaSprzedazJOIN, która zwróci ten sam zbiór wyników co kwerenda kwAutaNaSprzedazSUB, przy czym do jej konstrukcji użyte zostaną tylko odpowiednie rodzaje złączeń i operatory IS NULL.

8. Skopiuj kwerendę kwAutaKwotaCenaSilnikWgSprzedazyEx1 jako kwAutaKwotaCenaSilnikWgSprzedazyEx2 i zmodyfikuj jej treść tak aby wyświetlała tylko te miesiące z wszystkich lat pracy komisu, w których zysk z aut benzynowych był większy od średniego zysku z aut dieslowskich we wszystkich miesiącach z danego roku pracy komisu. Za średni zysk we wszystkich miesiącach proszę przyjąć całkowity zysk w danym roku, podzielony przez ilość miesięcy pracy komisu w danym roku.

Wskazówki:

© Copyright 2005 TIP – Technologie Informatyczne od Podstaw

(2)

Bazy danych Karta Pracy 6

- Aby utworzyć kwerendę parametryczną (to znaczy ze zmiennym parametrem) zamiast jawnie wpisywać rok jako '2004' lub '2005' wpisuj np. RokRaport. Wówczas w momencie uruchomienia kwerendy Access zapyta o podanie wartości parametru – w tym przypadku interesującego nas roku (bez apostrofów);

- Kwerenda docelowa będzie się składać z wielu podzapytań, których samodzielne działanie najlepiej jest testować w osobnych kwerendach, zanim użyje się ich w końcowym wyrażeniu

- Podzapytań można także używać w klauzuli FROM instrukcji SELECT. Wówczas jako źródło danych instrukcja zewnętrzna traktuje instrukcję wewnętrzną. Może być to przydatne do wyznaczenia ilości miesięcy pracy komisu w danym roku, gdzie najpierw należało by otrzymać listę miesięcy bez powtórzeń, a następnie przeliczyć wiersze przy pomocy funkcji COUNT(*). Podobnie jak w innych, również w tego typu podzapytaniach instrukcję wewnętrzną (występującą w części FROM) należy ograniczać przy pomocy ().

© Copyright 2005 TIP – Technologie Informatyczne od Podstaw 2

Cytaty

Powiązane dokumenty

Klucz potencjalny może być kluczem głównym, ale nie musi, bo kluczem głównym jest zazwyczaj kolumna lub układ kolumn, który jednoznacznie identyfikuje wiersze i jest

Aby znaleźć dziurę, dętkę należy napompować, zanurzyć w wodzie i poszukać miejsca, z którego uchodzą bąbelki powietrza.. Suche i oczyszczone miejsce wokół dziury

─ Kliknij ikonę menu wypełniania ( ) i wybierz opcję Wypełnij dniami powszednimi. Następnie otwórz ten skoroszyt. wartość najmniejszej i największej oraz sumę 400 liczb)..

15. Zamknij tabelę Uczestnicy i otwórz widok relacji. Usuń relację pomiędzy tabelami Uczestnicy i Plcie. Zamknij widok relacji i otwórz widok projektu tabeli Uczestnicy,

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

Skopiuj kwerendę kwUczestnicyIlosc jako kwUczestnicyIloscGrp i przy pomocy klauzuli GROUP BY zmodyfikuj jej treść tak by wyświetlała osobno ilość kobiet

Utwórz nową kwerendę kwUczestnicy, która połączy tabele Uczestnicy i Plcie tak aby wyświetlić nazwisko, imię wiek uczestnika, oraz pełną nazwę jego płci (ale nie

Utwórz nową kwerendę kwKlienciPodglad5, która wyświetli nazwisko, imię oraz miejscowość pierwszych 5 klientów z tabeli posortowanej według nazwisk.. Utwórz nową kwerendę