Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia oprogramowania - baz Optymalizacja konfiguracji serwera baz Optymalizacja bazy Wiadomości Umiejętności konieczne podstawowe rozszerzające dopełniające Zapamiętanie Rozumienie W sytuacjach typowych W sytuacjach problemowych dostosowania projektu do potrzeb klienta Uczeń zna zasady dotyczące projektowania baz przejścia od modelu logicznego do fizycznego Uczeń zna poszczególne modele rozwoju oprogramowania (model środowiskowy, funkcjonalny, kaskadowy, prototypowy, przyrostowy, spiralny) Uczeń zna podstawowe kroki, które należy podjąć, aby zoptymalizować pracę serwera baz Uczeń zna wpływ właściwego: zaprojektowania tabel, stosowania kluczy głównych i indeksów, definiowania wielkości pola Uczeń rozumie w jaki sposób wybór określonego modelu rozwoju oprogramowania wpływa na czas realizacji projektu Uczeń rozumie optymalizację serwera baz jako proces trwający od momentu wyboru sprzętu przeznaczonego na serwer baz poprzez instalację serwera do czasu optymalizacji konfiguracji i późniejszego utrzymania pracy serwera baz wykonywania czynności optymalizacyjnych od momentu projektowania bazy do czasu jej Uczeń potrafi w praktyce wskazać etapy tworzenia projektu baz oraz omówić cykl życiowy baz Uczeń potrafi wskazać różnice pomiędzy modelami tworzenia oprogramowania Uczeń umie wybrać właściwe podzespoły sprzętowe, opcje konfiguracyjne podczas instalacji oraz oprogramowanie służące do testów wydajności baz Uczeń umie omówić wpływ czynności optymalizacyjnych na wybranych przykładach Uczeń umie wskazać na istotne punkty w projektowaniu baz, omówić wpływ podejmowania właściwych czynności projektowych na bezpieczeństwo, stabilność i minimalizowanie konieczności przeprojektowania baz Uczeń umie wskazać na zalety i wady poszczególnych modeli rozwoju oprogramowania oraz wskazać optymalne ekonomicznie modele dla wybranych zastosowań Uczeń instaluje oprogramowanie służące do monitowania pracy serwera baz oraz przeprowadza testy wydajności (symulacje) za pomocą wybranego oprogramowania (Munin, JMeter) Uczeń potrafi wykorzystać wiedzę dotyczącą optymalizacji baz tworząc własny projekt bazy oraz umie wskazać
6 7 8 9 10 11 Podział zagrożeń dla baz i sposoby przeciwdziałania im Zabezpieczenia dostępu do (zarządzanie bezpieczeństwem) Perspektywa (widok) zapoznanie z definicją pojęcia oraz praktyczne tworzenie perspektyw przy użyciu instrukcji SQL oraz narzędzi do zarządzania bazą Wyzwalacz (Trigger) użycie wyzwalaczy na przykładzie bazy PostgreSQL Pojęcie transakcji oraz kontrola transakcji Transakcje i zakleszczenia audytu na optymalizację pracy bazy Uczeń zna standardy bezpieczeństwa teleinformatycznego, typy ataków na bazy Uczeń zna opcje mające wpływ na zabezpieczenie dostępu do w: Systemie operacyjnym Konfiguracji sieci Konfiguracji SZBD Bazie Uczeń zna instrukcje SQL służące do wykonywania perspektywy (widoku) Uczeń zna instrukcje SQL oraz funkcje PL/pgSQL służącą do tworzenia wyzwalaczy Uczeń zna pojęcie transakcji oraz cechy i przebieg transakcji Uczeń zna pojęcia blokady i zakleszczenia wdrożenia i późniejszego utrzymania przeciwdziałania atakom i wpływ utrzymania standardów bezpieczeństwa na wydajność i zapewnienie ciągłości pracy systemu Uczeń rozumie w jaki sposób konfiguracja opcji zabezpieczeń podnosi bezpieczeństwo instrukcji służących do wykonywania perspektyw wyzwalacza oraz funkcji wyzwalacza Uczeń rozumie pojęcie transakcji w języku SQL Uczeń rozumie pojęcia blokady i zakleszczenia Uczeń umie wyliczyć najczęściej wykonywane ataki i wskazać praktyczne metody zabezpieczenia wybranej bazy Uczeń umie modyfikować opcje dostępu do w wybranym SZBD Uczeń potrafi utworzyć widok za pomocą instrukcji SQL Uczeń umie wskazać przykłady, w których wyzwalacze znajdują zastosowania transakcje w języku SQL i opisać jej działanie Uczeń w praktyce potrafi wykonać transakcje SQL, na których przykładzie etapy stosowania czynności optymalizacyjnych we własnym projekcie bazy Uczeń potrafi podnieść bezpieczeństwo serwera baz modyfikując pliki konfiguracyjne wskazane w elektronicznej dokumentacji dołączonej przez producenta Uczeń potrafi zarządzać bezpieczeństwem systemu zarządzania bazą oraz bezpieczeństwem samej bazy Uczeń umie wskazać sytuacje, w których należy tworzyć widoki oraz omówić różnice pomiędzy tabelą a widokiem Uczeń potrafi samodzielnie utworzyć wyzwalacz oraz funkcje wyzwalacza w wybranym systemie zarządzania bazą (PostgrSQL) Uczeń umie w praktyce kontrolować transakcje przez wprowadzanie ich podziału za pomocą słowa kluczowego SAVEPOINT Uczeń umie opisać mechanizmy blokad i zakleszczeń oraz wycofania
12 13 14 15 16 Modyfikacje tabel i operacje na tabelach Tworzenie nowej instancji bazy w MySQL i PostgreSQL za pomocą poleceń SQL Połączenia z bazami za pomocą instrukcji SQL praz z użyciem popularnych narzędzi do bazami phppgadmin Schematy Nadawanie i odbieranie uprawnień PostgreSQL służące do modyfikacji tabel służące do tworzenia nowej instancji bazy w MySQL i PostgreSQL służące do połączenia z instancją bazy w MySQL i PostgreSQL Uczeń zna instrukcje SQL służące do tworzenia schematu. Uczeń zna definicje schematu Uczeń zna instrukcje języka SQL służące do nadawania i odbierania uprawnień użytkownikom bazy poleceń SQL i sposoby modyfikowania tabel podstawowe polecenia w konsoli MySQL i PostgreSQL rozumiejąc znaczenie znaków zachęty konsol podstawowe polecenia w konsoli MySQL i PostgreSQL rozumiejąc znaczenie znaków zachęty konsol Uczeń rozumie kiedy zachodzi konieczność stosowania schematów i w jaki sposób optymalizują one prace z bazą Uczeń rozumie zasadę działania instrukcji SQL służących do użytkowników bazy. wykona blokadę i zakleszczenie Uczeń potrafi w praktyce przy użyciu poleceń SQL zmodyfikować tabelę Uczeń umie wykorzystywać polecenia SQL w konsolach programów MySQL i PostgreSQL Uczeń umie połączyć się z bazą za pomocą narzędzia phpmyadmin oraz instrukcji SQL Uczeń umie tworzyć schematy zarówno za pomocą instrukcji SQL jak i narzędzi służących do bazami - pgadmin3 Uczeń umie nadawać i odbierać uprawnienia posługując się konsolą wybranego systemu zarządzania bazą MySQL lub PostgreSQL transakcji i wskazać ich wpływ na spójność bazy Uczeń umie modyfikować tabele przy użyciu instrukcji SQL oraz programu pgadminiii Uczeń potrafi korzystać z elektronicznej dokumentacji oraz przeglądarki i wyszukiwarki internetowej aby wyjaśniać komunikaty błędów, które mogą pojawiać się podczas niewłaściwego użycia poleceń i składni SQL Uczeń umie skorzystać z przeglądarki jako narzędzia do sieciowego połączenia z bazą Uczeń umie w obrębie wybranego systemu SZBD utworzyć schemat a także omówić jego funkcjonalność Uczeń umie administrować bazy. Uczeń nadaje i odbiera użytkownikom uprawnienia. Uczeń umie wskazać jaki zestaw uprawnień jest niezbędny dla poszczególnych użytkowników. Uczeń umie podnieść bezpieczeństwo bazy
17 18 Administrowanie za pomocą narzędzia pgadminiii Kopia zapasowa i odtwarzanie bazy Uczeń zna opcje służące do w programie pgadminiii lub innych wybranych przez nauczyciela programach służących do użytkowników. Uczeń zna instrukcje służące do wykonywania kopii zapasowych bazy Uczeń rozumie zasadę działania opcji menu użytkowników bazy programów służący. wykonywania i testowania kopii zapasowych baz Uczeń umie administrować użytkowników za pomocą programów do bazami (pgadminiii, Navicat) kopie zapasowe bazy i wszystkich baz, znajdujących się w wybranym SZBD. Uczeń umie przywrócić i przetestować czy przywrócenie bazy z wykonanej kopii jest możliwe za pomocą instrukcji SQL służących do nadawania i odbierania uprawnień. Uczeń umie za pomocą wykonywanych czynności administracyjnych zarządzać użytkowników i podnosić bezpieczeństwo SZBD i bazy. Uczeń umie automatyzować czynności wykonywania kopii zapasowych. Ocenę celującą otrzymuje uczeń, który: inicjuje projekty i przewodniczy im, bezbłędnie rozwiązuje zadania, ma gruntowną i utrwaloną wiedzę oraz wykazuje się wymaganymi umiejętnościami, poszukuje nowych metod rozwiązywania zadań problemowych, startuje w konkursach, z własnej inicjatywy pomaga innym, asystuje nauczycielowi podczas zajęć. Ocenę niedostateczną otrzymuje uczeń, który: nie potrafi wykonać prostych zadań przy komputerze nawet przy pomocy nauczyciela nie osiągnął minimum wiedzy i umiejętności objętych podstawą programową w technikum rezygnuje z odpowiedzi lub wykonania zadania.
Kryteria oceny prac pisemnych i praktycznych: Ocena Zakres Celujący Wiedza wykraczająca poza zakres materiału Bardzo dobry 90% - 100% Dobry 75% - 89% Dostateczny 50% - 74% Dopuszczający 30%- 49% Niedostateczny Poniżej 30% Kryteria oceny (zaliczenia) prac egzaminacyjnych: - część teoretyczna: 50% - część praktyczna: 75%