• Nie Znaleziono Wyników

Bazy danych – Karta pracy 2

N/A
N/A
Protected

Academic year: 2021

Share "Bazy danych – Karta pracy 2"

Copied!
1
0
0

Pełen tekst

(1)

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

(2)

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

(3)

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

Cytaty

Powiązane dokumenty

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 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ę

Skopiuj kwerendę kwAutaKwotaCenaSilnikWgSprzedazyEx1 jako kwAutaKwotaCenaSilnikWgSprzedazyEx2 i zmodyfikuj jej treść tak aby wyświetlała tylko te miesiące z

Utwórz nową kwerendę kwDodajKolumneMiejscowosc, która przy pomocy instrukcji ALTER TABLE doda nową kolumnę Miejscowosc typu tekstowego (o rozmiarze 50) do

Utwórz nowy raport repKursy, który na podstawie kwerendy kwKursy wyświetli informację na temat nazw kursów a wyniki pogrupuje według stopnia

Na podstawie istniejących tabel i kwerend zaprojektuj kilka raportów, przedstawiających jakieś ciekawe podsumowania i statystyki dotyczące