logo
Karta przedmiotu
logo

Bazy danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2024/2025

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, AI - Sztuczna inteligencja, TT - informatyka w przedsiębiorstwie, Z - inżynieria systemów złożonych

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 AI - Sztuczna inteligencja

Układ zajęć w planie studiów: sem: 4 / 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 4: dr inż. Bartosz Jędrzejec , termin konsultacji informacja na stronie KIiA: https://office.kia.prz.edu.pl

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

semestr 4: 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_W04+
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_U14++
K_U20+
K_K04+
P6S_KO
P6S_KR
P6S_UO
P6S_UW
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_W04+
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_U14+++
P6S_UW
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_W04+
K_U20+++
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
4 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
4 TK02 Zasady projektowania baz danych. Modelowanie danych. Przygotowywanie schematu relacyjnej bazy danych na podstawie diagramów związków encji. - MEK01 MEK02
4 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
4 TK04 Składnia poleceń SQL. Proste polecenia SELECT. Wyszukiwanie danych – klauzula WHERE.Porządkowanie danych. Grupowanie wierszy . - MEK03 MEK04
4 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
4 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. 4) Godziny kontaktowe: 20.00 godz./sem.
Laboratorium (sem. 4) Godziny kontaktowe: 10.00 godz./sem.
Projekt/Seminarium (sem. 4) Godziny kontaktowe: 10.00 godz./sem..
Konsultacje (sem. 4)
Egzamin (sem. 4)

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

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład
Laboratorium
Projekt/Seminarium
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: tak

1 A. Paszkiewicz; B. Pawłowicz; M. Salach; K. Siwiec; K. Strzępek; B. Trybus Quantitative and Qualitative Analysis of Agricultural Fields Based on Aerial Multispectral Images Using Neural Networks 2023
2 B. Trybus Druga Konferencja Kół Naukowych w ramach Politechnicznej Sieci Via Carpatia im. Prezydenta RP Lecha Kaczyńskiego 2023
3 J. Sadolewski; B. Trybus Exception Handling in Programmable Controllers with Denotational Model 2023
4 M. Hubacz; B. Pawłowicz; M. Salach; B. Trybus Laundry Cluster Management Using Cloud 2023
5 M. Hubacz; B. Trybus Dual-Core PLC for Cooperating Projects with Software Implementation 2023
6 M. Hubacz; D. Mazur; B. Pawłowicz; M. Salach; M. Skoczylas; B. Trybus Navigation and mapping of closed spaces with a mobile robot and RFID grid 2023
7 J. Sadolewski; B. Trybus Compiler and virtual machine of a multiplatform control environment 2022
8 J. Sadolewski; B. Trybus Denotational Model and Implementation of Scalable Virtual Machine in CPDev 2022
9 M. Hubacz; B. Pawłowicz; B. Trybus Architektura niskoenergetycznego uniwersalnego sterownika programowalnego 2022
10 M. Hubacz; B. Pawłowicz; M. Skoczylas; B. Trybus Sieć identyfikatorów RFID oraz sposób synchronizacji danych pomiędzy identyfikatorami sieci identyfikatorów RFID 2022
11 M. Hubacz; B. Trybus Data Alignment on Embedded CPUs for Programmable Control Devices 2022
12 M. Hubacz; J. Sadolewski; B. Trybus Obsługa typów danych normy PN-EN 61131-3 w architekturze ARM z ograniczeniami dostępu do pamięci 2022
13 M. Hubacz; S. Kołcz; B. Pawłowicz; M. Salach; B. Trybus Model urządzenia piorącego wykorzystującego tekstroniczne transpondery RFID 2022
14 M. Hubacz; S. Kołcz; B. Pawłowicz; M. Salach; B. Trybus Wykorzystanie identyfikatorów RFID w sterowaniu urządzeń piorących 2022
15 Ł. Gotówko; M. Hubacz; B. Pawłowicz; M. Salach; M. Skoczylas; B. Trybus Room mapping system using RFID and mobile robots 2022
16 A. Paszkiewicz; B. Pawłowicz; M. Salach; B. Trybus Traffic Intersection Lane Control Using Radio Frequency Identification and 5G Communication 2021
17 B. Pawłowicz; M. Salach; B. Trybus; K. Żak Monitorowanie ruchu ulicznego z wykorzystaniem chmury obliczeniowej i techniki RFID 2021
18 M. Hubacz; J. Sadolewski; B. Trybus Wydajność architektury STM32 w zakresie wykonywania kodu pośredniego dla systemów sterowania 2021
19 A. Ostrowska-Dankiewicz; A. Pacana; J. Polaszczyk; B. Trybus Prace Kół Naukowych Politechniki Rzeszowskiej w roku akademickim 2019/2020 2020
20 B. Pawłowicz; M. Salach; B. Trybus Infrastructure of RFID-Based Smart City Traffic Control System 2020
21 B. Pawłowicz; M. Salach; B. Trybus The Infrastructure of RFID-Based Fast Moving Consumer Goods System Using Cloud 2020
22 D. Rzońca; J. Sadolewski; A. Stec; Z. Świder; B. Trybus; L. Trybus Implementacja środowiska inżynierskiego na przykładzie pakietu CPDev 2020
23 D. Rzońca; J. Sadolewski; A. Stec; Z. Świder; B. Trybus; L. Trybus Ship Autopilot Software – A Case Study 2020
24 M. Hubacz; B. Pawłowicz; B. Trybus Using Multiple RFID Readers in Mobile Robots for Surface Exploration 2020
25 P. Jankowski-Mihułowicz; B. Pawłowicz; M. Salach; B. Trybus Dynamic RFID Identification in Urban Traffic Management Systems 2020
26 A. Pacana; M. Szydełko; B. Trybus; J. Woźniak Prace Kół Naukowych Politechniki Rzeszowskiej w roku akademickim 2018/2019 2019
27 B. Pawłowicz; M. Salach; B. Trybus Aktywne oznakowanie drogowe oraz system wspomagania pojazdów autonomicznych z wykorzystaniem aktywnego oznakowania drogowego 2019
28 B. Pawłowicz; M. Salach; B. Trybus Smart City Traffic Monitoring System Based on 5G Cellular Network, RFID and Machine Learning 2019
29 D. Głowacz-Czerwonka; D. Ożóg; B. Pawłowicz; J. Polaszczyk; J. Stec-Rusiecka; J. Strojny; B. Trybus Prace Kół Naukowych Politechniki Rzeszowskiej w roku akademickim 2018/2019 2019
30 D. Rzońca; J. Sadolewski; A. Stec; Z. Świder; B. Trybus; L. Trybus Aneks 5 z dnia 25.04.2019 do Umowy nr NE/01/2012 o współpracy nad rozwojem oprogramowania zawartej w dniu 28.02.2012 ( do umowy licencyjnej na CPDev z Praxis) 2019
31 D. Rzońca; J. Sadolewski; A. Stec; Z. Świder; B. Trybus; L. Trybus Agreement no. NR-644-5/2019 on cooperation in software development, concluded on December 3, 2019 2019
32 D. Rzońca; J. Sadolewski; A. Stec; Z. Świder; B. Trybus; L. Trybus Developing a Multiplatform Control Environment 2019
33 M. Hubacz; D. Klepacki; K. Kuryło; B. Pawłowicz; W. Sabat; B. Trybus Analysis of Electromagnetic Disturbances Generated by an Autonomous RFID-Based Navigation Robot 2019