SylabUZ
Course name | Databases |
Course ID | 11.3-WF-FizP-BazyD-L-S14_genSAYP3 |
Faculty | Faculty of Physics and Astronomy |
Field of study | Physics |
Education profile | academic |
Level of studies | First-cycle studies leading to Bachelor's degree |
Beginning semester | winter term 2018/2019 |
Semester | 4 |
ECTS credits to win | 3 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Laboratory | 30 | 2 | - | - | Credit with grade |
Celem kursu jest wprowadzanie studentów w techniki i narzędzia przechowywania i analizy danych dostępne
w grupie otwartego oprogramowania. Szczególną uwagę poświęca się zagadnieniom przechowywania danych naukowych i konstrukcji baz wspomagających realizację badań naukowych
Podstawy programowania, podstawowa wiedza z zakresu znajomości sieci komputerowych,
umiejętność pracy w systemach Linux
Na treści merytoryczne składają się informacje dotyczące podstaw działania i budowy oraz użytkowania
relacyjnych systemów bazodanowych. W szczególności poruszane zagadnienia obejmują:
- konstruowanie modelu reprezentującego dane,
- relacje pomiędzy danymi: klucze główne/ klucze obce oraz typy relacji (O2M, O2O, M2M),
- wprowadzenie do języka SQL i otwartych silników bazodanowych: PostgreSQL, MySQL, SQLite,
- interfejsy programistyczne (Python) do silników bazodanowych,
- mapowanie obiektowo-relacyjne,
- bazy danych w aplikacjach internetowych: CMS,
- inne typy baz danych: bazy nierelacyjne, nierelacyjne bazy danych, bazy non-SQ.
Ćwiczenia laboratoryjne, dyskusje, samodzielna praca z dokumentacją oraz wyszukiwanie informacji w sieci
Internet
Outcome description | Outcome symbols | Methods of verification | The class form |
Warunkiem zaliczenia laboratorium jest wykonanie dwóch projektów przewidzianych do
realizacji w ramach programu laboratorium i oraz uzyskanie pozytywnych ocen z raportów
opisujących przebieg i wynik projektu:
- projekt bazy danych przechowującej informacje o wynikach naukowych pracowników jednostki
naukowej wraz z raportem przygotowanym w systemie LaTex (35% oceny)
- projekt i implementacja bazy danych rejestrującej wyniki wieloośrodkowego projektu badawczego
(dane pochodzące z eksperymentów, system analityczny, narzędzia zarządznia projetem) wraz z
raportem przygotowanym w systemie LaTex (65% oceny)
[1] Mark Whitehorn, Bill Marklyn, Relacyjne bazy danych, Helion 2003.
[2] A. Molinaro, SQL Cookbook , O'Reilly 2006.
RATURA UZUPEŁNIAJĄCA:
[1] Dokumentacja techniczna silników PostgreSQL, MySQL, SQLi.
Modified by dr hab. Piotr Lubiński, prof. UZ (last modification: 27-06-2018 17:26)