Andrzej M. BorzyszkowskiAndrzej M.
Borzyszkowski
Bazy danych, Wykład

Wykład 1 (2.III 2024)

Główne pojęcia: dane, baza danych, system zarządzania bazą danych, użytkownicy, cechy systemów baz danych.

Modelowanie danych: model związków encji, diagramy związków encji, klasyfikacja związków binarnych, dalsze zagadnienia (dziedziczenie, encje słabe), przykłady.

Wykład 2 (9.III 2024)

Modelowanie danych c.d., kilka przykładów modelowania danych.

Model relacyjny: tabele, relacje a tabele, schematy relacji, klucze i inne więzy integralności.

Wykład 3 (23.III 2024)

Język SQL, cz. 1: definiowanie danych (CREATE/DROP/ALTER TABLE).

Odwzorowanie modelu encji i związków w model relacyjny: odwzorowanie encji, atrybutów, związków 1:1, 1:N, M:N, niebinarnych, związek "jest".

Algebra relacji: obcięcie, rzut, złączenie (wewnętrzne, naturalne, zewnętrzne), operacje teoriomnogościowe, funkcje agregujące. Rachunek krotek i rachunek dziedzin.

Wykład 4 (6.IV 2024)

Język SQL, cz. 2: operowanie na danych:
Instrukcja INSERT oraz SELECT, główne przykłady, realizacja operacji obcięcia, rzutu, iloczynu kartezjańskiego i złączenia.

Wykład 5 (13.IV 2024)

Język SQL c.d.: Instrukcja SELECT: aliasy, zagnieżdżenia skorelowane i nieskorelowane.
Instrukcje UPDATE i DELETE.
Perspektywy, tabele tymczasowe.

Język SQL, uzupełnienia: Instrukcja SELECT: wydajność różnych zapytań złączenie naturalne, złączenie zewnętrzne, kwantyfikatory.

Do góry