You are on page 1of 3

Numer kursu: 67945 / 13175

Przedmiot: [ICT_1_010.101] Projektowanie baz danych


Opiekun: prof. WSB-NLU dr Henryk Telega
Liczba ECTS: 6
Liczba godzin: 45 (łącznie) = 20 (laboratorium), 25 (wykład)
Prowadzący zajęcia: laboratorium: mgr inż. Łukasz Grygiel,inż Sebastian Wypiór,mgr inż. Maciej Łukasik,prof. WSB-NLU dr Henryk Telega,mgr Krzysztof
Byrski,dr Aleksander Jarmoliński,dr Andrzej Tomski,mgr inż. Tomasz Koba, wykład: prof. WSB-NLU dr Henryk Telega

Podział ECTS

Nazwa modułu (przedmiotu): (ICT_1_010.101) Projektowanie baz danych


Forma aktywnosci Średnia liczba godzin na zrealizowanie aktywności
Godziny zajęć (wg planu studiów) z nauczycielem 45
Praca własna studenta 90
Konsultacje i egzamin 15
Suma godzin 150
Sumaryczna liczba punktów ECTS dla modułu (przedmiotu) 6,00
Praca własna Studenta polega na lekturze literatury,
opracowaniu tematów do poszczególnych zajęć
Notatki
praktycznych, realizacji zadań oraz przygotowaniu się
do egzaminu.

Opis przedmiotu
Przedmiot umożliwia zrozumienie sposobu gromadzenia, prezentacji i wyszukiwania danych w systemach baz danych, głównie opartych o model relacyjny.
Omawiane jest również zastosowanie nierelacyjnych systemów baz danych ("NoSQL"). Wykład obejmuje projektowanie relacyjnych baz danych (model encja
związek, projektowanie schematów baz danych, normalizacja relacji) i ich implementację w systemach serwerowych na przykładzie Microsoft SQL Server.
Ważna część zajęć jest poświęcona językowi SQL oraz przetwarzaniu transakcji. Ponadto omówione są podstawowe zadania administracyjne w systemach baz
danych, w tym strategie wykonywania kopii bezpieczeństwa i odtwarzanie systemu po awarii a także podstawy optymalizacji kwerend oraz indeksy.

Wykaz literatury podstawowej


Materiały dostarczone przez Prowadzącego (dostępne w materiałach przedmiotu).
Elmasri, R. A., & Navathe, S. B. (2019). Wprowadzenie do systemów baz danych. Helion.

Wykaz literatury uzupełniającej


1. Ben-Gan Itzik. (2016). Podstawy języka T-SQL Microsoft SQL Server 2016 i Azure SQL Database. Promise.
2. Mendrala D, Szeliga M. (2015). Praktyczny kurs SQL. Helion.

Treści programowe

Kod efektu Opis efektu uczenia się Jakie efekty szczegółowe i treści odpowiadają efektowi uczenia się?
uczenia się
Potrafi zaprojektować prostą relacyjną bazę danych.
Student/Słuchacz potrafi Podstawy relacyjnych systemów baz danych. Język SQL. Projektowanie schematów relacyjnych baz danych.
zbudować prosty system Podstawy normalizacji.
U_67_1 bazodanowy z użyciem
typowego systemu Potrafi zbudować prostą bazę danych, z użyciem Microsoft SQL Server realizujący założoną funkcjonalność:
zarządzania bazą danych. Podstawy relacyjnych systemów baz danych. Język SQL. Projektowanie schematów relacyjnych baz danych.
Programowanie funkcji, procedur i wyzwalaczy w bazach danych.

1/3
Zna architektury oraz typy współczesnych systemów baz danych i sposoby ich wykorzystania, rozumie ich rolę
w systemach informatycznych:
Wprowadzenie, podstawowe pojęcia, przykłady baz danych, architektury i typy systemów baz danych.
Nierelacyjne bazy danych. Kopie zapasowe i odtwarzanie systemu po awarii.

Zna podstawy relacyjnego modelu danych:


Podstawy relacyjnych systemów baz danych. Projektowanie schematów relacyjnych baz danych. Podstawy
Student/Słuchacz posiada normalizacji.
ugruntowaną wiedzę ogólną w
W_28_1
zakresie baz danych (w Zna, w zaawansowanym stopniu, najważniejsze konstrukcje języka SQL:
szczególności relacyjnych). Język SQL. Projektowanie schematów relacyjnych baz danych. Programowanie baz danych. Przetwarzanie
kwerend.

Zna podstawowe zasady transakcyjnego przetwarzania danych:


Transakcje.

Rozumie rolę indeksów w bazach danych:


Indeksy.
1. Wprowadzenie, podstawowe pojęcia, przykłady baz danych, architektury systemów baz danych.
2. Podstawy relacyjnych systemów baz danych.
3. Język SQL.
4. Projektowanie schematów relacyjnych baz danych.
5. Programowanie baz danych.
6. Transakcje.
7. Kopie zapasowe i odtwarzanie systemu po awarii.
8. Indeksy.
9. Przetwarzanie kwerend.
10. Nierelacyjne bazy danych.
11. Powtórzenie, podsumowanie. Omówienie egzaminu.

Metody dydaktyczne

Kod efektu Opis efektu uczenia się Sposoby prowadzenia zajęć umożliwiające osiągnięcie założonych efektów uczenia się (Metody
uczenia się dydaktyczne)
Student/Słuchacz potrafi
Metoda ćwiczeniowa
zbudować prosty system
Metoda projektu
U_67_1 bazodanowy z użyciem
Pokaz
typowego systemu
Wykład informacyjny
zarządzania bazą danych.
Student/Słuchacz posiada Metoda ćwiczeniowa
ugruntowaną wiedzę ogólną w Metoda projektu
W_28_1 Pokaz
zakresie baz danych (w
szczególności relacyjnych). Wykład informacyjny

Metoda ćwiczeniowa
Stanowi podstawowy sposób doskonalenia kwalifikacji ogólnych i zawodowych, które są niezbędne w dalszym samokształceniu i przyszłej pracy (m.in. takich
jak sprawność w myśleniu, posługiwaniu się wiedzą, ocenianiu, działaniu praktycznym). Ze względu na to, że te główne umiejętności ulegają szybkim
przemianom, ważne jest aby w uczelni jak najczęściej "uwspółcześniać" formy, treść i stosowane źródła wiedzy będące podstawą wykonywanych przez
studentów samodzielnych prac ćwiczeniowych, zadań.
Metoda projektu
Realizacja dużego zadania poznawczego lub praktycznego przez grupę studentów lub indywidualnie. Prowadzący zajęcia jest inspirującym grupę do wspólnego
jego tworzenia oraz kontrolującym jego przebieg.. Praca nad projektem jest wieloetapowa i cechuje ją dłuższy czas realizacji (czasem semestr). Obejmuje
samodzielne zdobywanie, gromadzenie informacji, ich przetwarzanie, opracowanie i prezentowanie wyników innym. Efektem pracy nad projektem jest
powstanie jakiegoś dzieła.
Pokaz
Demonstrowanie przedmiotów, zjawisk, procesów i czynności, przy jednoczesnym, umiejętnym kierowaniu uwagi obserwujących na istotne cechy.
Wykład informacyjny
Słowne przekazywanie określonych treści kształcenia w postaci wypowiedzi ciągłej, usystematyzowanej, w przystępnej formie, zgodnej z zasadami logiki.
Polega na podaniu gotowej wiedzy naukowej lub praktycznej w postaci z uwzględnieniem terminologii właściwej dziedziny. Wymaga od słuchaczy znacznej
dojrzałości umysłowej, myślenia abstrakcyjnego, rozumienia związków i zależności, ale też zapamiętania dużej porcji informacji. Wykład umożliwia przekazanie
największej ilości informacji w najkrótszym czasie.

Narzędzia dydaktyczne

Nazwa Kategoria Opis


Prezentacje programu PowerPoint działają jak pokazy slajdów. Po otwarciu
programu PowerPoint zobaczysz kilka wbudowanych motywów i szablonów.
Microsoft PowerPoint Oprogramowanie
Motyw to projekt slajdu zawierający pasujące do siebie kolory, czcionki i
efekty specjalne, takie jak cienie, odbicia i inne.
Word ułatwia tworzenie dokumentów o profesjonalnej jakości. Program Word
może również ułatwić bardziej efektywne organizowanie i pisanie dokumentów.
Gdy tworzysz dokument w programie Word, możesz zacząć od pustego
Microsoft Word Oprogramowanie dokumentu lub pozwolić, aby szablon zrobił wiele pracy za Ciebie. Kolejne
kroki związane z tworzeniem i udostępnianiem dokumentów są takie same.
Zaawansowane narzędzia do edycji i recenzowania programu Word ułatwiają
współpracę z innymi osobami w celu udoskonalania dokumentu.

2/3
MongoDB to zintegrowany pakiet usług danych skupionych wokół bazy danych
w chmurze, zaprojektowany w celu przyspieszenia i uproszczenia tworzenia
MongoDB Oprogramowanie
danych. Twórz szybciej i mądrzej dzięki platformie danych dla programistów,
która pomaga sprostać wyzwaniom związanym z danymi.
SQL Server Management Studio (SSMS) to zintegrowane środowisko do
zarządzania dowolną infrastrukturą SQL, od SQL Server po Azure SQL
SQL Server Management Studio Oprogramowanie
Database. SSMS zapewnia narzędzia do konfigurowania, monitorowania i
administrowania instancjami SQL Server i baz danych.

Forma i warunki zaliczenia przedmiotu

Kod efektu Opis efektu uczenia się Metody oceniania stopnia osiągnięcia założonego efektu uczenia się (Forma i warunki zaliczenia
uczenia się przedmiotu)
Student/Słuchacz potrafi Odpowiedź ustna
zbudować prosty system Test zadań otwartych
U_67_1 bazodanowy z użyciem Test zadań zamkniętych
typowego systemu Utwór
zarządzania bazą danych. Zadanie ćwiczeniowe
Odpowiedź ustna
Student/Słuchacz posiada
Test zadań otwartych
ugruntowaną wiedzę ogólną w
W_28_1 Test zadań zamkniętych
zakresie baz danych (w
Utwór
szczególności relacyjnych).
Zadanie ćwiczeniowe

Forma zajęć Wykorzystana technika Opis Punkty


wykład Test zadań zamkniętych Egzamin końcowy - test jednokrotnego wyboru. 40
laboratorium Test zadań otwartych Sprawdzian 1 (podstawy języka SQL). 15
laboratorium Test zadań otwartych Sprawdzian 2 (funkcje, procedury, wyzwalacze w TSQL). 15
laboratorium Utwór Projekt 1 (zaprojektować bazę danych zgodnie z podanymi wymaganiami). 10
laboratorium Utwór Projekt 2 (uzupełnić bazę danych z projektu 1 o procedury, funkcje i wyzwalacze). 5
laboratorium Zadanie ćwiczeniowe Rozwiązywanie zadań na zajęciach i zadań domowych. 15
Suma: 100,00
1. Do drugiego terminu uprawnione są osoby, które nie zaliczyły kursu w terminie pierwszym. Ustalenie oceny w drugim terminie poprawkowym obejmuje
wszystkie powyższe elementy. Poprawie podlega jedynie test pytań zamkniętych.
2. Konsekwencją zachowań nieetycznych, takich jak plagiat, może być ocena 2,0 z modułu i zgłoszenie sprawy do Rzecznika Dyscyplinarnego.
3. Termin modyfikacji punktacji z zajęć o charakterze warsztatowym (ćwiczenia, laboratoria, projekt) przypada na jeden dzień przed wygenerowaniem
protokołu końcowego kursu (DATA PROTOKOŁU).
4. Podania o transfer osiągnięć dotyczący tego przedmiotu możemy składać przez system podań w CloudA w terminie aktywności tego szablonu.

Studenci uzyskują punkty za pracę na ćwiczeniach w laboratorium komputerowym oraz za egzamin końcowy.
Łącznie za pracę na ćwiczeniach można uzyskać 0-60 punktów. Przydziął tych punktów jest następujący:
Za aktywność w trakcie zajęć i rozwiązywanie zadań: 15p.
Za sprawdzian 1: 15p.
Za sprawdzian 2: 15p.
Za projekt 1: 10p.
Za projekt 2: 5p.
Za egzamin końcowy, który ma formę testu, można uzyskać 0-40p.
Końcowa ocena z przedmiotu wynika z sumy punktów uzyskanych za ćwiczenia i egzamin.

Skala ocen WSB-NLU wraz z odniesieniem do skali ECTS oraz NLU


Punkty Punkty
Ocena ECTS NLU
od do
0 50 2,0 ndst F, FX 0
51 60 3,0 dost E
2,0
61 70 3,5 +dost D
71 78 4,0 db
C 3,0
79 86 4,5 +db
87 94 5,0 bdb B
4,0
95 100 5,5 celujący A

3/3

You might also like