SylabUZ
Nazwa przedmiotu | Bazy danych |
Kod przedmiotu | 11.3-WF-FizP-BazyD-L-S14_genSAYP3 |
Wydział | Wydział Fizyki i Astronomii |
Kierunek | Fizyka |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. licencjata |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 4 |
Liczba punktów ECTS do zdobycia | 3 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
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
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
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.
Zmodyfikowane przez prof. dr hab. Mirosław Dudek (ostatnia modyfikacja: 13-09-2017 11:08)