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ęć
Zakres zagadnień przerabianych w czasie zajęć
- 1. Funkcje agregujące
- Klauzula GRUOP BY
- Klauzula HAVING
- Funkcje agregujące: COUNT, SUM, AVG, MIN, MAX
- 2. Złączenia zewnętrzne i wewnętrzne
- INNER JOIN
- LEFT, RIGTH OUTER JOIN
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
Zakres zagadnień przerabianych w czasie zajęć
- 1. Operatory zbiorowe w SQL
- Operator UNION
- Operartor INTERSECT
- Operator EXCEPT
- 2. Podzapytania SQL
- Podzapytania niepowiązane
- Podzapytania powiązane
- Słowa kluczowe ALL, ANY i EXIST
- 3. Widoki (perspektywy)
- Tworzenie i wykorzystywanie widoków (perspektyw)
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
-
- Przydatne linki do stron związanych z laboratorium
Zakres zagadnień przerabianych w czasie zajęć
- 1. Instrukacja CASE
- Instrukcja CASE w liście atrybutów
- Instrukcja CASE w warunku WHERE
- Instrukcja CASE w funkcjach agregujących
- 2. Wyrażenie CTE
- Klauzula WITH w zapytaniu nierekurencyjnym
- Klauzula WITH w zapytaniu rekurencyjnym
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
-
- Przydatne linki do stron związanych z laboratorium
Zakres zagadnień przerabianych w czasie zajęć
- Omówienie projektu "Komunikacja" (zadanie 1)
- Diagram związków encji ERD
- Polecenia DDL SQL budujące bazę danych
- Dane testowe do bazy danych
- Polecenia DML wyszukujące informację w bazie danych
- Procedury składowane w PostgreSQL
- Procedury składowane w języku SQL
- Procedury składowane w języku PL/pgSQL
- Obsługa błędów w PL/pgSQL - RAISE
- Pętle w PL/pgSQL
- Kursory w języku PL/pgSQL
Materiały do zajęć
- Opis zadań realizowanych w trakcie zajęć
- Przydatne linki do stron związanych z laboratorium