Bazy danych
Informacje ogólne
| Kod przedmiotu: | 1000-I1BADz |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
| Nazwa przedmiotu: | Bazy danych |
| Jednostka: | Wydział Matematyki i Informatyki |
| Grupy: | |
| Punkty ECTS i inne: |
(brak)
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | przedmiot obligatoryjny |
| Całkowity nakład pracy studenta: | 30 godz. – wykład 3 godz. - egzamin 30 godz. - ćwiczenia 22 godz. - praca własna - bieżące przygotowanie do zajęć, studiowanie literatury 50 godz. praca własna - przygotowanie do egzaminu, opracowanie referatu, implementacja projektu RAZEM: 135 godz. 4 pkt. ECTS |
| Efekty uczenia się - wiedza: | • ma podstawową wiedzę w zakresie relacyjnych baz danych : definiowania, korzystania i zabezpieczania bazy (K_W02) |
| Efekty uczenia się - umiejętności: | • napisze w SQL podstawowe instrukcje z grupy DML, DDL; • potrafi formułować w języku SQL rozbudowane zapytania • utworzy w języku encji i związków prosty model konceptualnej bazy danych i przekształci go w model relacyjny • poda podstawowe własności transakcji i sposoby unikania anomalii przy współbieżnym przetwarzaniu transakcji; • wymieni kilka metod zabezpieczania baz danych; • potrafi pozyskiwać informacje z literatury (K_U02) |
| Efekty uczenia się - kompetencje społeczne: | • przekazuje innym swoją wiedzę w zrozumiały sposób; • właściwie rozumie sformułowania pytań i problemów, poprawnie posługuje się terminologią z zakresu relacyjnych baz danych (K_K05) • rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych ( K_K06) |
| Metody dydaktyczne eksponujące: | - pokaz |
| Metody dydaktyczne podające: | - wykład informacyjny (konwencjonalny) |
| Metody dydaktyczne poszukujące: | - ćwiczeniowa |
| Metody dydaktyczne w kształceniu online: | - metody rozwijające refleksyjne myślenie |
| Skrócony opis: |
Celem przedmiotu jest zapoznanie studentów z podstawowymi pojęciami systemów baz danych, z technologiami do projektowania, implementacji i korzystania z systemów baz danych, z zagrożeniami i sposobami zapewnienia bezpieczeństwa danym w bazach danych. Omawiany jest przede wszystkim relacyjny system baz danych. |
| Literatura: |
[1] L. Banachowski, E.Mrówka, K.Stencel, "Systemy baz danych. Wykłady i ćwiczenia, Wydawnictwo PJWSTK, 2004 [2] C. J. Date, H. Darwen, "SQL. Omówienie standardu języka", WNT 2000. [3] Elmasri R., Navathe S., "Wprowadzenie do systemów baz danych." Wyd. Helion, 2005 [4] H. Garcia-Molina, J.D. Ullman, J. Widom, Systemy Baz Danych. Pełny wykład, WNT 2006 [5] http://postgresql.org/docs/ (m.in. dokumentacja SQL w dialekcie PostgreSQL z odniesieniami do standardu SQL) [6] Oracle Data Modeler - http://www.oracle.com/technetwork/developer-tools/datamodeler/documentation/index.html Literatura uzupełniająca: [7] S. Abiteboul, R. Hull, V. Vianu, "Foundations of databases", Addison-Wesley, 1995. [8] U. Rogers, "Oracle: Przewodnik projektanta baz danych", WNT 1995. [9] http://education.oracle.com/ (zbiór różnorodnych materiałów edukacyjnych, m.in. dotyczących SQL) [10] B. Karwin, "Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych", Helion, 2012 [11] D. Petković, "Specification of Row Pattern Recognition in the SQL Standard and its Implementations. Datenbank Spektrum (2022). https://doi.org/10.1007/s13222-022-00404-3 |
| Metody i kryteria oceniania: |
(ocena końcowa po 2020r.) 30% ocena z laboratoriów 55% ocena z egzaminu 15% projekt (omówienie podczas części ustnej egzaminu) |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.