SylabUZ

Generate PDF for this page

Engineering Databases Design - course description

General information
Course name Engineering Databases Design
Course ID 06.9-WM-ZiIP-P-30_22
Faculty Faculty of Mechanical Engineering
Field of study Management and Production Engineering
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2023/2024
Course information
Semester 4
ECTS credits to win 4
Course type obligatory
Teaching language polish
Author of syllabus
  • dr inż. Grzegorz Pająk
  • dr inż. Iwona Pająk
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 15 1 9 0,6 Credit with grade
Laboratory 30 2 18 1,2 Credit with grade

Aim of the course

Poznanie zagadnień związanych z projektowaniem i implementacją systemu informatycznego, wykształcenie umiejętności wykorzystania języka SQL do przetwarzania zbioru danych w celu pozyskania poszukiwanych informacji.

Prerequisites

Zaliczenie przedmiotu Technologie Informacyjne.

Scope

Wykład

W01. Tworzenie projektu informatycznego, modelowanie danych, wprowadzenie do relacyjnego modelu danych, architektura systemów baz danych.

W02. Algebra relacyjna, wprowadzenie do języka SQL, podstawowa składnia polecenia SELECT.

W03. Złączenia wewnętrzne i zewnętrzne

W04. Obliczenia i agregacja danych

W05. Widoki i podzapytania, operatory wektorowe. Definiowanie struktur i manipulowanie danymi w języku SQL.

W06. Relacyjny model danych: zależności funkcjonalne, pierwsza, druga i trzecia forma normalna relacji, analiza przykładowego projektu.

W07. Kolokwium zaliczeniowe.

Laboratorium

L01. Wprowadzenie do programu phpMyAdmin.

L02-03. Tworzenie tabel z wykorzystaniem interfejsu phpMyAdmin: typy danych, kontrola danych, ustalanie związków pomiędzy tabelami, więzy integralności.

L04-05. Podstawy języka SQL, realizacja kwerend operujących na pojedynczej tabeli.

L06-07. Wykorzystanie operacji złączenia wewnętrznego do scalania danych przechowywanych w kilku tabelach.

L08. Złączenie zewnętrzne.

L09. Wykonywanie obliczeń na danych dostępnych w bazie, wykorzystanie funkcji SQL. 

L10. Wykorzystanie agregacji danych do realizacji obliczeń obejmujących dane przechowywane w wielu krotkach tabeli.

L11. Definiowanie i użycie widoków.

L12. Podzapytania niezależne.

L13-14. Podsumowanie i powtórzenie poznanych elementów języka SQL.

L15. Definiowanie struktur i manipulowanie danymi.

Teaching methods

Wykład: wykład konwencjonalny,

Laboratorium: zajęcia praktyczne w laboratorium komputerowym.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład: Kolokwium w formie pisemnej

Laboratorium: Średnia ocen uzyskanych z prac pisemnych oraz sprawozdań z realizacji zajęć laboratoryjnych.

Ocena końcowa: Warunkiem zaliczenia przedmiotu jest zaliczenie wszystkich jego form. Ocena końcowa jest średnią arytmetyczną z ocen za poszczególne formy zajęć.

Recommended reading

  1. L. Beighley, SQL, Helion, Gliwice 2011
  2. L. Rockoff, Język SQL : przyjazny podręcznik, Helion, 2017
  3. R.K. Stephens, A. Jones, R.R. Plew, SQL w 24 godziny, Helion, 2016
  4. J.D.Ullman, J.Widom, Podstawowy wykład z systemów baz danych, WNT, 2001
  5. M. Whitehorn, Relacyjne bazy danych : teoria i praktyka projektowania relacyjnego baz danych, Helion, 2011

Further reading

  1. Colette R., Bazy danych : od koncepcji do realizacji, Państwowe Wydawnictwo Ekonomiczne, Warszawa 1988
  2. P. Beynon-Davies, Systemy baz danych, WNT, 2003.
  3. M.J. Hernandez, Zapytania SQL dla zwykłych śmiertelników : praktyka obróbki danych w języku SQL, Mikom, 2001
  4. R.K. Stephens, R.R. Plew, B. Morgan, J. Perkins, SQL w 3 tygodnie, LT&P, 1999
  5. Systemy informatyczne inżynierii zarządzania, praca zbiorowa pod. red. Z. Banaszaka, (ćwiczenie nr 9, 10), Wydawnictwo Politechniki Zielonogórskiej, Zielona Góra, 2001 (skrypt dostępny w formie elektronicznej na stronie WWW przedmiotu).

Notes


Modified by dr inż. Tomasz Belica (last modification: 08-05-2023 09:50)