UNIWERSYTET ŁÓDZKI - Centralny System Uwierzytelniania
Strona główna

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) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 18 godzin więcej informacji
Wykład, 9 godzin więcej informacji
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
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.
kontakt deklaracja dostępności USOSweb 7.0.3.0-0