Wydział Informatyki
Kierunek studiów Informatyka i ekonometria Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia praktyczny
Nazwa przedmiotu Bazy danych Kod przedmiotu IE1BDA
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 3
30 30 Punkty ECTS 5
Przedmioty wprowadzające Logika dla informatyków (IE1LDI),  
Cele przedmiotu

Wykład: Zapoznanie studentów z procesem tworzenia relacyjnej bazy danych. Nauczenie sposobów zapisywania zapytań w języku SQL wydobywających dane z tabel. Fizyczna organizacja danych w bazie, indeksy oraz transakcje.
Pracownia specjalistyczna: Wykształcenie umiejętności utworzenia relacyjnej bazy danych, doboru odpowiedniego zapytania i jego zapisu. Nauczenie podstaw tworzenia nowych tabel i perspektyw, modyfikacji struktur obiektów oraz zapełniania danymi.

Treści programowe

Wykład:
1. Wprowadzenie do baz danych.
2. Algebra relacyjna.
3. Ograniczenia integralności.
4. Zapytania SQL.
5. Etapy projektowania relacyjnej bazy danych.
6. Normalizacja relacji.
7. Diagramy związków encji.
8. Operatory zbiorów i pseudozbiorów.
9. Przechodzenie od diagramów E/R do modelu relacyjnego.
10. Definiowanie perspektyw.
11. Fizyczna organizacja danych w bazie danych.
12. Indeksy.
13. Język DDL i DML.
14. Optymalizacja zapytań.
15. Transakcje.

Pracownia specjalistyczna:
1. Normalizacja relacyjnej bazy danych.
2. Zapytania SQL: zapytania proste, podzapytania, zapytania grupujące, zapytania skorelowane, podzapytania po FROM i SELECT.
3. Perspektywy.
4. Język DDL i DML.

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,   wykład informacyjny,  

Forma zaliczenia

Wykład - egzamin pisemny.
Pracownia specjalistyczna - projekt, kolokwia, krótkie sprawdziany.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna reguły tworzenia relacyjnych baz danych oraz pozyskiwania z nich informacji K_W06
EU2 zna podstawy działania systemów relacyjnych baz danych K_W06
EU3 potrafi zaprojektować i utworzyć schemat relacyjnej bazy danych K_U06
EU4 potrafi wykorzystać język SQL do budowy, modyfikacji oraz wydobywania informacji z relacyjnej bazy danych K_U06
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 egzamin W
EU2 egzamin W
EU3 projekt, krótkie sprawdziany Ps
EU4 kolokwia, krótkie sprawdziany Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 30
2 - Udział w pracowni specjalistycznej 30
3 - Przygotowanie do pracowni specjalistycznej 27
4 - Opracowanie projektu 20
5 - Udział w konsultacjach 5
7 - Przygotowanie do egzaminu 10
8 - Obecność na egzaminie 3
RAZEM: 125
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 68
(2)+(8)+(1)+(5)
2.7
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 77
(2)+(3)+(4)
3.1
Literatura podstawowa

1. M. Takahashi, Bazy danych, PWN, 2018.
2. K. Czapla, Bazy danych: podstawy projektowania i języka SQL, Helion, 2015.
3. J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, 2001.
4. W. Dudek, Bazy danych SQL. Teoria i praktyka, Helion, 2005.
5. L. Banachowski, A. Chądzyńska, E.Mrówka-Matejewska, K. Matejewski, K. Stencel, Bazy danych. Wykłady i ćwiczenia,Wydawnictwo PJWSTK, 2004.
6. P. Beynon-Davies, Systemy baz danych, WNT, 1998.
7. R. Elmasri, S.B. Navathe, Wprowadzenie do systemów baz danych, Helion, 2005.

Literatura uzupełniająca

1. M. Rogulski, Bazy danych dla studentów, Warszawa : Witkom (Salma Press), 2012.
2. L. Banachowski, Bazy danych. Tworzenie aplikacji, PLJ, 1998.
3. S. Urman, ORACLE8 PL/SQL Programming, McGraw-Hill, Berkeley 1997.
4. R. Wrembel, W. Wieczerzycki, Projektowanie aplikacji bazy danych Oracle, Wydawnictwo Nakom, Poznań 1997.
5. H. Garcia-Molina, J.D. Ullman, J. Widom, Systemy baz danych. Pełny wykład, WNT, 2006.
6. L.Soren, SQL and relational databases, San Marcos : Microtrend Books, 1991.

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr inż. Eugenia Busłowska,dr hab. inż. Małgorzata Krętowska 2021.04.28