logo
Karta przedmiotu
logo

Administracja systemów bazodanowych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2022/2023

Nazwa jednostki prowadzącej studia: Wydział Matematyki i Fizyki Stosowanej (p.prakt)

Nazwa kierunku studiów: Inżynieria i analiza danych

Obszar kształcenia: nauki ścisłe

Profil studiów: praktyczny

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: inżynieria i analiza danych

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Zakład Systemów Złożonych

Kod zajęć: 12304

Status zajęć: obowiązkowy dla programu inżynieria i analiza danych

Układ zajęć w planie studiów: sem: 4 / W15 L20 P15 / 4 ECTS / E

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Paweł Dymora

Terminy konsultacji koordynatora: https://pdymora.v.prz.edu.pl/konsultacje

semestr 4: mgr inż. Bartosz Kowal

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Zasadniczym celem kształcenia modułu jest prezentacja wybranych zagadnień z zakresu budowy współczesnych systemów bazodanowych mających praktyczne zastosowanie w ich administracji i eksploatacji.

Ogólne informacje o zajęciach: Przygotowanie do administracji różnych rodzajów SZRBD.

Materiały dydaktyczne: http://v.prz.edu.pl/pawel.dymora

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Dokumentacja Oracle https://docs.oracle.com/en/. 2022
2 M. McLaughlin Oracle Database 12c. Programowanie w języku PL/SQL Helion. 2015
3 A. Silberschatz, H. F. Korth, S. Sudarshan Database System Concepts McGraw-Hill Higher Education. 2011
4 Bob Bryla, Kevin Loney Oracle Database 11g, Podręcznik administratora baz danych Helion. 2010
5 H. Garcia-Molina, J.D. Ullman, J. Widom Systemy baz danych WNT. 2006
6 T Cannolly, C. Begg Systemy baz danych Read Me. 2004
7 L Banachowski Relacyjne Bazy danych – wykł. i ćwiczenia PJWSTK. 1998
8 Jason Price Oracle Database 12c i SQL Helion. 2015
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 Dokumentacja Oracle https://docs.oracle.com/en/. 2022
Literatura do samodzielnego studiowania
1 Dokumentacja Oracle https://docs.oracle.com/en/. 2022

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Student powinien ukończyć podstawowy kurs baz danych. Student spełnia wymagania określone w regulaminie studiów.

Wymagania wstępne w kategorii Wiedzy: Student powinien znać podstawowe zagadnienia z zakresu teorii mnogości, algebry zbiorów, relacyjnych baz danych, ICT oraz obsługi komputera.

Wymagania wstępne w kategorii Umiejętności: Student potrafi projektować złożone bazy danych.

Wymagania wstępne w kategorii Kompetencji społecznych: Praca w grupie.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Wyjaśnia podstawowe elementy architektury systemu bazodanowego na poziomie fizycznym i logicznym oraz ich wzajemne powiązania. Ponadto wyjaśnia podstawowe procesy systemu bazodanowego. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06++
K_W07++
K_W10+
K_U13+
K_U14++
K_U15+
K_U18++
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
02 Projektuje system bazodanowy na poziomie fizycznym jak i logicznym. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06+++
K_W07++
K_W10+
K_U13+
K_U14+++
K_U15+
K_U18+++
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
03 Zarządza i optymalizuje systemem bazodanowy na poziomie fizycznym jak i logicznym. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06++
K_W07++
K_W10+
K_U13+
K_U14+++
K_U15++
K_U18+++
K_U23+
K_K01+
K_K03++
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
04 Projektuje i zarządza bezpieczeństwem systemu bazodanowego w odniesieniu do danych, systemu i użytkowników. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06++
K_W07++
K_W10+
K_U13++
K_U14++
K_U15+++
K_U18+
K_U23+
K_K01+
K_K03++
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
4 TK01 Zajęcia organizacyjne. Ustalenie formy zaliczenia i zakresu materiału. Zapoznanie z regulaminem pracy w laboratorium. W01, L01
4 TK02 Architektura systemów bazodanowych na przykładzie bazy danych Oracle: struktura serwera baz danych, połączenie z bazą danych, struktura pamięci, bufory bazy danych, obszar współdzielony, procesy pierwszo i drugoplanowe, logiczna i fizyczna struktura danych, przestrzenie tabel, segmenty, extenty i bloki. W01, W02, L02 MEK01 MEK02 MEK03
4 TK03 Przygotowanie środowiska i tworzenie bazy danych w Oracle: zadania administratora bazy danych Oracle, narzędzia administracyjne, instalacja bazy danych, wymagania systemu, zmienne środowiskowe, Oracle Universal Installer, planowanie baz danych, konfiguracja Listnera, Database Configuration Assistant (DBCA), zarządzanie hasłami, konfiguracja środowiska sieciowego, ustanawianie połączenia sieciowego, sesja użytkownika. W03, L03, L04, P1, P2 MEK02 MEK03
4 TK04 Zarządzanie strukturą przechowywania danych: struktura przechowywania danych (magazyn danych – storage), bloki, extenty, segmenty, przestrzenie tabele i pliki danych, zarządzanie przestrzenią w przestrzeniach tabel (Tablespace), modyfikacja, usuwanie, zarządzanie i przeglądanie przestrzenią tabel, powiększanie bazy danych, Oracle Managed Files (OMF), Automatic Storage Management (ASM). W04, L05, P3 MEK01 MEK02 MEK03
4 TK05 Koncepcja backup’u i odtwarzania: kategorie uszkodzeń, proces punktu kontrolnego (CKPT), LogWriter i pliki Redo Log, asystent MTTR, zwielokrotnianie plików kontrolnych, proces archiwizacji i plik Archive Log, tryb archivelog, przenoszenie danych, metody importu i exportu danych. W05, L06, P4 MEK01 MEK04
4 TK06 Zarządzanie bezpieczeństwem użytkowników: konto użytkownika bazy danych, predefiniowane konta: sys i system, tworzenie, usuwanie, blokowanie i zarządzanie kontem użytkownika, resetowanie hasła, autentyfikacja użytkowników, zasada najmniejszych uprawnień i jej stosowanie, ochrona uprzywilejowanych kont, przywileje: systemowe, obiektowe, role, nadawanie, odbieranie i zarządzanie przywilejami na poziomie użytkownika oraz roli, tworzenie oraz zarządzanie rolami, implementacja cech bezpieczeństwa haseł, przydzielanie quotas użytkownikom. W06, L07, P5 MEK02 MEK04
4 TK07 Architektura Oracle Multitenant. Separacja danych silnika bazy i danych aplikacyjnych baz pluggable. Podpinanie/odpinanie/klonowanie baz pluggable w kontenerze głównym. Zarządzanie użytkownikami i rolami w architekturze Multitenant oraz uprawnieniami - obiekty lokalne i globalne. W07, L08, P6, P7 MEK01 MEK02 MEK03

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 4) Przygotowanie do kolokwium: 50.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Laboratorium (sem. 4) Godziny kontaktowe: 20.00 godz./sem.
Projekt/Seminarium (sem. 4) Godziny kontaktowe: 15.00 godz./sem..
Konsultacje (sem. 4) Udział w konsultacjach: 2.00 godz./sem.
Egzamin (sem. 4) Przygotowanie do egzaminu: 10.00 godz./sem.
Egzamin pisemny: 2.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Egzamin pisemny. Warunkiem dopuszczenia do Egzaminu jest uzyskanie pozytywnych ocen z Laboratorium i Projektu. W szczególnych przypadkach, na podstawie obserwacji realizacji zajęć praktycznych (laboratorium, projekt) potwierdzonej wysokimi ocenami ze sprawozdań, projektu, aktywności oraz stwierdzonej znajomości tematyki zajęć, koordynator modułu może zwolnić wybranych studentów, z najwyższą średnią ocen, z konieczności zaliczenia wykładu/egzaminu. W przypadku zwolnionych osób, ocena z zaliczenia wykładu (egzaminu) będzie odpowiadała ww. średniej ważonej pozytywnych ocen.
Laboratorium 1) Na zajęciach laboratoryjnych obecność jest obowiązkowa. 2) W przypadku nieobecności należy dostarczyć dokument usprawiedliwiający nieobecność (np. zwolnienie lekarskie) oraz odrobić zajęcia w najbliższym terminie. 3) Laboratorium należy wykonać samodzielnie i oddać sprawozdanie z jego przebiegu. 4) Postępy w pracach na laboratorium są oceniane w skali od 2 - 5. 5) Na zakończenie zajęć student samodzielnie przygotowuje przerobione zadania np. w formie zdjęć/zrzutów ekranu i przesyła je drogą elektroniczną w postaci spakowanego archiwum na adres e-mail prowadzącego zajęcia. Dopuszcza się za zgodą prowadzącego przesyłanie archiwum na kanał grupy w MS Teams. 6) Student samodzielnie przygotowuje sprawozdanie bazujące na wykonanych podczas laboratorium zadaniach. Student ma czas na przesłanie sprawozdania do tygodnia kalendarzowego od rozpoczęcia zajęć. Sprawozdanie należy wykonać w szablonie przygotowanym przez prowadzącego (doc lub latex). Zrobione sprawozdanie należy wysłać na adres prowadzącego w podanym przez niego nagłówku wiadomości. Jest to warunek uczestnictwa w kolejnym laboratorium. Dopuszcza się za zgodą prowadzącego przesyłanie sprawozdania na kanał grupy w MS Teams. 7) Za sprawozdanie można uzyskać ocenę od 2 do 5. 8) Warunkami zaliczenia zajęć laboratoryjnych są: - obecność na wszystkich zajęciach; - oddanie wszystkich sprawozdań; - otrzymanie z każdych sprawozdań oceny pozytywnej; - otrzymanie na każdych zajęciach oceny pozytywnej z aktywności (postępów zajęć); - zaliczenie na ocenę pozytywną kolokwium końcowego (test pisemny lub zadanie przy komputerze). Należy spełnić wszystkie warunki w celu uzyskania pozytywnej oceny. Ocena końcowa z laboratorium jest średnią oceną z postępów w zajęciach, kolokwium oraz sprawozdań.
Projekt/Seminarium Na podstawie dokumentacji realizowanego tematu projektu.
Ocena końcowa Ocena końcowa wystawiana jest jako średnia ważona pozytywnych ocen z laboratorium, projektu i wykładu.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie