| 1 | 7.10 | | Diagramy ERD, narzędzia CASE, RBD PostgreSQL |
| 2 | 14.10 | | Język SQL, polecenia DDL i DML |
| 3 | 21.10 | | Relacje 1-N i N-M w RBD |
| 4 | 28.10 | | Funkcje agregujące, złączenia wewnętrzne i zewnętrzne |
| 5 | 4.11 | | Operatory zbiorowe, podzapytania, widoki |
| 6 | 10.11 | | Instrukcja CASE i wyrażenie tabelaryczne CTE |
| 7 | 18.11 | | Procedury składowane |
| 8 | 25.11 | | Procedury składowane i wyzwalacze |
| 9 | 2.12 | | Język SQL osadzony w języku C |
| 10 | 9.12 | | Dostęp do PostgreSQL w języku C - biblioteka libpq |
| 11 | 16.12 | | Interfejsy dostępu do baz danych ODBC i JDBC |
| 12 | 7.1 | | Dane typu XML i JSON w RBD |
| 13 | 13.1 | | Kolokwium - język SQL w praktyce |
| 14 | 20.1 | | Omówienie zrealizowanych projektów |
| 15 | 27.1 | | Omówienie zrealizowanych projektów |
Tematyka zajęć
Zakres zagadnień przerabianych w czasie zajęć
- 1. Wprowadzenie do zajęć
- Organizacja zajęć
- Oddawnie zadań i projektu
- 2. Serwer Pascal
- Serwer Pascal - logowanie
- Serwer Postgresql
- Dostępne aplikacje
- 3. Digramy ERD
- Krótkie wprowadzenie
- Przekładowy diagram ERD dla prostego przykładu
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
Zakres zagadnień przerabianych w czasie zajęć
- 1. Baza danych PostgreSQL
- Baza danych PostgreSQL
- Klient bazy danych PostgreSQL - psql
- 2. DDL - Data Definition Language
-
Język DDL jest wykorzytywany do tworzenia obiektów w relacyjnej bazie danych (RBD). W ramach języka
otrzymujemy następujące polecenia:
- CREATE - tworzenie obiektów w RBD,
- ALTER - modyfikowanie obiektów w RDB,
- DROP - usuwanie obiektów w RBD.
- 3. DML - Data Manipulation Language
-
Język DML jest wykorzytywany do operowania danymi, które zostają omieszcone w obiektach utworzonych
w RBD przez język DDL. W ramach języka otrzymujemy następujące polecenia:
- INSERT - dodawanie danych do tabel,
- UPDATE - modyfikacja danych w tabelach,
- DELETE - usuwanie danych w tabelach,
- SELECT - przeglądanie danych zawartych w tabelach.
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
Zakres zagadnień przerabianych w czasie zajęć
- 1. Złaczenia w relacyjnej bazie danych
- 2. Iloczyn kartezjański
- Konstrukcja SELECT r1.a1, r2.a2 FROM r1,r2 WHERE r1.i1=r2.i2
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć