ECDL poziom zaawansowany. Moduł AM5: Bazy danych Polskie Towarzystwo Informatyczne Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Przykładowy test egzaminacyjny Zasady oceny testu Test zawiera 20 zadań. Za każde zadanie można otrzymać pięć punktów. Aby zaliczyć test należy uzyskać minimum 75 punktów na 100 możliwych do zdobycia. Drobne pomyłki, takie jak błędy literowe lub ortograficzne nie powinny wpływać negatywnie na wynik testu. Czas trwania egzaminu – 60 minut. Jednostki Przed rozpoczęciem realizacji testu należy upewnić się, że domyślne ustawienia jednostki rozmiaru (dla obiektów rysowanych, obrazków, pozycji obiektów na slajdzie) są wyrażone w centymetrach. W przeciwnym wypadku konieczna może być zmiana ustawień regionalnych lub innych ustawień. Konwencja nazewnictwa i oznaczeń W testach zastosowano czcionkę pogrubioną i pochyloną dla oznaczenia nazw plików, tabel, pól, nazw kwerend, formularzy, raportów itp. Inne nazwy lub czynności opisane w tekście muszą być podawane w domyślnym formacie akapitu, bez wyróżniania, chyba że wyróżnienie tekstu jest częścią zadania. Zasady te powinny być przekazane każdemu zdającemu. Makropolecenia W skład niektórych plików roboczych wchodzą makropolecenia. Zdający powinni zostać powiadomieni o konieczności włączenia makropoleceń podczas otwierania plików roboczych. Wszystkie pliki zostały sprawdzone na wypadek obecności wirusów. Niezależnie od tego, zaleca się wykonywanie testów antywirusowych wszystkich plików roboczych przekazywanych zdającym w ramach testów ECDL. © Polskie Towarzystwo Informatyczne, Polskie Biuro ECDL 2006 1/3 ECDL poziom zaawansowany. Moduł AM5: Bazy danych Przykładowy test ECDL – AM5 Polskie Towarzystwo Informatyczne czas pracy: 60 minut Poniżej znajduje się test do modułu AM5 Bazy danych, poziom zaawansowany. Wykorzystano w nim bazę danych o nazwie aukcje, która zawiera dane na temat artykułów wystawionych do sprzedaży na aukcjach internetowych, dane osób uczestniczących w aukcjach (sprzedających i klientów) oraz czasu jaki upłynął do momentu sprzedaży artykułów. Wśród wielu zadań do wykonania znajdują się takie, które polegają na zmianie właściwości pól w projekcie tabeli, zaprojektowaniu rozbudowanych kwerend wybierających, imporcie i eksporcie danych oraz wykonaniu obliczeń na danych z użyciem funkcji. [ do zdobycia 100 pkt.] 1. Otwórz bazę danych aukcje. Otwórz tabelę Artykuły i wprowadź do pola Cena sprzedaży format walutowy. Zapisz zmiany wprowadzone do tabeli. [5 pkt.] 2. Dla pola Data sprzedaży zdefiniuj maskę wprowadzania danych, która umożliwi wprowadzanie do tego pola wartości tylko w formacie krótkiej daty w postaci RR-MM-DD. [5 pkt.] 3. Zmodyfikuj właściwości pola Nazwa artykułu tak, aby wszystkie nazwy były wyświetlane wielkimi literami. Zapisz i zamknij tabelę Artykuły. [5 pkt.] 4. Otwórz tabelę Sprzedawcy i utwórz regułę poprawności dla pola Data przystąpienia, która nie pozwoli na wprowadzenie na to pole daty wcześniejszej niż 2006 rok. Jeżeli wprowadzana data będzie wcześniejsza, powinien pojawić się komunikat o błędzie o treści: Data przystąpienia jest niewłaściwa. Zastosuj regułę tylko dla nowych wartości. Zapisz i zamknij tabelę. [5 pkt.] 5. Utwórz relację pomiędzy tabelami Klienci i Artykuły i włącz wymuszanie więzów integralności. Zapisz zmiany i zamknij okno relacji. [5 pkt.] 6. Zmodyfikuj typ danych pola ID Sprzedawcy w tabeli Artykuły tak, aby można było zdefiniować relację "jeden do wielu" z wymuszaniem węzłów integralności pomiędzy tabelami Artykuły i Sprzedawcy. Zdefiniuj relację "jeden do wielu" między tymi tabelami. Zapisz i zamknij okno relacji. [5 pkt.] 7. Zmodyfikuj typ danych pola ID w tabeli Informacje poufne tak, aby można było zdefiniować relację "jeden do jednego" z wymuszaniem węzłów integralności pomiędzy tabelami Informacje poufne i Sprzedawcy. Zdefiniuj relację "jeden do jednego" między tymi tabelami. Zapisz i zamknij okno relacji. [5 pkt.] 8. Utwórz nową kwerendę o nazwie 500 lub więcej bazującą na tabeli Artykuły, która będzie zawierać tylko pola Nazwa artykułu oraz Cena sprzedaży oraz nazwy tych artykułów, które sprzedane zostały za 500 lub więcej złotych. Wyeksportuj wynik działania kwerendy jako niezależną tabelę o nazwie Najwyższa cena poza bazę aukcje. Zapisz i zamknij kwerendę. [5 pkt.] 9. Otwórz kwerendę Niesprzedane i zmodyfikuj ją tak, aby wyświetlane były tylko niesprzedane artykuły. Zapisz i zamknij kwerendę. [5 pkt.] 10. Otwórz kwerendę Podsumowanie i zmodyfikuj ją tak, aby wyświetlana były łączna liczba artykułów sprzedanych przez każdego ze sprzedawców. Zapisz i zamknij kwerendę. [5 pkt.] 11. Utwórz nową kwerendę o nazwie Zamiana bazującą na tabeli Klienci, która zawierać będzie pola Imię oraz Nazwisko. Zmodyfikuj odpowiednio projekt kwerendy tak, aby zamienić w niej wszystkie nazwiska Jones na Smith. Zapisz i zamknij kwerendę. Zmodyfikuj tabelę Klienci wykorzystując zdefiniowaną kwerendę. Zapisz i zamknij kwerendę. [5 pkt.] 12. Otwórz tabelę Sprzedawcy. Używając właściwości pola Nazwisko zdefiniuj maskę wprowadzania danych tak, aby początek nazwiska każdego sprzedawcy zapisywany był wielką literą. Zapisz i zamknij tabelę Sprzedawcy. [5 pkt.] 13. Otwórz kwerendę Zysk i dodaj do niej wyrażenie nazwane Zyski obliczające zysk ze sprzedaży każdego artykułu. Sformatuj pole tak, aby wartości wyświetlane były w złotówkach. Zapisz i zamknij kwerendę. [5 pkt.] © Polskie Towarzystwo Informatyczne, Polskie Biuro ECDL 2006 2/3 ECDL poziom zaawansowany. Moduł AM5: Bazy danych Polskie Towarzystwo Informatyczne 14. Otwórz kwerendę Zakres. Dodaj nowe kryterium do pola Cena sprzedaży, którego efektem będzie wyświetlenie okna z zapytaniem o dolny i górny zakres wartości przed wyświetleniem wyniku kwerendy. Wynik kwerendy będzie zawierał wartości większe niż dolny i mniejsze niż górny wprowadzony zakres. Sprawdź, czy po uruchomieniu kwerendy dla wartości większych niż 24 i mniejszych niż 70 otrzymasz jedenaście rekordów. Zapisz i zamknij kwerendę. [5 pkt.] 15. Otwórz formularz Sprzedawcy i dodaj nową kontrolkę, która mnoży procent prowizji każdego sprzedawcy przez 1.02. Ustaw tekst etykiety nowej kontrolki na Powiększona prowizja. Zapisz i zamknij formularz. [5 pkt.] 16. Otwórz raport Klienci. Usuń z niego kontrolki Imię i Nazwisko. Wstaw do raportu nową kontrolkę zawierającą łącznie pola Imię i Nazwisko oddzielone pojedynczą spacją. Ustaw tekst etykiety nowej kontrolki na Pełne dane. Zapisz i zamknij raport. [5 pkt.] 17. Otwórz raport Artykuły. Wstaw do raportu nową kontrolkę wybierającą najniższą cenę sprzedaży spośród wszystkich sprzedawanych artykułów. Upewnij się, że kontrolka ta będzie widoczna tylko na ostatniej stronie raportu. Sformatuj kontrolkę tak, aby wartości wyświetlane były w złotówkach. Ustaw tekst etykiety nowej kontrolki na Minimalna cena. Zapisz i zamknij raport [5 pkt.] 18. Otwórz raport Sprzedawcy. Wykorzystując właściwości nagłówka zmodyfikuj raport w taki sposób, aby dane każdego sprzedawcy były wyświetlane na odrębnej stronie. Zapisz i zamknij raport. [5 pkt.] 19. Zaimportuj plik tekstowy Potencjalni klienci.txt w formacie rozdzielanym znakami tabulacji do nowej tabeli o nazwie Potencjalny klient do bazy danych aukcje. Pierwszy wiersz z pliku powinien zostać wykorzystany do nazwania odpowiednio pól w nowej tabeli. Przyjmij pole ID jako klucz podstawowy w nowej tabeli. [5 pkt.] 20. Otwórz formularz Prowizja. Zmodyfikuj formularz tak, aby po naciśnięciu przycisku Pokaż prowizję zostało uruchomione makro o nazwie pokazprowizję (makro powoduje wyświetlenie w formularzu pola Prowizja). Zapisz i zamknij formularz. Zapisz wszystkie otwarte obiekty (tabele, formularze itp.) i zamknij aplikację. [5 pkt.] © Polskie Towarzystwo Informatyczne, Polskie Biuro ECDL 2006 3/3