(in Polish) Zarządzanie bazami i hurtowniami danych
General data
Course ID: | MFI-M.ZBIHD |
Erasmus code / ISCED: | (unknown) / (unknown) |
Course title: | (unknown) |
Name in Polish: | Zarządzanie bazami i hurtowniami danych |
Organizational unit: | Faculty of Mathematics, Physics and Computer Science |
Course groups: | |
ECTS credit allocation (and other scores): |
(not available)
|
Language: | (unknown) |
Requirements: | (in Polish) Podstawowa znajomość języka SQL. |
Hourly equivalents of ECTS credits: | (in Polish) Godziny kontaktowe (z udziałem nauczyciela akademickiego): 20 - konsultacje, 60 - zajęcia dydaktyczne. Liczba punktów ECTS z udziałem nauczyciela akademickiego 3. Godziny niekontaktowe (praca własna studenta): 25 - przygotowanie się studenta do zajęć dydaktycznych, 35 - przygotowanie się studenta do zaliczeń i egzaminu, 30 - studiowanie przez studenta literatury przedmiotu. Liczba punktów ECTS za godziny niekontaktowe 3. |
Verification method of learning outcomes: | (in Polish) W1, K1 - kolokwia, egzamin U1 - ocena ciągła (bieżące przygotowanie do zajęć i aktywność), kolokwia, egzamin K2, K3 - ocena ciągła (bieżące przygotowanie do zajęć i aktywność) |
Full description: |
(in Polish) Wykład i laboratoria mają na celu rozszerzenie wiadomości z zakresu języka SQL oraz prowadzenie do hurtowni danych. Ponadto omawiane są takie zagadnienia jak: transakcje, diagramy związków encji oraz proceduralne rozszerzenie języka SQL. Szczegółowe zestawienie tematów: 1. DML, DDL - poziom zaawansowany a) instrukcja SELECT b) agregacja danych c) złączenia wewnętrzne i zewnętrzne; złączenia z warunkiem, po kolumnach i naturalne d) podzapytania tabelowe i skalarne e) warunki IN, SOME/ANY, ALL, EXISTS f) instrukcje INSERT, UPDATE i DELETE g) tworzenie tabel bazowych, więzy h) perspektywy 2. Typy danych SQL a) typy ANSI SQL b) typy Oracle'a 3. Zarządzanie uprawnieniami w bazach danych a) polecenia GRANT i REVOKE 4. Transakcje a) skutki uboczne operacji wykonywanych współbieżnie b) poziomy izolacji transakcji c) punkty bezpieczeństwa 5. Hurtownie danych a) struktura hurtowni danych b) kostki OLAP c) tabele przestawne 6. Modelowanie danych (ERD) a) encje, słabe encje, atrybuty encji b) związki nieidentyfikujące i identyfikujące, typy asocjacji, klasy przynależności 7. Normalizacja baz danych a) postaci normalne: pierwsza, druga, trzecia, czwarta, BCNF 8. PL/SQL - poziom podstawowy a) instrukcje sterujące PL/SQL b) kursory c) procedury i funkcje d) kolekcje e) wyzwalacze |
Bibliography: |
(in Polish) 1. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom, Systemy baz danych. Kompletny podręcznik, Helion, Gliwice 2011. 2. Hugh Darwen, Christopher J. Date, SQL. Omówienie standardu języka, WNT, 2000. 3. Sharon Allen, Modelowanie danych, Wydawnictwo Helion, 2006. 4. Eric Redmond, Jim R. Wilson, Seven Databases in Seven Weeks, A Guide to Modern Databases and the NoSQL Movement, The Pragmatic Programmers, 2012. 5. Scott Urman, Oracle 9i. Programowanie w języku PL/SQL, Oracle Press, Helion, 2003. 6. Dan Tow, SQL Optymalizacja, O'Reilly, Helion, 2004. |
Learning outcomes: |
(in Polish) Wiedza W1 zna relacyjny model bazy danych oraz syntaktykę i semantykę języka SQL. K_W09. W2 zna strukturę hurtowni danych. K_W09. Umiejętności U1 umie efektywnie wykorzystywać programy komputerowe w zakresie gromadzenia i analizy danych. K_U17 Kompetencje społeczne K1 ma świadomość ograniczenia poziomu swojej wiedzy i umiejętności, rozumie potrzebę ciągłego dokształcania się zawodowego i rozwoju osobistego, dokonuje samooceny własnych kompetencji i doskonali umiejętności, wyznacza kierunki własnego rozwoju i kształcenia. K_K01 K2 potrafi precyzyjnie formułować pytania, służące pogłębieniu własnego zrozumienia danego tematu lub odnalezieniu brakujących elementów rozumowania. K_K02 K3 potrafi pracować zespołowo; rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter. K_K03 |
Copyright by Maria Curie-Sklodowska University.