Nicolaus Copernicus University in Torun - Central Authentication Service
Strona główna

Databases I

General data

Course ID: 0800-BAZY1
Erasmus code / ISCED: (unknown) / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Databases I
Name in Polish: Bazy danych I
Organizational unit: Faculty of Physics, Astronomy and Informatics
Course groups:
ECTS credit allocation (and other scores): 3.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Prerequisites:

(in Polish) Brak wymagań wstępnych.

Type of course:

(in Polish) przedmiot obowiązkowy

Total student workload:

(in Polish) - Godziny realizowane z udziałem nauczycieli: 45 godz.

- Czas poświęcony na pracę indywidualną studenta potrzebny do pomyślnego zaliczenia przedmiotu: 30 godz.

- Czas wymagany do przygotowania się i do uczestnictwa w procesie oceniania: 15 godz.

- Czas wymagany do odbycia obowiązkowej praktyki: 0 godz.


Learning outcomes - knowledge:

(in Polish) Student:

W1 - zna zasady modelowania związków encji (K_W03, K_W05),

W2 - rozumie podstawowe założenia relacyjnego modelu danych (K_W03),

W3 - ma wiedzę w zakresie tworzenia interfejsu użytkownika bo bazy danych (K_W03, K_W06).


Learning outcomes - skills:

(in Polish) Student:

U1 - tworzy proste diagramy związków encji (K_U01, K_U17),

U2 - projektuje proste bazy danych oparte na modelu relacyjnym (K_U10, K_U17),

U3 - sporządza interfejs użytkownika do bazy danych (K_U10, K_U17),

U4 - manipuluje danymi za pomocą języka SQL: tworzy i modyfikuje obiekty, wprowadza i aktualizuje dane, wyszukuje informacje (K_U03),

U5 - pracuje w środowiskach MS Access i MS SQL Server (K_U10, K_U17).


Learning outcomes - social competencies:

(in Polish) Student:

K1 - rozumie potrzebę ciągłego dokształcania zawodowego w dziedzinie informatyki (K_K01),

K2 - ma świadomość skutków wadliwie działających systemów informatycznych (K_K02),

K3 - potrafi podejmować zobowiązania i dotrzymywać terminów (K_K04),

K4 - potrafi w komunikatywny sposób wypowiadać się na temat zagadnień poruszanych na zajęciach (K_K06).


Observation/demonstration teaching methods:

- display

Expository teaching methods:

- description

Exploratory teaching methods:

- laboratory
- practical
- project work

Short description: (in Polish)

Laboratorium ma na celu wykształcenie umiejętności modelowania związków encji, implementacji baz danych opartych na modelu relacyjnym, posługiwania się językiem SQL oraz wykorzystywaniem systemów obiektowo-relacyjnego mapowania..

Full description: (in Polish)

Program zajęć:

1. Modelowanie związków encji:

Pojęcie encji, związku, atrybutu.

Liczebność, opcjonalność, stopień związku.

Przekształcanie diagramu związków encji na model relacyjny.

Generowanie skryptu SQL na podstawie diagramu ER.

2. Relacyjny model danych.

Podstawowe założenia modelu.

Zależności funkcyjne, postaci normalne.

3. SQL:

Podstawowe zapytania (selekcja i projekcja)

Zapytania złączające, grupujące oraz teoriomnogościowe

Podzapytania skorelowane i nieskorelowane

4. MS SQL Server i język manipulowania danymi T-SQL:

Pobieranie informacji z tabel (DQL).

Wprowadzanie i edycja danych (DML).

Tworzenie i modyfikowanie struktury baz danych (DDL).

Definiowanie uprawnień (DCL).

Tworzenie widoków, procedur przechowywanych i funkcji.

Więzy i wyzwalacze.

Transakcje.

5. Obiektowo relacyjne mapowanie

Przygotowanie projektu opartego o wykorzystanie jednego z dostępnych środowisk ORM.

Bibliography: (in Polish)

Przykładowa literatura:

1. M. R. Irwin, C. N. Prague, J. Reardon, Access 2003 PL. Biblia (Wydawnictwo Helion).

2. Itzik Ben-Gan, Microsoft SQL Server 2012. Podstawy języka T-SQL (APN Promise).

3. C. J. Date, H. Darwen, SQL. Omówienie standardu języka (WNT).

4. R. M. Riordan, Projektowanie systemów relacyjnych baz danych (Wydawnictwo RM).

5. C. J. Date, Wprowadzenie do systemów baz danych (WNT).

Assessment methods and assessment criteria: (in Polish)

Laboratorium jest zaliczane na ocenę. Zaliczenie laboratorium odbywa się na podstawie dwóch sprawdzianów (90% udziału w punktacji całkowitej - W1, W2, W3, U1, U2, U3, U4, U5, K2) oraz bieżącego przygotowania do zajęć (10% udziału w punktacji - W1, W2, W3, U1, U2, U3, U4, U5, K1, K3, K4) i obecności na zajęciach.

Practical placement: (in Polish)

Nie dotyczy.

Classes in period "Summer semester 2021/22" (past)

Time span: 2022-02-21 - 2022-09-30
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 45 hours more information
Coordinators: Michał Meina, Jacek Zakrzewski
Group instructors: Jacek Zakrzewski
Students list: (inaccessible to you)
Examination: Course - Grading
Laboratory - Grading

Classes in period "Summer semester 2022/23" (past)

Time span: 2023-02-20 - 2023-09-30
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 45 hours more information
Coordinators: Michał Meina, Jacek Zakrzewski
Group instructors: Jacek Zakrzewski
Students list: (inaccessible to you)
Examination: Course - Grading
Laboratory - Grading

Classes in period "Summer semester 2023/24" (in progress)

Time span: 2024-02-20 - 2024-09-30
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 45 hours more information
Coordinators: Michał Meina, Jacek Zakrzewski
Group instructors: Jacek Zakrzewski
Students list: (inaccessible to you)
Examination: Course - Grading
Laboratory - Grading

Classes in period "Summer semester 2024/25" (future)

Time span: 2025-02-24 - 2025-09-30
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 45 hours more information
Coordinators: Michał Meina, Jacek Zakrzewski
Group instructors: Jacek Zakrzewski
Students list: (inaccessible to you)
Examination: Course - Grading
Laboratory - Grading
Course descriptions are protected by copyright.
Copyright by Nicolaus Copernicus University in Torun.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ contact accessibility statement mapa serwisu USOSweb 7.0.3.0-2 (2024-04-26)