Systemy baz danych
Informacje ogólne
Kod przedmiotu: | 1500-ZII3BD |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Systemy baz danych |
Jednostka: | Wydział Fizyki i Informatyki Stosowanej |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
4.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Forma studiów: | niestacjonarne (zaoczne) |
Wymagania wstępne: | Znajomość podstaw logiki, teorii zbiorów i algebry oraz podstawowa umiejętność programowania |
Skrócony opis: |
Celem zajęć jest zapoznanie studentów z podstawami teorii i praktyki teorii relacyjnych baz danych oraz korzystania z języka SQL. |
Pełny opis: |
Celem zajęć jest zapoznanie studentów z podstawami teorii i praktyki teorii relacyjnych baz danych oraz korzystania z języka SQL. |
Efekty uczenia się: |
Wiedza Projektuje schematy baz danych w których tabele są znormalizowane co najmniej do 3-postaci normalnej. Wymienia podstawowe operatory algebry relacyjnej i definiuje ich działanie. Opisuje podstawy teorii modelu relacyjnego, zależności funkcyjnych i normalizacji Umiejętności Używa w podstawowym zakresie języka SQL Rozróżnia poziomy modelowania danych: fizyczny, logiczny i pojęciowy. Odróżnia własności ACID i poziomy izolacji transakcji Kompetencje społeczne Wyjaśnia rolę systemów zarządzania bazami 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
N LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Paweł Maślanka, Alicja Miniak-Górecka | |
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 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 |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 2" ocena * 50.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 1" ocena * 50.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 2 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Zapytania koniunktywne jako przykład prostego języka zapytań. Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 1 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Projektowanie schematów bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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 W
N LI
LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Paweł Maślanka, Alicja Miniak-Górecka | |
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 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 |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 2" ocena * 50.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 1" ocena * 50.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 2 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Zapytania koniunktywne jako przykład prostego języka zapytań. Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 1 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Projektowanie schematów bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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
W
LI
N LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Paweł Maślanka, Alicja Miniak-Górecka | |
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 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 |
|
Sposoby i kryteria oceniania: | OCENA KOŃCOWA Z PRZEDMIOTU jest ustalana zgodnie z algorytmem: Ocena z formy: "Wykład 2" ocena * 50.00 % + Ocena z formy: "Laboratorium informatyczne lub pracownia fizyczna 1" ocena * 50.00 % Dodatkowe warunki zaliczenia przedmiotu: Ocena końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 1" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 2 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Zapytania koniunktywne jako przykład prostego języka zapytań. Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 1 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Projektowanie schematów bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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 W
N LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Aleksandra Gawlik-Ramięga, Paweł Maślanka | |
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 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Laboratorium informatyczne lub pracownia fizyczna 2 Metody poszukujące | Metoda ćwiczeniowa Metody poszukujące | Metoda problemowa |
|
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 końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 1 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Zapytania koniunktywne jako przykład prostego języka zapytań. Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 2 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Schemat bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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 SO N W
LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Aleksandra Gawlik-Ramięga, Paweł Maślanka | |
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 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Laboratorium informatyczne lub pracownia fizyczna 2 Metody poszukujące | Metoda ćwiczeniowa Metody poszukujące | Metoda problemowa |
|
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 końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 1 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Rachunek relacyjny (krotkowy i domenowy). Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 2 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Schemat bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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 SO W
N LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Paweł Maślanka | |
Prowadzący grup: | Andrzej Maciołek-Niedźwiecki, Paweł Maślanka | |
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: | Obecność na wykładzie jest obowiązkowa |
|
Metody dydaktyczne: | Wykład 1 Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Metody podające | Wykład informacyjny Metody podające | Wykład problemowy Laboratorium informatyczne lub pracownia fizyczna 2 Metody poszukujące | Metoda ćwiczeniowa Metody poszukujące | Metoda problemowa |
|
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 końcowa jest średnią ocen z wykładu i ćwiczeń 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ązkowy (stanowi warunek konieczny zaliczenia) Ocena z formy "Laboratorium informatyczne lub pracownia fizyczna 2" ustalana jest w oparciu o wyniki nastepujących składników zaliczenia: Zadanie / zadania praktyczne - 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: Obecność na zajęciach jest obowiązkowy (stanowi warunek konieczny zaliczenia) |
|
Treści kształcenia: | Wykład 1 Systemy zarządzania bazami danych Funkcje i znaczenie systemów zarządzania bazami danych. Architektura systemów korzystających z baz danych (klient-serwer, języki zapytań itp.) Przedrelacyjne modele danych (hierarchiczny i sieciowy) i ich współczesne zastosowania i inkarnacje (bazy obiektowe i grafowe jako współczesna inkarnacja baz sieciowych, rejestr windows, LDAP, bazy XML i hierarchiczny system plików jako współczesne inkarnacje baz hierarchicznych). Relacyjny model danych Wartości atomowe, krotki, relacje i zmienne relacyjne. Pojęcie schematu relacji. Rachunek relacyjny (krotkowy i domenowy). Zapytania niezależne od dziedziny. Algebra relacyjna jako podstawa implementacji języków zapytań. Podstawowe operatory algebry relacyjnej (złączenia, projekcja, selekcja, unia, przecięcie, różnica, iloczyny kartezjańskie). Reguły algebry relacyjnej a optymalizacja wykonywania zapytań Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Widoki i ich zastosowania Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne (trzecia i BCNF). Dekompozycja do postaci normalnych. Twierdzenie Heatha. Dekompozycje zachowujące zależności Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Zależności wielowartościowe i czwarta postać normalna. Dekompozycja do czwartej postaci normalnej,. Twierdzenie Fagina Transakcje w bazach danych Własności ACID Poziomy izolacji ANSI ISO Rozpoczynanie i kończenie transakcji w SQL Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery Projektowanie baz danych Trzy poziomy modelowania: koncepcyjny, logiczny i fizyczny Model ER jako model koncepcyjny. Od modelu ER do schematu relacyjnego. Aspekty obiektowe modelowania. Rola indeksów Laboratorium informatyczne lub pracownia fizyczna 2 Język SQL Definiowanie i modyfikacja zmiennych relacyjnych (CREATE TABLE, DROP TABLE, opcj. ALTER TABLE) Modyfikacje danych (UPDATE, DELETE, INSERT) Zapytania SELECT, w tym zapytania agregujące, podzapytania, kwantyfikatory, złączenia, operatory teoriomnogościowe. Podzapytania w operacjach DML Rekurencyjne zapytania SQL Zatwierdzanie i wycofywanie transakcji w SQL Definiowanie widoków w SQL Więzy i postacie normalne Zależności funkcyjne dla relacji i zmiennych relacyjnych i ich podstawowe własności (aksjomaty Armstronga) Nadklucze, klucze kandydujące, klucze główne. Anomalie modyfikacji Postacie normalne. Deklarowanie więzów w SQL (Domeny, CHECK, NOT NULL, UNIQUE, PRIMARY KEY, więzy referencyjne). Schemat bazy danych Proceduralne rozszerzenia SQL Procedury i funkcje składowane Triggery PL/SQL lub Pg/PLSQL |
|
Literatura: |
Literatura podstawowa H.Garcia-Molina, J.D.Ullman, J.Widom, „Systemy baz danych”, WNT 2006. 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 LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 18 godzin
Wykład, 9 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
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.