dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Ćwiczenia 1 dr Artur Bartoszewski - WYKŁAD:,
Ćwiczenia z baz danych - "lektury.dbf" Utwórz bazę danych w programiems Access o nazwie Lektury, importujdo niej plik lektury.dbf (do formatu Accessa). Baza danych Lektury to spis książek w typowej bibliotece: nazwisko autora, tytuł książki, nr wydania, miejsce wydania, rok wydania i cena. Dokonaj zmian w strukturze tabeli Lektury. Wprowadź pole ID Książki - autonumerowanie. Zmień formaty pól: WYDANIE, ROK - liczba całkowita, CENA walutowy. Pole ID Książki przesuń na pierwsze miejsce. 2 dr Artur Bartoszewski - Laboratoria:,
Pokaż książki autorów, których nazwisko zaczyna się na literę B. Odpowiedź: 29 pozycji. W oknie Baza danych wybierz obiekt Kwerendy, Utwórz kwerendę w widoku projektu. W wierszu Kryteria wpisz b*. Zapis ten oznacza, że pierwszą literą nazwiska będzie b (lub B), reszta znaków dowolna. Access z wrodzonej dobroci przerobi to na: Like "b*" (Like - podobny, przypominający). Aby zobaczyć skutek działania kwerendy naciśnij: 3 dr Artur Bartoszewski - Laboratoria:,
Pokaż książki autorów o nazwiskach zaczynających się na literę B, a tytuły ich książek na B lub C. W oknie Baza danych wybierz obiekt Kwerendy, Utwórz kwerendę w widoku projektu. Wpisz kryterium w kolumnie AUTOR: b*, w kolumnie TYTUŁ: b* or c*. Access "przerobi je" na: Like "b*" Or Like "c*". Dwa kryteria w jednym wierszu (w polach AUTOR i TYTUŁ) oznaczają, że muszą być spełnione łącznie, czyli oba równocześnie. Zapis b* oznacza, że wyraz rozpoczyna się od litery B lub b (duże i małe litery nie są rozróżnialne). Spójnik OR oznacza, że spełniony jest, choć jeden z podanych warunków. 4 dr Artur Bartoszewski - Laboratoria:,
Pokaż książki droższe niż 5 zł oraz tańsze niż 10 zł. Utwórz kwerendę w widoku projektu dla tabeli Lektury. Wprowadź pola AUTOR, TYTUŁ i CENA. W kolumnie CENA wpisz kryterium: >5 and <10. Oznacza to, że wybrane zostaną książki o cenach większych niż 5 zł (bez kwoty 5 zł) i mniejsze niż 10 zł (bez tej kwoty). 5 dr Artur Bartoszewski - Laboratoria:,
Kwerenda powinna zapytać o rok i wyświetlić książki wydane w tym roku Utwórz kwerendę wybierającą w widoku projektu dla tabeli Lektury z parametrem. Wprowadź pola: ROK oraz CENA. W wierszu kryteria pola ROK wpisz [Podaj rok wydania] Wyrażenie w nawiasie kwadratowym [Podaj rok wydania] w wierszu kryterium to parametr. 6 dr Artur Bartoszewski - Laboratoria:,
Pokaż książki WYDANIE 1 lub 2 Pokaż książki, których ceny zawarte są pomiędzy 5 oraz 10 zł (wraz z tymi kwotami) i nie są równe 8 zł.. Pokaż książki WYDANIE 1 lub 3, po 1980 roku. Pokaż książki autorów o nazwiskach zaczynających się od litery C do K (włącznie) bez miejsca wydania zaczynającego się na literę W. 7 dr Artur Bartoszewski - Laboratoria:,
Podaj bez powtórzeńlata, w którychwydane były książki (bez zliczeń).. Utwórz kwerendę w widoku projektu dla tabeli Lektury. Wprowadź pole ROK. Na pasku narzędzi odszukaj przycisk Sumy, wciśnij go. Nastąpi grupowanie książek według pola ROK (wszystkie książki o jednakowym roku wydania znajdą się w jednym wierszu kwerendy). Uruchom kwerendę. 8 dr Artur Bartoszewski - Laboratoria:,
Podaj bez powtórzeń miejsca wydania książek w roku 1980. Utwórz kwerendę w widoku projektu dla tabeli Lektury. Wprowadź pole MIEJSCE. Na pasku narzędzi odszukaj przycisk Sumy, wciśnij go. Nastąpi grupowanie według pola MIEJSCE. Wprowadź pole ROK. W wierszu Podsumowanie wybierz Gdzie. Umożliwi to wprowadzenie kryterium: 1980, kolumna ROK nie będzie widoczna w zapytaniu i nie grupuje danych. Uruchom kwerendę. 9 dr Artur Bartoszewski - Laboratoria:,
Podaj bez powtórzeń miejsca wydania książek w roku 1980. Utwórz kwerendę w widoku projektu dla tabeli Lektury. Wprowadź pole MIEJSCE. Na pasku narzędzi odszukaj przycisk Sumy, wciśnij go. Nastąpi grupowanie według pola MIEJSCE. Wprowadź pole ROK. W wierszu Podsumowanie wybierz Gdzie. Umożliwi to wprowadzenie kryterium: 1980, kolumna ROK nie będzie widoczna w zapytaniu i nie grupuje danych. Uruchom kwerendę. 10 dr Artur Bartoszewski - Laboratoria:,
Podaj bez powtórzeń miejsca wydania książek. 11 dr Artur Bartoszewski - Laboratoria:,
Utwórz kopię tabeli Lektury (Lektury1). Obniż cenę wszystkich książek o 20%. Utwórz kwerendę wybierającą w widoku projektu dla tabeli Lektury1. Wprowadź pole: CENA. Rozwiń menu Kwerenda, wybierz Kwerenda aktualizująca. W wierszu Aktualizacja do: wpisz: [cena]*0,8 lub: [cena]-[cena]*0,2 (bez spacji). Nawias klamrowy oznacza dla Accessa nazwę pola. 12 dr Artur Bartoszewski - Laboratoria:,
Czynności te nie powodują zmian w tabeli. Po uruchomieniu kwerendy przyciskiem zobaczysz komunikat: To ostatnia szansa na rezygnację ze zmian danych. Po kliknięciu w przycisk Tak, zmiany będą bezpowrotne. Dokonane zmiany można obejrzeć w tabeli Lektury1, gdzie pole CENA ma inną wartość niż w tabeli Lektury. 13 dr Artur Bartoszewski - Laboratoria:,
Utwórz kopię tabeli Lektury. Podnieś cenę książek wydanych pomiędzy 1960 a 1980 rokiem (włącznie) o 2,22 zł. Zanim przystąpisz do tworzenia kwerendy aktualizującej zrób kopie tabeli Lektury i nazwij ją Lektury3. Utwórz kwerendę wybierającą w widoku projektu dla tabeli Lektury3. Wprowadź pola: CENA oraz ROK. Wpisz kryterium dla pola ROK: >1960 and <=1980. Sprawdź kwerendą wybierającą czy postawione zapytanie pokazuje książki wydane po 1960, przed i w roku 1980 (powinno być 71 pozycji). Zmień typ kwerendy na Kwerenda aktualizująca. W wierszu Aktualizacja do: wpisz: [cena]+2,2 (bez spacji). 14 dr Artur Bartoszewski - Laboratoria:,
Zwiększ wszystkie ceny o 10 zł Przelicz wszystkie ceny na Euro ( po kursie 4,3zł/Euro) 15 dr Artur Bartoszewski - Laboratoria:,