logo
Karta przedmiotu
logo

Bazy danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2020/2021

Nazwa jednostki prowadzącej studia: Wydział Elektrotechniki i Informatyki

Nazwa kierunku studiów: Informatyka

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: niestacjonarne

Specjalności na kierunku: AA - inżynieria systemów informatycznych, S - systemy i sieci komputerowe, TT - informatyka w przedsiębiorstwie

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Katedra Informatyki i Automatyki

Kod zajęć: 1778

Status zajęć: obowiązkowy dla programu

Układ zajęć w planie studiów: sem: 5 / W20 L10 P10 / 5 ECTS / E

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Bartosz Trybus

Terminy konsultacji koordynatora: informacja na stronie KIiA: https://office.kia.prz.edu.pl

semestr 5: dr inż. Bartosz Jędrzejec , termin konsultacji informacja na stronie KIiA: https://office.kia.prz.edu.pl

semestr 5: dr inż. Bartosz Jędrzejec , termin konsultacji informacja na stronie KIiA: https://office.kia.prz.edu.pl

semestr 5: mgr inż. Piotr Woźniak

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Umiejętność projektowania i implementacji komputerowych aplikacji bazodanowych

Ogólne informacje o zajęciach: Zajęcia w formie wykładu, laboratorium i projektu

Materiały dydaktyczne: http://materialy.prz-rzeszow.pl

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Beynon-Davies P Database systems Palgrave Publications.
2 M. Muraszkiewicz, H. Rybiński Bazy Danych AOW.
3 Richard Stones, Neil Matthew Bazy danych i MySQL Helion.
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 Access 2000. Księga eksperta Helion.
2 Oracle Corp.: Oracle9i SQL Reference Orcale.
3 Richard Stones, Neil Matthew, Bazy danych i PostgreSQL : od podstaw, .
4 Świder K., Dec G., Trybus B., Inżynieria systemów informatycznych. Podstawy i praktyka budowy systemów oprogramowania, Oficyna Wydawnicza Politechniki Rzeszowskiej 2004 (online), .

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Matura

Wymagania wstępne w kategorii Wiedzy: Znajomość zasad programowania aplikacji komputerowych

Wymagania wstępne w kategorii Umiejętności: Umiejętność tworzenia programów za pomocą jednego z typowych języków (C, C++, Java or C#)

Wymagania wstępne w kategorii Kompetencji społecznych: szacunek do innych, odpowiedzialność, komunikacja, produktywność

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Zna podstawowe pojęcia z zakresu relacyjnych baz danych oraz algebry relacji. wykład, wykład interaktywny, laboratorium, projekt indywidualny, projekt zespołowy egzamin cz. pisemna, egzamin cz. praktyczna, zaliczenie cz. pisemna, prezentacja projektu, obserwacja wykonawstwa K_W06+
K_W22++
P6S_WG
02 Zna zasady projektowania baz danych, potrafi dokonać analizy modelu danych, zaprojektować relacyjną bazę danych oraz opracować schemat relacyjnej bazy danych na podstawie diagramów związków encji. wykład, wykład interaktywny, wykład problemowy, laboratorium problemowe, projekt indywidualny, projekt zespołowy egzamin cz. praktyczna, zaliczenie cz. praktyczna, obserwacja wykonawstwa, prezentacja projektu, sprawozdanie z projektu K_W09+
K_W22+++
K_U19++
K_U26+
K_U28+++
K_K05+
P6S_KO
P6S_UO
P6S_UW
P6S_WG
03 Potrafi tworzyć proste zapytania w języku SQL, zna polecenia do tworzenia i modyfikacji schematu bazy danych oraz instrukcje do manipulowania danymi. wykład interaktywny, wykład problemowy, wykład, laboratorium, projekt indywidualny, projekt zespołowy egzamin cz. pisemna, egzamin cz. praktyczna, zaliczenie cz. praktyczna, zaliczenie cz. pisemna, kolokwium K_W06+
K_W22+++
K_U20+
K_U28++
K_K06+
P6S_KO
P6S_UW
P6S_WG
04 Potrafi tworzyć proste i złożone zapytania w języku SQL, wyszukiwać i grupować dane za pomocą klauzul polecenia SELECT. wykład interaktywny, wykład problemowy, wykład, laboratorium, laboratorium problemowe, projekt indywidualny, projekt zespołowy egzamin cz. praktyczna, zaliczenie cz. praktyczna, egzamin cz. pisemna, kolokwium K_W09+
K_U19+++
K_U28++
K_K06+
P6S_KO
P6S_UW
P6S_WG
05 Zna architekturę aplikacji bazodanowych, potrafi zastosować systemy zarządzania bazami danych, procedury składowane oraz transakcje w aplikacjach typu desktop i internetowych. wykład, projekt indywidualny, projekt zespołowy egzamin cz. praktyczna, prezentacja projektu K_W06+
K_W22++
K_U18+
K_U20++
K_U26+++
K_U28+++
K_K06++
P6S_KO
P6S_UW
P6S_WG

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
5 TK01 Relacyjne bazy danych. Przykład bazy danych. Przykład relacyjnej bazy danych. Języki baz danych: DDL, DML, DCL, QL. Operacje na relacjach: selekcja, projekcja, połączenie, unia. - MEK01 MEK02
5 TK02 Zasady projektowania baz danych. Modelowanie danych. Przygotowywanie schematu relacyjnej bazy danych na podstawie diagramów związków encji. - MEK01 MEK02
5 TK03 Tworzenie i modyfikacja schematu bazy danych. Instrukcje do manipulowania danymi. Tworzenie tabel. Typy danych. Ograniczenia integralnościowe i warunki poprawności. Wstawianie danych. Modyfikowanie i usuwanie danych. - MEK02 MEK03
5 TK04 Składnia poleceń SQL. Proste polecenia SELECT. Wyszukiwanie danych – klauzula WHERE.Porządkowanie danych. Grupowanie wierszy . - MEK03 MEK04
5 TK05 Poziome łączenie relacji. Określanie warunków połączenia. Klauzula JOIN. Pionowe łączenie relacji: union, intersect, minus. Zagnieżdżanie zapytań. Tryb nieskorelowany i skorelowany. Funkcje operujące na krotkach pojedynczych. Funkcje agregujące - MEK03 MEK04
5 TK06 Architektura aplikacji bazodanowej. Procedury składowane. Cechy języka PL/SQL, podstawy programowania w PL/SQL. Tworzenie procedur i funkcji. Parametry. Podstawowe konstrukcje sterujące. Przykłady procedur składowanych. Architektura klient-serwer w bazach danych. Architektura wielowarstwowa. Projektowanie internetowej aplikacji bazodanowej. Języki tworzenia aplikacji internetowych. - MEK04 MEK05

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 5) Godziny kontaktowe: 20.00 godz./sem.
Uzupełnienie/studiowanie notatek: 10.00 godz./sem.
Studiowanie zalecanej literatury: 10.00 godz./sem.
Inne: 4.00 godz./sem.
Laboratorium (sem. 5) Przygotowanie do laboratorium: 10.00 godz./sem.
Przygotowanie do kolokwium: 10.00 godz./sem.
Inne: 5.00 godz./sem.
Godziny kontaktowe: 10.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 10.00 godz./sem.
Projekt/Seminarium (sem. 5) Przygotowanie do zajęć projektowych/seminaryjnych: 10.00 godz./sem.
Godziny kontaktowe: 10.00 godz./sem..
Wykonanie projektu/dokumentacji/raportu: 15.00 godz./sem.
Przygotowanie do prezentacji: 5.00 godz./sem.
Konsultacje (sem. 5) Przygotowanie do konsultacji: 2.00 godz./sem.
Udział w konsultacjach: 2.00 godz./sem.
Egzamin (sem. 5) Przygotowanie do egzaminu: 15.00 godz./sem.
Egzamin pisemny: 2.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład egzamin pisemny
Laboratorium kolokwium
Projekt/Seminarium prezentacja projektu
Ocena końcowa wystawiana na podstawie wyniku egzaminu z uwzględnieniem ocen z laboratorium i projektu

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie