"Akademia Nauk Stosowanych Stefana Batorego" - Centralny System Uwierzytelniania
Strona główna

Aplikacje bazodanowe

Informacje ogólne

Kod przedmiotu: 0202-INF-1-5051S
Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Aplikacje bazodanowe
Jednostka: Instytut Nauk Informatyczno-Technicznych
Grupy: Informatyka, semestr V, tryb stacjonarny
Informatyka, semestr V, tryb stacjonarny GiPD
Punkty ECTS i inne: 4.00 LUB 3.00 (zmienne w czasie) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Skrócony opis:

Student zostaje wprowadzony w problematykę aplikacji bazodanowych oraz nabywa praktycznych umiejętności pozwalających na:

  • zarządzanie projektem stworzenia aplikacji bazodanowej,
  • zaprojektowanie i implementację aplikacji bazodanowej,
  • przeprowadzenie testów użyteczności aplikacji bazodanowej.

Do udziału w przedmiocie niezbędne są podstawowe umiejętności programowania oraz projektowania baz danych.

Pełny opis:

Szczegółowe informacje o wymaganiach wstępnych, treściach kształcenia oraz metodach dydaktycznych i pomocach naukowych są dostępne w części dotyczącej cyklu dydaktycznego.

Efekty uczenia się:

WIEDZA ("Student zna i rozumie..."):

  • [K_W04] teoretyczne i praktyczne zagadnienia dotyczące zastosowania programowania obiektowego, inżynierii oprogramowania oraz podstaw baz danych w procesie projektowania i implementacji aplikacji bazodanowej
  • [K_W05] różnice pomiędzy danymi a informacjami oraz techniki dotyczące ich przetwarzania z zastosowaniem baz danych
  • [K_W07] architekturę komunikacyjną aplikacji bazodanowych
  • [K_W08] obecnie stosowane modele danych oraz regulacje i dobre praktyki dotyczące przetwarzania danych


UMIEJĘTNOŚCI ("Student potrafi..."):

  • [K_U03] opracować w języku polskim i angielskim dokumentację techniczno-projektową dotyczącą projektu aplikacji bazodanowej
  • [K_U11] właściwie dobrać narzędzia, których zastosowanie umożliwi zaprojektowanie, zaimplementowanie i przetestowanie aplikacji bazodanowej
  • [K_U17] dokonać oceny użyteczności materiałów, metod i narzędzi stosowanych w cyklu życia aplikacji bazodanowej
  • [K_U24] zaprojektować i zaimplementować aplikację bazodanową umożliwiającą przetwarzanie danych zgodnie z aktualnymi regulacjami i dobrymi praktykami


KOMPETENCJE SPOŁECZNE ("Student jest gotów do..."):

  • [K_K03] samodzielnego i zespołowego analizowania dokumentacji techniczno-projektowej
Metody i kryteria oceniania:

Wartość oceny z przedmiotu jest tożsama z oceną uzyskaną z jedynej formy zajęć realizowanej w ramach tego przedmiotu.

Zajęcia w cyklu "Semestr zimowy 2021/2022" (zakończony)

Okres: 2021-10-01 - 2022-02-20
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 50 godzin więcej informacji
Koordynatorzy: Łukasz Rybak
Prowadzący grup: Łukasz Rybak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Pełny opis:

Wymagania wstępne i dodatkowe:

Inżynieria oprogramowania I, Podstawy baz danych, Programowanie I, Programowanie II, Programowanie III


Treści kształcenia:

  1. Zarządzanie projektem teleinformatycznym [6 godz.]: opracowanie karty projektu zawierającej: główne cele, założenia, planowane metody komunikacji, ogólny harmonogram prac); wyspecyfikowanie elementarnych zadań, które pozwolą na osiągnięcie określonych celów; estymacja czasu zadań projektowych z zastosowaniem metody PERT (ang. Program Evaluation and Review Technique); utworzenie harmonogramu projektu w postaci diagramu Gantta
  2. Projektowanie aplikacji bazodanowej [12 godz.]: opracowanie opisu wybranego fragmentu świata rzeczywistego; opracowanie diagramu Venna w oparciu o stworzony opis; utworzenie ERD (ang. Entity Relationship Diagram); transformacja diagramu ER do postaci relacyjnej; normalizacja bazy danych; opracowanie diagramów: klas i przypadków użycia w UML (ang. Unified Modeling Language); projektowanie graficznego interfejsu użytkownika GUI (ang. Graphical User Interface)
  3. Implementacja bazy danych [4 godz.]: implementacja opracowanego modelu relacyjnego w systemie zarządzania bazą danych (tworzenie struktury danych z wykorzystaniem DDL (ang. Data Definition Language), uzupełnienie zaimplementowanej bazy danych przykładowymi danymi za pomocą DML (ang. Data Manipulation Language)
  4. Implementacja aplikacji bazodanowej [12 godz.]: wprowadzenie do implementacji aplikacji bazodanowej w języku Java; realizacja operacji na łańcuchach znaków; zastosowanie paradygmatów programowania obiektowego w języku Java; nawiązywanie połączenia z bazą danych za pomocą interfejsu JDBC (ang. Java DataBase Connectivity); wydobywanie danych z bazy danych za pomocą DQL (ang. Data Query Language); implementacja graficznego interfejsu użytkownika z wykorzystaniem biblioteki Swing; wizualizacja danych w aplikacji; przetwarzanie danych znajdujących się w bazie danych za pomocą aplikacji z GUI
  5. Badanie użyteczności aplikacji bazodanowej [8 godz.]: tworzenie scenariusza badania; selekcjonowanie relewantnej metody badawczej; dobór grupy badanej; określanie skali użyteczności systemu SUS (ang. System Usability Scale)
  6. Opracowanie dokumentacji techniczno-projektowej [8 godz.]: definiowanie struktury dokumentu, weryfikacja celu i założeń projektowych; opisywanie zrealizowanych czynności i ich rezultatów; podsumowywanie projektu


Metody dydaktyczne i pomoce naukowe:

Studium przypadku, Praca z danymi, Praca z użyciem komputera, Ćwiczenia praktyczne, Metoda projektów, Praca własna studenta

Literatura:

Podstawowa:

  • Barker, R.: Relationship Modelling. Addison-Wesley Publishers, Wokingham 1989
  • Frączkowski, K.: Zarządzanie projektem informatycznym, OWPW, 2003
  • Horstmann, C. S.: Java. Podstawy, Helion 2016
  • Nield, T.: Pierwsze kroki z SQL. Praktyczne podejście dla początkujących. Helion 2016
  • Schildt, H.: Java. Przewodnik dla początkujących, Helion 2015
  • Ullman, J. D., Widom, J.: Podstawowy kurs systemów baz danych. Helion 2011

Uzupełniająca:

  • Mendrala, D., Szeliga, M.: SQL. Praktyczny kurs. Helion 2015
  • Rockoff, L.: Język SQL. Przyjazny podręcznik. Helion 2017

Zajęcia w cyklu "Semestr zimowy 2022/2023" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 50 godzin więcej informacji
Koordynatorzy: Łukasz Rybak
Prowadzący grup: Łukasz Rybak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Pełny opis:

Wymagania wstępne i dodatkowe:

Inżynieria oprogramowania I, Podstawy baz danych, Programowanie I, Programowanie II, Programowanie III


Treści kształcenia:

  1. Zarządzanie projektem teleinformatycznym [6 godz.]: opracowanie karty projektu zawierającej: główne cele, założenia, planowane metody komunikacji, ogólny harmonogram prac); wyspecyfikowanie elementarnych zadań, które pozwolą na osiągnięcie określonych celów; estymacja czasu zadań projektowych z zastosowaniem metody PERT (ang. Program Evaluation and Review Technique); utworzenie harmonogramu projektu w postaci diagramu Gantta
  2. Projektowanie aplikacji bazodanowej [12 godz.]: opracowanie opisu wybranego fragmentu świata rzeczywistego; opracowanie diagramu Venna w oparciu o stworzony opis; utworzenie ERD (ang. Entity Relationship Diagram); transformacja diagramu ER do postaci relacyjnej; normalizacja bazy danych; opracowanie diagramów: klas i przypadków użycia w UML (ang. Unified Modeling Language); projektowanie graficznego interfejsu użytkownika GUI (ang. Graphical User Interface)
  3. Implementacja bazy danych [4 godz.]: implementacja opracowanego modelu relacyjnego w systemie zarządzania bazą danych (tworzenie struktury danych z wykorzystaniem DDL (ang. Data Definition Language), uzupełnienie zaimplementowanej bazy danych przykładowymi danymi za pomocą DML (ang. Data Manipulation Language)
  4. Implementacja aplikacji bazodanowej [12 godz.]: wprowadzenie do implementacji aplikacji bazodanowej; nawiązywanie połączenia z bazą danych; wydobywanie danych z bazy danych za pomocą DQL (ang. Data Query Language); implementacja graficznego interfejsu użytkownika; wizualizacja danych w aplikacji; przetwarzanie danych znajdujących się w bazie danych za pomocą aplikacji z GUI
  5. Badanie użyteczności aplikacji bazodanowej [8 godz.]: tworzenie scenariusza badania; selekcjonowanie relewantnej metody badawczej; dobór grupy badanej; określanie skali użyteczności systemu SUS (ang. System Usability Scale)
  6. Opracowanie dokumentacji techniczno-projektowej [8 godz.]: definiowanie struktury dokumentu, weryfikacja celu i założeń projektowych; opisywanie zrealizowanych czynności i ich rezultatów; podsumowywanie projektu


Metody dydaktyczne i pomoce naukowe:

Studium przypadku, Praca z danymi, Praca z użyciem komputera, Ćwiczenia praktyczne, Metoda projektów, Praca własna studenta

Literatura:

Podstawowa:

  • Barker, R.: Relationship Modelling. Addison-Wesley Publishers, Wokingham 1989
  • Frączkowski, K.: Zarządzanie projektem informatycznym, OWPW, 2003
  • Horstmann, C. S.: Java. Podstawy, Helion 2016
  • Nield, T.: Pierwsze kroki z SQL. Praktyczne podejście dla początkujących. Helion 2016
  • Schildt, H.: Java. Przewodnik dla początkujących, Helion 2015
  • Ullman, J. D., Widom, J.: Podstawowy kurs systemów baz danych. Helion 2011

Uzupełniająca:

  • Mendrala, D., Szeliga, M.: SQL. Praktyczny kurs. Helion 2015
  • Rockoff, L.: Język SQL. Przyjazny podręcznik. Helion 2017

Zajęcia w cyklu "Semestr zimowy 2023/2024" (zakończony)

Okres: 2023-10-01 - 2024-02-23
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 40 godzin więcej informacji
Koordynatorzy: Jacek Szabelski
Prowadzący grup: Jacek Szabelski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Pełny opis:

Wymagania wstępne i dodatkowe:

Inżynieria oprogramowania I, Podstawy baz danych, Programowanie I, Programowanie II, Programowanie III


Treści kształcenia:

  1. Zarządzanie projektem teleinformatycznym [6 godz.]: opracowanie karty projektu zawierającej: główne cele, założenia, planowane metody komunikacji, ogólny harmonogram prac); wyspecyfikowanie elementarnych zadań, które pozwolą na osiągnięcie określonych celów
  2. Projektowanie aplikacji bazodanowej [12 godz.]: opracowanie opisu wybranego fragmentu świata rzeczywistego; ; projektowanie graficznego interfejsu użytkownika GUI (ang. Graphical User Interface)
  3. Implementacja bazy danych [4 godz.]: implementacja opracowanego modelu relacyjnego w systemie zarządzania bazą danych (tworzenie struktury danych z wykorzystaniem DDL (ang. Data Definition Language), uzupełnienie zaimplementowanej bazy danych przykładowymi danymi za pomocą DML (ang. Data Manipulation Language)
  4. Implementacja aplikacji bazodanowej [12 godz.]: wprowadzenie do implementacji aplikacji bazodanowej; nawiązywanie połączenia z bazą danych; wydobywanie danych z bazy danych za pomocą DQL (ang. Data Query Language); implementacja graficznego interfejsu użytkownika; wizualizacja danych w aplikacji; przetwarzanie danych znajdujących się w bazie danych za pomocą aplikacji z GUI
  5. Badanie użyteczności aplikacji bazodanowej [8 godz.]: tworzenie scenariusza badania; selekcjonowanie relewantnej metody badawczej; dobór grupy badanej; określanie skali użyteczności systemu SUS (ang. System Usability Scale)
  6. Opracowanie dokumentacji techniczno-projektowej [8 godz.]: definiowanie struktury dokumentu, weryfikacja celu i założeń projektowych; opisywanie zrealizowanych czynności i ich rezultatów; podsumowywanie projektu


Metody dydaktyczne i pomoce naukowe:

Studium przypadku, Praca z danymi, Praca z użyciem komputera, Ćwiczenia praktyczne, Metoda projektów, Praca własna studenta

Literatura:

Podstawowa:

  • Barker, R.: Relationship Modelling. Addison-Wesley Publishers, Wokingham 1989
  • Frączkowski, K.: Zarządzanie projektem informatycznym, OWPW, 2003
  • Horstmann, C. S.: Java. Podstawy, Helion 2016
  • Nield, T.: Pierwsze kroki z SQL. Praktyczne podejście dla początkujących. Helion 2016
  • Schildt, H.: Java. Przewodnik dla początkujących, Helion 2015
  • Ullman, J. D., Widom, J.: Podstawowy kurs systemów baz danych. Helion 2011

Uzupełniająca:

  • Mendrala, D., Szeliga, M.: SQL. Praktyczny kurs. Helion 2015
  • Rockoff, L.: Język SQL. Przyjazny podręcznik. Helion 2017

Zajęcia w cyklu "Semestr zimowy 2024/2025" (zakończony)

Okres: 2024-10-01 - 2025-02-16
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 40 godzin więcej informacji
Koordynatorzy: Jacek Szabelski
Prowadzący grup: Jacek Szabelski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Pełny opis:

Wymagania wstępne i dodatkowe:

Inżynieria oprogramowania I, Podstawy baz danych, Programowanie I, Programowanie II, Programowanie III


Treści kształcenia:

  1. Zarządzanie projektem teleinformatycznym [6 godz.]: opracowanie karty projektu zawierającej: główne cele, założenia, planowane metody komunikacji, ogólny harmonogram prac); wyspecyfikowanie elementarnych zadań, które pozwolą na osiągnięcie określonych celów
  2. Projektowanie aplikacji bazodanowej [12 godz.]: opracowanie opisu wybranego fragmentu świata rzeczywistego; ; projektowanie graficznego interfejsu użytkownika GUI (ang. Graphical User Interface)
  3. Implementacja bazy danych [4 godz.]: implementacja opracowanego modelu relacyjnego w systemie zarządzania bazą danych (tworzenie struktury danych z wykorzystaniem DDL (ang. Data Definition Language), uzupełnienie zaimplementowanej bazy danych przykładowymi danymi za pomocą DML (ang. Data Manipulation Language)
  4. Implementacja aplikacji bazodanowej [12 godz.]: wprowadzenie do implementacji aplikacji bazodanowej; nawiązywanie połączenia z bazą danych; wydobywanie danych z bazy danych za pomocą DQL (ang. Data Query Language); implementacja graficznego interfejsu użytkownika; wizualizacja danych w aplikacji; przetwarzanie danych znajdujących się w bazie danych za pomocą aplikacji z GUI
  5. Badanie użyteczności aplikacji bazodanowej [8 godz.]: tworzenie scenariusza badania; selekcjonowanie relewantnej metody badawczej; dobór grupy badanej; określanie skali użyteczności systemu SUS (ang. System Usability Scale)
  6. Opracowanie dokumentacji techniczno-projektowej [8 godz.]: definiowanie struktury dokumentu, weryfikacja celu i założeń projektowych; opisywanie zrealizowanych czynności i ich rezultatów; podsumowywanie projektu


Metody dydaktyczne i pomoce naukowe:

Studium przypadku, Praca z danymi, Praca z użyciem komputera, Ćwiczenia praktyczne, Metoda projektów, Praca własna studenta

Literatura:

Podstawowa:

  • Barker, R.: Relationship Modelling. Addison-Wesley Publishers, Wokingham 1989
  • Frączkowski, K.: Zarządzanie projektem informatycznym, OWPW, 2003
  • Horstmann, C. S.: Java. Podstawy, Helion 2016
  • Nield, T.: Pierwsze kroki z SQL. Praktyczne podejście dla początkujących. Helion 2016
  • Schildt, H.: Java. Przewodnik dla początkujących, Helion 2015
  • Ullman, J. D., Widom, J.: Podstawowy kurs systemów baz danych. Helion 2011

Uzupełniająca:

  • Mendrala, D., Szeliga, M.: SQL. Praktyczny kurs. Helion 2015
  • Rockoff, L.: Język SQL. Przyjazny podręcznik. Helion 2017

Zajęcia w cyklu "Semestr zimowy 2025/2026" (jeszcze nie rozpoczęty)

Okres: 2025-10-01 - 2026-01-31
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 40 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Jacek Szabelski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest "Akademia Nauk Stosowanych Stefana Batorego".
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.0.0-9 (2024-12-18)