Literatura uzupelniająca: |
1. J. D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, 2000
2. B. Pribyl, S. Feuerstein, Oracle PL/SQL. Wprowadzenie, Helion, 2002
3. M. Szeliga, ABC języka SQL, Helion, 2002
4. S. Roman, Access. Baza danych. Projektowanie i programowanie, Helion, 2001
5. L. Banachowski, E. Mrówka-Matejewska, K. Stencel, Systemy baz danych. Wykłady i ćwiczenia, Wydawnictwo PJWSTK Warszawa 2004
6. Paul Beynon-Davies, Systemy baz danych, WNT, 2001
7. M. Theriault, Oracle 9i : administrowanie bazami danych od podstaw 101, Helion, 2003
8. I. Rojek-Mikołajczak, Bazy danych : kurs podstawowy dla inżynierów informatyków, Bydgoszcz : Wydaw. Akademii Bydgoskiej im. Kazimierza Wielkiego, 2004
|
Literatura: |
1. R. Elmasri, S.B. Navathe, Wprowadzenie do systemów baz danych. Wydanie VII, Helion, 2019
2. T. Nield, Pierwsze kroki z SQL : praktyczne podejście dla początkujących, Helion, 2017
3. K. Czapla, Bazy danych : podstawy projektowania i języka SQL, Helion, 2015
4. D. Mendrala, M. Szeliga, SQL : praktyczny kurs, Helion, 2015
5. M. Kopertowska-Tomczak, Bazy danych, PWN, 2012
6. K. Loney, Oracle database 11g : kompendium administrator, Helion, 2010
7. B. Bryla, K. Loney, Oracle database 11g : podręcznik administratora baz danych, Helion, 2010
|
Metody i kryteria oceniania: |
egzamin pisemny
Ocena końcowa w zakresie wykładów polega na weryfikowaniu założonych efektów uczenia się poprzez ocenę wiedzy wykazanej na
egzaminie pisemnym.
Egzamin składa się z 20 pytań testowych, za które można uzyskać łącznie 20 pkt. oraz 2 pytań otwartych po 3pkt.
Zaliczenie na ocenę 3.0 wymaga uzyskania 50% +1 punktów.
|
Zakres tematów: |
1. definicje baz danych, systemów baz danych;
2. modelowanie danych - model związków-encji;
3. relacyjne bazy danych - relacyjny model danych;
4. projektowanie relacyjnych baz danych;
5. transformacja modelu związków-encji do modelu relacyjnego;
6. normalizacja schematów logicznych baz danych;
7. organizacja plików danych i struktury fizyczne;
8. języki zapytań do baz danych (SQL, PL SQL);
9. przetwarzanie transakcji;
10. zarządzanie współbieżnym wykonywaniem transakcji;
11. odtwarzanie spójnego stanu bazy danych po awarii;
12. optymalizacja zapytań.
Zagadnienia omawiane w ramach wykładów są ilustrowane rozwiązaniami w systemach komercyjnych.
|