SylabUZ

Generate PDF for this page

Databases - course description

General information
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
Course information
Semester 4
ECTS credits to win 3
Course type obligatory
Teaching language polish
Author of syllabus
Classes forms
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

Aim of the course

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

Prerequisites

Podstawy programowania, podstawowa wiedza z zakresu znajomości sieci komputerowych,
umiejętność pracy w systemach Linux

Scope

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.

Teaching methods

Ćwiczenia laboratoryjne, dyskusje, samodzielna praca z dokumentacją oraz wyszukiwanie informacji w sieci
Internet

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

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)

Recommended reading

[1] Mark Whitehorn, Bill Marklyn, Relacyjne bazy danych, Helion 2003.
[2] A. Molinaro, SQL Cookbook , O'Reilly 2006.

Further reading

RATURA UZUPEŁNIAJĄCA:
[1] Dokumentacja techniczna silników PostgreSQL, MySQL, SQLi.

Notes


Modified by dr hab. Piotr Lubiński, prof. UZ (last modification: 27-06-2018 17:26)