spis treści
Transkrypt
spis treści
SPIS TREŚCI SPIS TREŚCI Od Wydawcy. Zasady przeprowadzania egzaminów potwierdzających kwalifikacje w zawodzie 5 Podstawa programowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 I. Repetytorium. Kwalifikacja E.14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1. Tworzenie stron internetowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.1. Hipertekstowy język znaczników HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.2. Podstawowe znaczniki i atrybuty języka HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.3. Elementy blokowe języka HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.4. Grafika i multimedia w dokumencie HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.5. CSS – kaskadowe arkusze stylów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.6. Metody dołączania stylów do dokumentu HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 1.7. Klasy i identyfikatory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 1.8. Pozycjonowanie elementów w CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.9. Edytory WYSIWYG i systemy CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.10. Projektowanie witryny internetowej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.11. Wykonanie, walidacja oraz publikowanie stron internetowych . . . . . . . . . . . . . . . . . . . . . 36 1.12. Walidacja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.13. Publikacja stron internetowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.14. Cyfrowy zapis obrazu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 1.15. Modele barw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1.16. Kolory na stronach internetowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1.17. Przygotowanie elementów graficznych do tworzenia stron internetowych . . . . . . . . . . . 40 1.18. Animacje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 1.19. Cyfrowe przetwarzanie dźwięku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 1.20. Wideo na stronach internetowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2. Tworzenie baz danych i administrowanie bazami danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.1 Podstawy baz danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.2. Lokalne bazy danych w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.3. Tworzenie bazy danych w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.4. Import / eksport danych w bazie danych MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 2.5. Tworzenie tabel w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2.6. Określenie relacji między tabelami . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 2.7. Tworzenie kwerend w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2.8. Tworzenie formularzy w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 2.9. Tworzenie raportów w MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 2.10. Pozostałe elementy baz danych MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 2.11. Instalacja i konfiguracja serwera baz danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2.12. Język SQL i jego składnia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 2.13. Funkcje w bazach danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 2.14. Działania na bazach i tabelach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 2.15. Składnia polecenia SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 2.16. Instrukcje sterowania dostępem do danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 2.17. Zapytania zagnieżdżone, złączenia i widoki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 2.18. Wyzwalacze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 2.19. Transakcje, blokady i zakleszczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 2.20. Modyfikowanie tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 2.21. Indeksy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 2.22. Optymalizacja baz danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 2.23. Zabezpieczanie serwera baz danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 2.24. Organizacja pracy związanej z realizacją projektu informatycznego . . . . . . . . . . . . . . . 89 3 4 SPIS TREŚCI 3. Aplikacje internetowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.1. Wprowadzenie do aplikacji internetowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.2. Umieszczanie skryptów JavaScript w dokumencie HTML . . . . . . . . . . . . . . . . . . . . . . . . 93 3.3. Instrukcja wyświetlania danych na stronie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 3.4. Okna dialogowe w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.5. Typy danych w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 3.6. Zmienne w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 3.7. Operatory w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 3.8. Instrukcja warunkowa w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 3.9. Pętle w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 3.10. Funkcje w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 3.11. Obiekty w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.12. Zdarzenia w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 3.13. Obsługa formularzy w języku JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 3.14. Przygotowanie serwera do obsługi języka PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3.15. Umieszczanie kodu PHP w dokumencie HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 3.16. Instrukcje wyświetlania danych na ekranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 3.17. Typy danych, zmienne i stałe w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 3.18. Instrukcje warunkowe w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 3.19. Pętle w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 3.20. Funkcje w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 3.21. Instrukcje dołączania plików w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 3.22. Tablice w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 3.23. Programowanie obiektowe w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 3.24. Obsługa wyjątków w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 3.25. Obsługa plików w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 3.26. Obsługa formularzy w języku PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 3.27. Współpraca PHP i MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 3.28. Zabezpieczanie witryn WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 II.Pisemna część egzaminu zawodowego. Kwalifikacja E.14 Testy egzaminacyjne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Test I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Test II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Test III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Test IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Test V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 III. Praktyczna część egzaminu zawodowego. Kwalifikacja E.14 Zadania z rozwiązaniami . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Zadanie I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Rozwiązanie zadania I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Zadanie II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Rozwiązanie zadania II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Zadanie III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Rozwiązanie zadania III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 IV. Pisemna część egzaminu zawodowego. Klucze odpowiedzi do testów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Literatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223