Bazy danych II
Informacje ogólne
Kod przedmiotu: | 1500-ZII5CBD |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Bazy danych II |
Jednostka: | Wydział Fizyki i Informatyki Stosowanej |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
5.00
(w zależności od programu)
|
Język prowadzenia: | (brak danych) |
Forma studiów: | niestacjonarne (zaoczne) |
Wymagania wstępne: | Podstawowa znajomość SQL i modelu relacyjnego, umiejętność programowania w dowolnym języku. |
Skrócony opis: |
Celem zajęć jest zapoznanie studentów z zaawansowanymi aspektami baz danych a w szczególności z mechanizmami wykonywania zapytań, optymaliacją zapytań, kontrolą współbieżności i transakcjami, a także z zaawansowanymi aspektami SQL takimi jak złożone grupowanie, funkcje analityczne, budowanie tabel przestawnych itd. |
Pełny opis: |
Celem zajęć jest zapoznanie studentów z zaawansowanymi aspektami baz danych a w szczególności z mechanizmami wykonywania zapytań, optymaliacją zapytań, kontrolą współbieżności i transakcjami, a także z zaawansowanymi aspektami SQL takimi jak złożone grupowanie, funkcje analityczne, budowanie tabel przestawnych itd. |
Efekty uczenia się: |
Wiedza Wymienia podstawowe mechanizmy wykonywania zapytań. Opisuje różne rodzaje indeksów, mechanizmy działania, ich zastosowania i ograniczenia. Opisuje rodzaje i działanie dzienników transakcyjnych opisuje rolę blokad i algorytmów blokowania Umiejętności Układa zaawansowane zapytania (wielopoziomowe grupowanie, pivoting, funkcje analityczne) z wykorzystaniem języka SQL. Wybiera właściwy poziom izolacji transakcji zależnie od sytuacji Wykonuje backupy danych i potrafi przywrócić dane z backupu. Używa planów zapytań. Rozumie wpływ blokad na dostępność bazy danych Stosuje funkcje analityczne, wielopoziomowe grupowanie i piwoting do rozwiązywania problemów analizy danych Kompetencje społeczne Rozumie konieczność wykonywania backupów dla bezpieczeństwa danych |
Zajęcia w cyklu "Semestr zimowy 2023/2024" (zakończony)
Okres: | 2023-10-01 - 2024-02-25 |
Przejdź do planu
PN WT ŚR CZ PT SO W
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 18 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Informacje dodatkowe: | brak |
|
Metody dydaktyczne: | Wykład 2 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Laboratorium informatyczne lub pracownia fizyczna 1 Metody poszukujące | Metoda ćwiczeniowa Metody poszukujące | Metoda problemowa Metody poszukujące | Studium przypadku |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 2" ocena * 90.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 1" ocena * 10.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 2 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Partycjonowanie tabel Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Poziomy izolacji Ansi/Iso i izolacja snapszotowa. Rola dzienników transakcyjnych. Dzienniki REDO, UNDO i REDO/UNDO. Checkpointing Rola blokad. Blokowanie dwufazowe. Blokowanie wielopoziomowe. Granularność blokad Blokady predykatowe i blokady na indeksach Wielowersjowa kontrola współbieżności Laboratorium informatyczne lub pracownia fizyczna 1 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Wpływ statystyk na plany zapytań Wymuszanie gromadzenia statystyk Indeksy Zakładanie różnego rodzaju indeksów Badanie wpływu indeksów na plany zapytań Partycjonowanie tabel Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Zmiana poziomów izolacji. Obserwacja blokad. Rozpoczynanie i kończenie transakcji Zakładanie blokad przy pomocy zapytań (SELECT FOR UPDATE). Pozostałe operacje do jawnego zakładania blokad Zarządzanie transakcjami, dziennikami, checkpointami. Tworzenie backupów. Transakcje asynchroniczne w PostgreSQL Tworzenie backupów różnymi metodami w PostgreSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2022/2023" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT ŚR CZ PT SO N W
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 18 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Informacje dodatkowe: | brak |
|
Metody dydaktyczne: | Wykład 2 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Laboratorium informatyczne lub pracownia fizyczna 1 Metody poszukujące | Metoda ćwiczeniowa Metody poszukujące | Metoda problemowa Metody poszukujące | Studium przypadku |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 2" ocena * 90.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 1" ocena * 10.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 2 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Partycjonowanie tabel Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Poziomy izolacji Ansi/Iso i izolacja snapszotowa. Rola dzienników transakcyjnych. Dzienniki REDO, UNDO i REDO/UNDO. Checkpointing Rola blokad. Blokowanie dwufazowe. Blokowanie wielopoziomowe. Granularność blokad Blokady predykatowe i blokady na indeksach Wielowersjowa kontrola współbieżności Laboratorium informatyczne lub pracownia fizyczna 1 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Wpływ statystyk na plany zapytań Wymuszanie gromadzenia statystyk Indeksy Zakładanie różnego rodzaju indeksów Badanie wpływu indeksów na plany zapytań Partycjonowanie tabel Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Zmiana poziomów izolacji. Obserwacja blokad. Rozpoczynanie i kończenie transakcji Zakładanie blokad przy pomocy zapytań (SELECT FOR UPDATE). Pozostałe operacje do jawnego zakładania blokad Zarządzanie transakcjami, dziennikami, checkpointami. Tworzenie backupów. Transakcje asynchroniczne w PostgreSQL Tworzenie backupów różnymi metodami w PostgreSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2021/2022" (zakończony)
Okres: | 2021-10-01 - 2022-01-23 |
Przejdź do planu
PN WT ŚR CZ PT SO LI
N W
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 18 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Wykład 1 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 1" ocena * 100.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 2" ocena * 100.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 1 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk na przykładzie wybranej bazy danych (PostgreSQL lub Oracle). Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Poziomy izolacji Ansi/Iso i izolacja snapszotowa. Rola dzienników transakcyjnych. Dzienniki REDO, UNDO i REDO/UNDO. Checkpointing Rola blokad. Blokowanie dwufazowe. Blokowanie wielopoziomowe. Granularność blokad Blokady predykatowe i blokady na indeksach Wielowersjowa kontrola współbieżności Laboratorium informatyczne lub pracownia fizyczna 2 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Generowanie statystyk poleceniami PL/SQL w DBMS Oracle ich interpretacja Wpływ statystyk na plany zapytań Operatory zdefiniowane przez użytkownika a złączenia w PostgreSQL Indeksy Zakładanie różnego rodzaju indeksów (UNIQUE, wielokolumnowych, bitmapowych, na wyrażeniach, itp.) Badanie wpływu indeksów na plany zapytań Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Transakcje i kontrola współbieżności Zmiana poziomów izolacji. Obserwacja blokad i snapszotów. Rozpoczynanie i kończenie transakcji Zakładanie blokad przy pomocy zapytań (SELECT FOR UPDATE). Pozostałe operacje do jawnego zakładania blokad Zarządzanie transakcjami, dziennikami, checkpointami. Tworzenie backupów. Transakcje asynchroniczne w PostgreSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2020/2021" (zakończony)
Okres: | 2020-10-01 - 2021-02-07 |
Przejdź do planu
PN WT ŚR CZ PT SO N W
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 18 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Wykład 1 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 1" ocena * 100.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 2" ocena * 100.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 1 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk na przykładzie wybranej bazy danych (PostgreSQL lub Oracle). Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Analityczne przetwarzanie bezpośrednie (OLAP) a transakcyjne przetwarzanie bezpośrednie (OLTP). Hurtownie danych a bazy transakcyjne. Integracja danych. Kostki danych, MOLAP, ROLAP, HOLAP, schematy gwiazdy, płatka śniegu i konstelacji, miary, wymiary, tabele faktów i wymiarów, dane surowe, preagregacja, cięcie kostek, drill up/down. Podstawy języka MDX Laboratorium informatyczne lub pracownia fizyczna 2 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Generowanie statystyk poleceniami PL/SQL w DBMS Oracle ich interpretacja Wpływ statystyk na plany zapytań Indeksy Zakładanie różnego rodzaju indeksów (UNIQUE, wielokolumnowych, bitmapowych, na wyrażeniach, itp.) Badanie wpływu indeksów na plany zapytań Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Wprowadzenie do SQL Server i języka TSQL Budowanie zadań integration services. Budowanie kostek danych w Business Intelligence Development Studio Microsoftu Zapytania MDX Budowanie raportów Reporting Services w Business Intelligence Development Studio |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2019/2020" (zakończony)
Okres: | 2019-10-01 - 2020-02-23 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: | (brak danych) | |
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena zgodna z regulaminem studiów | |
Metody dydaktyczne: | Wykład 1 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 1" ocena * 100.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 2" ocena * 100.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 1 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk na przykładzie wybranej bazy danych (PostgreSQL lub Oracle). Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Analityczne przetwarzanie bezpośrednie (OLAP) a transakcyjne przetwarzanie bezpośrednie (OLTP). Hurtownie danych a bazy transakcyjne. Integracja danych. Kostki danych, MOLAP, ROLAP, HOLAP, schematy gwiazdy, płatka śniegu i konstelacji, miary, wymiary, tabele faktów i wymiarów, dane surowe, preagregacja, cięcie kostek, drill up/down. Podstawy języka MDX Laboratorium informatyczne lub pracownia fizyczna 2 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Generowanie statystyk poleceniami PL/SQL w DBMS Oracle ich interpretacja Wpływ statystyk na plany zapytań Indeksy Zakładanie różnego rodzaju indeksów (UNIQUE, wielokolumnowych, bitmapowych, na wyrażeniach, itp.) Badanie wpływu indeksów na plany zapytań Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Wprowadzenie do SQL Server i języka TSQL Budowanie zadań integration services. Budowanie kostek danych w Business Intelligence Development Studio Microsoftu Zapytania MDX Budowanie raportów Reporting Services w Business Intelligence Development Studio |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2018/2019" (zakończony)
Okres: | 2018-10-01 - 2019-02-10 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: | (brak danych) | |
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena zgodna z regulaminem studiów | |
Metody dydaktyczne: | Wykład 1 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 1" ocena * 100.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 2" ocena * 100.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena z zajęć jest oceną z wykładu Ocena z formy "Wykład 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Test / quiz - 100.00% Ocena z formy "Wykład 1" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Obecność na zajęciach jest obowiązkowa Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Aktywność na zajęciach - 100.00% Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest na podstawie następującej skali: Poniżej 50.00% - ocena 2 50.00% i więcej - ocena 3 60.00% i więcej - ocena 3,5 70.00% i więcej - ocena 4 80.00% i więcej - ocena 4,5 90.00% i więcej - ocena 5 Dodatkowe warunki zaliczenia formy: Brak |
|
Treści kształcenia: | Wykład 1 1. Plany zapytań i optymalizacja 1. Rola optymalizatora Cele optymalizacji zapytań Przykładowe przekształcenia zapytań których celem jest optymalizacja (wypychanie predykatów w dół, zmiana kolejności złączeń, itp.) Plany zapytań i ich interpretacja. Polecenie EXPLAIN PLAN. Rola statystyk optymalizatora i wybrane statystyki tabel i indeksów. Polecenia wymuszające gromadzenie statystyk na przykładzie wybranej bazy danych (PostgreSQL lub Oracle). Ścieżki dostępu do danych (full table scan, rowid scans, index scans itp.) Implementacja operatorów algebry relacyjnej w relacyjnych bazach danych (algorytmy złączeń, usuwanie duplikatów, wielopoziomowe sortowanie przez scalanie). Indeksy Rola indeksów w przyśpieszaniu wykonywania zapytań. Podstawowa klasyfikacja: gęste i rzadkie; główne i pomocnicze. Implementacje indeksów: indeksy proste, wielopoziomowe, B+-drzewa, tablice z haszowaniem, indeksy klastrowe, wybrane indeksy wielowymiarowe (indeksy bitmapowe, itp.). Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Analityczne przetwarzanie bezpośrednie (OLAP) a transakcyjne przetwarzanie bezpośrednie (OLTP). Hurtownie danych a bazy transakcyjne. Integracja danych. Kostki danych, MOLAP, ROLAP, HOLAP, schematy gwiazdy, płatka śniegu i konstelacji, miary, wymiary, tabele faktów i wymiarów, dane surowe, preagregacja, cięcie kostek, drill up/down. Podstawy języka MDX Laboratorium informatyczne lub pracownia fizyczna 2 1. Plany zapytań i optymalizacja Czytanie i interpretacja planów zapytań Generowanie statystyk poleceniami PL/SQL w DBMS Oracle ich interpretacja Wpływ statystyk na plany zapytań Indeksy Zakładanie różnego rodzaju indeksów (UNIQUE, wielokolumnowych, bitmapowych, na wyrażeniach, itp.) Badanie wpływu indeksów na plany zapytań Zaawansowane aspekty języka SQL Wielopoziomowe grupowanie Funkcje analityczne Tabele krzyżowe i pivoting Hurtownie danych i OLAP Wprowadzenie do SQL Server i języka TSQL Budowanie zadań integration services. Budowanie kostek danych w Business Intelligence Development Studio Microsoftu Zapytania MDX Budowanie raportów Reporting Services w Business Intelligence Development Studio |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 200 Literatura dodatkowa C.J. Date „An Introduction to Database Systems” Addison Wesley 2004. |
Zajęcia w cyklu "Semestr zimowy 2017/2018" (zakończony)
Okres: | 2017-10-01 - 2018-02-09 |
Przejdź do planu
PN WT ŚR CZ PT SO W
N LA
|
Typ zajęć: |
Laboratorium, 18 godzin
Wykład, 18 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Andrzej Maciołek-Niedźwiecki, Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Laboratorium - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.