INF.03 Bazy danych
System zarządzania bazą danych SZBD (DBMS – Database Management System) to program zarządzający danymi w bazie i ułatwiający ich przetwarzanie. SZBD obsługuje użytkowników bazy danych, umożliwiając im eksploatację oraz tworzenie baz danych. System bazy danych to baza danych i system zarządzania bazą danych.
1. Treści nauczania
Aplikacje internetowe
(technik informatyk)
Program nauczania dla zawodu Technik informatyk 351203
Autorzy modyfikacji programu: Krzysztof Pytel, Sylwia Osetek i inni. wyd. WSiP
Podręcznik: Małgorzata Łokińska „Aplikacje internetowe” WSiP
APLIKACJI INTERNETOWYCH (240 GODZ.)
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Skrypty wykonywane po stronie klienta – JavaScript |
|||||
1 |
Omówienie programu, kryteriów oceniania i regula- minu pracowni |
1 |
– stosuje zasady bezpiecznej pracy i ergonomii w pracowni komputerowej |
|
INF.03.1 (5) |
2 |
Podstawowe informacje o skryptach wykonywa- nych po stronie klienta |
1 |
– stosuje zasady programowania strukturalnego – stosuje język JavaScript do two- rzenia aplikacji internetowych – identyfikuje skryptowe języki programowania – implementuje algorytmy w języ- ku JavaScript – posługuje się typami prostymi i złożonymi, zmiennymi i opera- torami w językach skryptowych – stosuje instrukcje sterujące języków skryptowych – stosuje funkcje oraz wybrane biblioteki języków skryptowych – tworzy strony internetowe wykorzystujące język JavaScript – programuje w języku JavaScript – stosuje w programowaniu obsłu- gę zdarzeń myszy i klawiatur – definiuje skrypty obsługujące formularze i kontrolki HTML – korzysta z funkcji modelu DOM |
– tworzy skrypty zabezpieczające formularz HTML przed wprowa- dzeniem błędnych danych – stosuje biblioteki wykorzysty- wane w skryptach po stronie klienta – korzysta z biblioteki jQuery języka JavaScript |
INF.03.5 (1) INF.03.5 (2) INF.03.5 (3) |
3 |
Struktura i składnia języka JavaScript. |
4 |
|||
4 |
Dołączanie skryptów do dokumentu HTML |
4 |
|||
5 |
Wyświetlanie komunikatów, okna dialogowe |
4 |
|||
6 |
Zmienne i ich typy w JavaScript |
4 |
|||
7 |
Operatory |
4 |
|||
8 |
Instrukcja warunkowa |
4 |
|||
9 |
Instrukcja Switch |
4 |
|||
10 |
Pętla For |
4 |
|||
11 |
Pętla While |
4 |
|||
12 |
Pętla Do… While |
4 |
|||
13 |
Funkcje i ich argumenty |
6 |
|||
14 |
Obiekty w JavaScript |
6 |
|||
15 |
Obsługa zdarzeń w JavaScript |
6 |
|||
16 |
Obsługa formularzy w JavaScript |
10 |
|||
17 |
Ćwiczenia w zastosowaniu skryptów JavaScript na stronach internetowych |
10 |
|
|
Aplikacje internetowe
(technik informatyk)
APLIKACJI INTERNETOWYCH (240 GODZ.)
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Skrypty wykonywane po stronie klienta – JavaScript |
|||||
1 |
Omówienie programu, kryteriów oceniania i regula- minu pracowni |
1 |
– stosuje zasady bezpiecznej pracy i ergonomii w pracowni komputerowej |
|
INF.03.1 (5) |
2 |
Podstawowe informacje o skryptach wykonywa- nych po stronie klienta |
1 |
stosuje zasady programowania strukturalnego stosuje język JavaScript do two- rzenia aplikacji internetowych identyfikuje skryptowe języki programowania implementuje algorytmy w języ- ku JavaScript posługuje się typami prostymi i złożonymi, zmiennymi i opera- torami w językach skryptowych stosuje instrukcje sterujące języków skryptowych stosuje funkcje oraz wybrane biblioteki języków skryptowych tworzy strony internetowe wykorzystujące język JavaScript programuje w języku JavaScript stosuje w programowaniu obsłu- gę zdarzeń myszy i klawiatur definiuje skrypty obsługujące formularze i kontrolki HTML korzysta z funkcji modelu DOM |
tworzy skrypty zabezpieczające formularz HTML przed wprowa- dzeniem błędnych danych stosuje biblioteki wykorzysty- wane w skryptach po stronie klienta korzysta z biblioteki jQuery języka JavaScript |
INF.03.5 (1) INF.03.5 (2) INF.03.5 (3) |
3 |
Struktura i składnia języka JavaScript. |
4 |
|||
4 |
Dołączanie skryptów do dokumentu HTML |
4 |
|||
5 |
Wyświetlanie komunikatów, okna dialogowe |
4 |
|||
6 |
Zmienne i ich typy w JavaScript |
4 |
|||
7 |
Operatory |
4 |
|||
8 |
Instrukcja warunkowa |
4 |
|||
9 |
Instrukcja Switch |
4 |
|||
10 |
Pętla For |
4 |
|||
11 |
Pętla While |
4 |
|||
12 |
Pętla Do… While |
4 |
|||
13 |
Funkcje i ich argumenty |
6 |
|||
14 |
Obiekty w JavaScript |
6 |
|||
15 |
Obsługa zdarzeń w JavaScript |
6 |
|||
16 |
Obsługa formularzy w JavaScript |
10 |
|||
17 |
Ćwiczenia w zastosowaniu skryptów JavaScript na stronach internetowych |
10 |
|
|
Projektowanie I Administracja Baz Danych
PROJEKTOWANIE I ADMINISTROWANIE BAZAMI DANYCH (150 GODZ.)
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Podstawowe pojęcia z dziedziny baz danych |
|||||
1 |
Organizacja zajęć oraz omówienie regulaminu pracowni |
1 |
– stosuje zasady bezpiecznej pracy i ergonomii w pracowni komputerowej |
|
INF.03.1 (5) |
2 |
Podstawowe pojęcia dotyczące baz danych |
2 |
– określa pojęcia związane z baza- mi danych: encja, związki encji, atrybuty encji, klucz relacji – określa typy danych używanych w bazach danych – stosuje odpowiednie typy da- nych podczas definiowania encji – rozpoznaje postacie normalne baz danych – opisuje cechy relacyjnej bazy danych |
– identyfikuje encje, związki oraz rozróżnia atrybuty encji – identyfikuje różne typy baz danych |
INF.03.4 (1) |
3 |
Relacyjne bazy danych |
3 |
|||
4 |
Typy danych stosowanych w bazach danych |
2 |
|||
5 |
Postaci normalne baz danych |
4 |
|||
Projektowanie relacyjnych baz danych |
|||||
6 |
Zasady projektowania relacyjnych baz danych |
2 |
– charakteryzuje typy notacji diagramów E/R – rozróżnia bloki składowe diagra- mów E/R – analizuje diagramy E/R – definiuje encje i atrybuty encji – definiuje związki między encjami i określa ich liczebność – dobiera typ danych do określo- nych atrybutów encji – określa klucz główny dla encji |
– tworzy zaawansowane diagramy E/R |
INF.03.4 (2) |
7 |
Typy notacji diagramów E/R |
2 |
|||
8 |
Pojęcie encji i atrybutu encji w diagramie E/R |
4 |
|||
9 |
Związki między encjami |
4 |
|||
10 |
Typy danych dla atrybutów encji |
4 |
|||
Stosowanie systemów zarządzania bazami danych SZBD (ang. Database Management System) |
|||||
11 |
Typy systemów zarządzania bazami danych |
2 |
– rozróżnia dostępne na rynku SZBD (MS Access, MSSQL, MySQL, ORACLE) |
– tworzy zaawansowane instan- cje składające się z wielu baz danych |
INF.03.4 (3) |
|
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Tworzenie tabel, formularzy, zapytań i raportów do przetwarzania danych w wybranym SZBD (np. MS Access lub Base) na podstawie utworzonej bazy danych |
|||||
27 |
Tworzenie tabel |
2 |
– tworzy tabele bazy danych – tworzy formularze do wprowadza- nia danych i modyfikowania danych – identyfikuje rodzaje zapytań – tworzy zapytania i podzapytania do tabel bazy danych – tworzy raporty w bazie danych |
– publikuje bazy danych w sieci – wykorzystuje język Visual Basic for Applications |
INF.03.4 (6) |
28 |
Tworzenie formularzy do wprowadzania danych i ich modyfikowanie |
4 |
|||
29 |
Rodzaje kwerend w SZBD (MS Access) |
2 |
|||
30 |
Tworzenie zapytań do bazy danych |
10 |
|||
31 |
Tworzenie i formatowanie raportów |
6 |
|||
Modyfikowanie struktury baz danych |
|||||
32 |
Analizowanie i modyfikacja struktury bazy danych |
2 |
– analizuje strukturę bazy danych w celu jej modyfikacji – rozbudowuje strukturę bazy danych, tworząc tabele, pola, relacje i atrybuty – weryfikuje poprawność struktury bazy danych po rozbudowie – usuwa elementy struktury bazy danych oraz dane – modyfikuje strukturę bazy oraz dane bazy |
– udostępnia bazy danych w chmurze |
INF.03.4 (7) |
33 |
Rozbudowa struktury bazy danych przez tworzenie nowych tabel, pól, relacji i atrybutów |
4 |
|||
34 |
Usuwanie elementów struktury bazy danych |
4 |
|||
35 |
Modyfikowanie struktury bazy danych oraz danych |
4 |
|||
Zarządzanie systemem bazy danych |
|||||
36 |
Tworzenie użytkowników bazy danych i nadawanie im uprawnień |
6 |
– tworzy użytkowników bazy danych – określa uprawnienia dla użytkow- ników – kontroluje spójność bazy danych – tworzy kopię zapasową struktury bazy danych – weryfikuje poprawność kopii zapasowej bazy danych – przywraca dane z kopii zapaso- wej bazy danych – importuje i eksportuje tabele bazy danych – diagnozuje i naprawia bazę danych |
– automatyzuje zarządzanie bazą danych – zarządza wieloma bazami danych |
INF.03.4 (7) |
37 |
Kontrolowanie spójności bazy danych |
2 |
|||
38 |
Tworzenie kopii zapasowej struktury bazy danych |
4 |
|||
39 |
Przywracanie danych z kopii zapasowej bazy da- nych |
4 |
|||
40 |
Importowanie i eksportowanie bazy danych |
2 |
|||
41 |
Diagnozowanie i naprawa bazy danych |
4 |
Tworzenie stron i aplikacji internetowych
PROJEKTOWANIE STRON INTERNETOWYCH (90 GODZ.)
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
|||||
Technologie webowe |
||||||||||
1 |
Organizacja zajęć oraz omówienie regulaminu pracowni i zasad bhp |
1 |
– stosuje zasady bezpiecznej pracy i ergonomii w pracowni komputerowej |
|
INF.03.1 (5) |
|||||
2 |
Przypomnienie informacji dotyczących usług siecio- wych oraz technologii webowych |
1 |
– opisuje usługi sieciowe i techno- logie webowe |
|
INF.03.3 (8) |
|||||
Tworzenie stron internetowych w języku HTML |
||||||||||
3 |
Struktura dokumentu HTML |
1 |
– stosuje standardy języków hipertekstowych – posługuje się poszczególnymi znacznikami języka HTML5 i ich atrybutami – buduje strukturę strony inter- netowej opartą na znacznikach sekcji – tworzy hierarchiczną strukturę tekstu witryny internetowej za pomocą znaczników nagłów- ków i paragrafu – wykorzystuje różne elementy (listy, tabele, obrazy, odsyłacze, formularze, multimedia, zdarze- nia, gotowe skrypty) do budowy strony internetowej – stosuje różne typy pól do bu- dowy formularzy na stronach internetowych |
|
INF.03.3 (1) |
|||||
4 |
Charakterystyka dokumentów: HTML, XML, XHTML |
1 |
||||||||
5 |
Kodowanie polskich znaków i języka strony |
1 |
||||||||
6 |
Edytory do edycji dokumentów HTML |
1 |
||||||||
7 |
Składnia języka HTML 5 Podstawowe znaczniki |
1 |
||||||||
8 |
Znaczniki formatowania tekstu oraz znaki specjalne |
2 |
||||||||
9 |
Elementy liniowe i blokowe |
2 |
||||||||
10 |
Wykazy |
2 |
||||||||
11 |
Odsyłacze |
2 |
||||||||
12 |
Barwa na stronach internetowych |
2 |
||||||||
13 |
Podział strony na sekcje |
2 |
||||||||
14 |
Tabele |
2 |
||||||||
15 |
Formularze |
2 |
||||||||
16 |
Ćwiczenia podsumowujące |
2 |
||||||||
Kaskadowe arkusze stylów (CSS) |
||||||||||
|
Multimedia na stronie internetowej |
|
50 |
Rodzaje elementów multimedialnych na stronach internetowych Formaty plików multimedialnych |
1 |
– dobiera i obsługuje oprogra- mowanie użytkowe do edycji wideo, dźwięku i animacji – stosuje narzędzia i funkcje programu do obróbki wideo, dźwięku i animacji |
– łączy ze sobą wideo, dźwięk i animację – eksportuje i zapisuje wideo, dźwięk i animację w różnych formatach multimedialnych |
INF.03.3 (5) |
51 |
Rodzaje animacji komputerowej |
1 |
|||
52 |
Zasady tworzenia animowanych GIF-ów |
1 |
|||
53 |
Zasady tworzenia animacji metodą ramki kluczowej |
1 |
|
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Testowanie, optymalizacja i publikowanie witryn i aplikacji internetowych |
|||||
71 |
Sprawdzanie poprawności strony |
1 |
– wykorzystuje programy walidu- jące do kontroli poprawności kodu strony (HTML i CSS) – stosuje metody i sposoby pozy- cjonowania strony internetowej – wykonuje optymalizację strony internetowej – dobiera usługi hostingowe zależ- nie od potrzeb użytkownika – wykonuje operacje na dome- nach internetowych – stosuje protokoły sieciowe do przesyłania i publikacji witryny internetowej – dobiera, instaluje, konfiguruje i obsługuje programy z klientem FTP – publikuje witryny i aplikacje internetowe – sprawdza poprawność wy- świetlania się i działania opu- blikowanych witryn i aplikacji internetowych |
– testuje funkcjonalność i szyb- kość wczytywania strony – testuje responsywność strony internetowej – korzysta z usług hostingowych stron internetowych |
INF.03.3 (7) INF.03.3 (9) |
72 |
Walidacja strony |
1 |
|||
73 |
Testowanie strony w przeglądarkach |
1 |
|||
74 |
Publikowanie strony internetowej |
1 |
|||
75 |
Testy funkcjonalności strony internetowej |
1 |
|||
76 |
Optymalizacja strony internetowej |
1 |
|||
77 |
Pozycjonowanie strony |
1 |
|||
78 |
Bezpieczeństwo stron internetowych |
1 |
APLIKACJI INTERNETOWYCH (240 GODZ.)
Lp. |
Tematy jednostek metodycznych |
Liczba godzin lekcyjnych |
Wymagania podstawowe (zgodne z KW) Uczeń: |
Wymagania ponadpodstawowe Uczeń: |
Efekt z podstawy programowej |
Skrypty wykonywane po stronie klienta – JavaScript |
|||||
1 |
Omówienie programu, kryteriów oceniania i regula- minu pracowni |
1 |
– stosuje zasady bezpiecznej pracy i ergonomii w pracowni komputerowej |
|
INF.03.1 (5) |
2 |
Podstawowe informacje o skryptach wykonywa- nych po stronie klienta |
1 |
– stosuje zasady programowania strukturalnego – stosuje język JavaScript do two- rzenia aplikacji internetowych – identyfikuje skryptowe języki programowania – implementuje algorytmy w języ- ku JavaScript – posługuje się typami prostymi i złożonymi, zmiennymi i opera- torami w językach skryptowych – stosuje instrukcje sterujące języków skryptowych – stosuje funkcje oraz wybrane biblioteki języków skryptowych – tworzy strony internetowe wykorzystujące język JavaScript – programuje w języku JavaScript – stosuje w programowaniu obsłu- gę zdarzeń myszy i klawiatur – definiuje skrypty obsługujące formularze i kontrolki HTML – korzysta z funkcji modelu DOM |
– tworzy skrypty zabezpieczające formularz HTML przed wprowa- dzeniem błędnych danych – stosuje biblioteki wykorzysty- wane w skryptach po stronie klienta – korzysta z biblioteki jQuery języka JavaScript |
INF.03.5 (1) INF.03.5 (2) INF.03.5 (3) |
3 |
Struktura i składnia języka JavaScript. |
4 |
|||
4 |
Dołączanie skryptów do dokumentu HTML |
4 |
|||
5 |
Wyświetlanie komunikatów, okna dialogowe |
4 |
|||
6 |
Zmienne i ich typy w JavaScript |
4 |
|||
7 |
Operatory |
4 |
|||
8 |
Instrukcja warunkowa |
4 |
|||
9 |
Instrukcja Switch |
4 |
|||
10 |
Pętla For |
4 |
|||
11 |
Pętla While |
4 |
|||
12 |
Pętla Do… While |
4 |
|||
13 |
Funkcje i ich argumenty |
6 |
|||
14 |
Obiekty w JavaScript |
6 |
|||
15 |
Obsługa zdarzeń w JavaScript |
6 |
|||
16 |
Obsługa formularzy w JavaScript |
10 |
|||
17 |
Ćwiczenia w zastosowaniu skryptów JavaScript na stronach internetowych |
10 |
|
|
Przedmiot: Systemy baz danych (kształcenie teoretyczne)
Lp.
|
Temat
|
Liczba godzin
|
Efekty kształcenia
|
Zapoznanie z pojęciem baz danych
|
|||
1
|
Pojęcie bazy danych – podstawowe definicje
|
2
|
PKZ(E.b)11 PKZ(E.b)12 E.14.2(3) E.14.2(5) E.14.2(7) E.14.2(13)
|
2
|
Właściwości bazy danych
|
2
|
|
3
|
Modele danych
|
2
|
|
4
|
Postulaty Codda
|
2
|
|
5
|
Pojęcie integralności bazy danych
|
2
|
|
6
|
Funkcje SZBD
|
2
|
|
7
|
Charakterystyka elementów bazy danych
|
3
|
|
8
|
Pojęcie klucza w bazach danych i rodzaje kluczy
|
2
|
|
9
|
Sieciowe serwery baz danych
|
1
|
|
10
|
Tabele bazy danych - pojęcie iloczynu kartezjańskiego
|
2
|
|
11
|
Relacja – synonim tabeli w relacyjnej bazie danych
|
3
|
|
12
|
Projektowanie konceptualne, logiczne i fizyczne – kolejne etapy tworzenia bazy danych.
|
2
|
|
13
|
Zależności funkcyjne pomiędzy atrybutami bazy
|
1
|
|
danych – kluczem do zrozumienia normalizacji
|
|
|
14
|
Rodzaje zależności funkcyjnych - przykłady
|
3
|
|
15
|
Pojęcia normalizacji i denormalizacji
|
1
|
|
16
|
Normalizacja i postacie normalne 1NF-6NF
|
3
|
|
17
|
Związki pomiędzy tabelami bazy danych – diagramy Venna
|
1
|
|
18
|
Diagramy Chena – model ER
|
3
|
|
19
|
Rodzaje powiązań pomiędzy tabelami bazy danych – 1:1, 1:M, 1:N (notacja kurzej stopki)
|
2
|
|
20
|
Uczestnictwo w związku – przykłady.
|
4
|
|
21
|
Formularze do przetwarzania danych
|
1
|
|
22
|
Pojęcie kwerendy i rodzaje kwerend służących do przetwarzania danych
|
2
|
|
Zasady zarządzania projektem tworzenia baz danych
|
|||
23
|
Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy danych oraz cykl życiowy bazy danych
|
3
|
PKZ(E.b)11 PKZ(E.b)12 PKZ(E.b)13 E.14.2(3) E.14.2(7) E.14.2(9)
|
24
|
Modele tworzenia oprogramowania - baz danych
|
3
|
|
25
|
Optymalizacja konfiguracji serwera baz danych
|
2
|
|
26
|
Optymalizacja bazy danych
|
4
|
|
Zabezpieczenia baz danych
|
|||
27
|
Podział zagrożeń dla baz danych i sposoby przeciwdziałania im
|
2
|
E.14.2(2) E.14.2(7) E.14.2(8) E.14.2(9) E.14.2(10) E.14.2(13)
|
28
|
Zabezpieczenia dostępu do danych (zarządzanie bezpieczeństwem)
|
4
|
KWALIFIKACJA E.14.2 KSZTAŁCENIE PRAKTYCZNE
1. Treści nauczania
Przedmiot: Administrowanie bazami danych (kształcenie praktyczne)
Lp.
|
Temat
|
Liczba godzin
|
Efekty kształcenia
|
|
1. Podstawy strukturalnego języka zapytań
|
||||
1
|
Strukturalny język zapytań SQL - historia
|
2
|
PKZ(E.b)11 E.14.2(1) E.14.2(2) E.14.2(9)
|
|
2
|
Podstawowe operacje algebry relacyjnej – selekcja, projekcja, złączenie, suma
|
3
|
||
3
|
Charakterystyka składni strukturalnego języka zapytań
|
3
|
||
4
|
Pojęcie klauzuli strukturalnego języka zapytań
|
1
|
||
5
|
Funkcje w bazach danych: tekstowe, matematyczne, agregujące, sterowania przepływem.
|
3
|
||
6
|
Instrukcje sterowania dostępem do danych
|
2
|
||
1. Rozkazy języka SQL, tworzenie tabel i operacje na tabelach, wyszukiwanie informacji i ich zmiana
|
||||
7
|
Tworzenie bazy danych na przykładzie MySQL
|
1
|
PKZ(E.b)11 PKZ(E.b)13 E.14.2(1) E.14.2(2) E.14.2(3) E.14.2(7) E.14.2(8) E.14.2(9) E.14.2(13)
|
|
8
|
Tworzenie tabel na przykładzie MySQL i PostgreSQL
|
1
|
||
9
|
Klucz podstawowy, klucz obcy – tworzenie powiązań pomiędzy tabelami na przykładzie instrukcji SQL.
|
3
|
||
10
|
Powiązania jeden do jednego, jeden do wielu, wiele do wielu – praktyczne zastosowanie instrukcji SQL
|
3
|
||
11
|
Kontrola spójności w obrębie kolumn
|
2
|
||
12
|
Tworzenie bazy danych tabel przy użyciu narzędzia PgAdminIII
|
1
|
||
13
|
Ograniczenia w postaci klucza obcego (pgAdminIII)
|
2
|
||
14
|
Zwykłe i kaskadowe usuwanie tabel za pomocą narzędzia pgAdminIII praz instrukcji SQL.
|
3
|
||
15
|
Usuwanie danych z tabel polecenie TRUNCATE
|
2
|
||
16
|
Aliasy w PostgreSQL
|
1
|
|
|
17
|
Limitowanie wyników zapytań
|
2
|
||
18
|
Unie w PostgreSQL
|
3
|
||
19
|
Zapytania zagnieżdżone (podzapytania)
|
2
|
||
20
|
Metody wykonywania zapytań zagnieżdżonych za pomocą instrukcji SQL i graficznego kreatora zapytań QBE
|
3
|
||
21
|
Złączenia i ich typy
|
2
|
||
22
|
Perspektywa (widok) – zapoznanie z definicją pojęcia oraz praktyczne tworzenie perspektyw przy użyciu instrukcji SQL oraz narzędzi do zarzadzania bazą danych.
|
3
|
||
23
|
Wyzwalacz (Trigger) – użycie wyzwalaczy na przykładzie bazy PostgreSQL
|
2
|
||
24
|
Pojęcie transakcji oraz kontrola transakcji
|
2
|
||
25
|
Transakcje i zakleszczenia
|
2
|
||
2. Tworzenie relacyjnej bazy danych
|
||||
26
|
Modyfikacje tabel i operacje na tabelach
|
3
|
PKZ(E.b)12 PKZ(E.b)13 E.14.2(2) E.14.2(7) E.14.2(9)
|
|
27
|
Tworzenie nowej instancji bazy danych w MySQL i PostgreSQL za pomocą poleceń SQL
|
1
|
||
28
|
Połączenia z bazami danych za pomocą instrukcji SQL praz z użyciem popularnych narzędzi do administrowania bazami danych - phpPgAdmin
|
2
|
||
3. Struktura bazy danych w programie MS Access i rozbudowa bazy danych
|
||||
29
|
Uruchomienie programu oraz zapoznanie się z interfejsem programu MS Access 2010
|
2
|
PKZ(E.b)11 PKZ(E.b)13 E.14.2(3) E.14.2(4) E.14.2(5) E.14.2(7) E.14.2(9) E.14.2(13)
|
|
30
|
Tworzenie bazy danych w programie Access
|
2
|
||
31
|
Właściwości pola w MS Access
|
3
|
||
32
|
Definiowanie klucza podstawowego
|
3
|
||
33
|
Sortowanie tabeli
|
1
|
||
34
|
Modyfikacja zawartości tabeli
|
2
|
|
|
35
|
Tworzenie kwerend
|
2
|
||
36
|
Edycja i modyfikacja kwerendy
|
2
|
||
37
|
Formularze
|
2
|
||
38
|
Modyfikowanie formularza
|
1
|
||
39
|
Raporty i ich tworzenie
|
3
|
||
40
|
Eksport raportu do pliku
|
1
|
||
41
|
Wprowadzanie wielu tabel w programie MS Access – tworzenie powiązań pomiędzy tabelami.
|
3
|
||
4. Programowanie baz danych w języka wysokiego poziomu na przykładzie VBA
|
||||
42
|
Użycie struktur VBA różnice pomiędzy funkcjami i podprogramami
|
2
|
PKZ(E.b)13 E.14.2(5) E.14.2(7) E.14.2(13)
|
|
43
|
Tworzenie kodu VBA
|
2
|
||
44
|
Komentarze VBA oraz typy danych w VBA
|
1
|
||
45
|
Tablice w VBA oraz słowo kluczowe me.
|
2
|
||
46
|
Pętle w VBA
|
2
|
||
47
|
Składnia słowa kluczowego if
|
1
|
||
48
|
Użycie instrukcji wyboru CASE
|
2
|
||
49
|
Tworzenie makr w programie Access
|
2
|
||
5. Użycie skryptów w bazach danych
|
||||
50
|
Użycie skryptów w MySQL
|
1
|
PKZ(E.b)13 E.14.2(4) E.14.2(2)
|
|
51
|
Użycie skryptów w PostgreSQL
|
1
|
||
52
|
Użycie skryptów Access
|
1
|
||
6. Instalacja serwera baz danych
|
||||
53
|
Instalacja serwera baz danych na przykładzie MySQL
|
2
|
PKZ(E.b)11 E.14.2(6) E.14.2(8) E.14.2(9) E.14.2(11)
|
|
54
|
Instalacja serwera baz danych na przykładzie PostgreSQL
|
2
|
||
55
|
Uruchamianie i wyłączanie serwera bazy danych MySQL i PostgreSQL w systemach Linux i Windows
|
1
|
||
7. Podnoszenie wydajności serwera baz danych
|
||||
56
|
Testy wydajności MySQL i PostgreSQL
|
3
|
PKZ(E.b)11
|
|
57
|
Indeksy – pojęcie indeksu
|
2
|
PKZ(E.b)12 PKZ(E.b)13 E.14.2(2) E.14.2(3) E.14.2(7) E.14.2(9) E.14.2(11) E.14.2(13)
|
|
58
|
Tworzenie i usuwanie indeksów
|
2
|
||
59
|
Typy indeksów (min. indeksy wielokolumnowe)
|
2
|
||
60
|
Zarządzanie indeksami przy użyciu narzędzia pgAdminIII
|
2
|
||
8. Praktyczne podnoszenie bezpieczeństwa bazy danych
|
||||
61
|
Schematy
|
2
|
PKZ(E.b)13 E.14.2(1) E.14.2(2) E.14.2(3) E.14.2(7) E.14.2(8) E.14.2(9) E.14.2(10) E.14.2(12) E.14.2(13) E.14.2(14)
|
|
62
|
Nadawanie i odbieranie uprawnień PostgreSQL
|
3
|
||
63
|
Administrowanie uprawnieniami za pomocą narzędzia pgAdminIII
|
2
|
||
64
|
Kopia zapasowa i odtwarzanie bazy danych
|
2
|
||