Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Database systems:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Database systems
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Inżynierii Systemów Informacyjnych
Nauczyciel odpowiedzialny Przemysław Korytkowski <Przemyslaw.Korytkowski@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 5,0 ECTS (formy) 5,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 30 2,00,50zaliczenie
laboratoriaL1 30 3,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1No requirements

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Design of relational databases SQL language proficiency Practical knowledge of MS SQL Server.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1ERD diagrams. Database schema modelling.4
T-L-2SQL - data definition language: CREATE DABABASE, CREATE TABLE, ALTER TABLE, INSERT, UPDATE, DELETE, TRUNCATE, DROP TABLE.6
T-L-3SQL - data manipulation language: SELECT, WHERE, GROUP BY, ORDER BY, HAVING6
T-L-4SQL: data manipulation language: JOINS, subqueries.6
T-L-5Indexes, query execution planning, EXPLAIN2
T-L-6eXtensible Markup Language4
T-L-7Privileges2
30
wykłady
T-W-1Relational model of data. Database management system2
T-W-2Entity Relationship Diagrams. Relational database modelling.4
T-W-3Structured Query Language (SQL)4
T-W-4Normal forms and functional dependencies.4
T-W-5Transactions, ACID, logging, concurrency, conflict seriazability, locking, deadlocks.4
T-W-6I/O model and indexing2
T-W-7Joins: nested loop join, block nested loop join, index nested loop join, sort-merge join, hash join.4
T-W-8Relational algebra and query optimization.2
T-W-9eXtensible Markup Language (XML)2
T-W-10Database security: discretionary access control, role-based access control, mandatory access control. SQL injections.2
30

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1participation in classes.30
A-L-2Homework45
75
wykłady
A-W-1participation in classes30
A-W-2Homework20
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Informative lectures

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Written exam

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_??_W01
Student is able to describe various types of databases. Student is able to explain query optimization process in BDMS.
C-1T-W-2, T-W-1, T-W-3, T-W-5, T-W-6, T-W-8, T-W-9, T-W-10, T-W-7, T-W-4M-1S-1

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_??_U01
Student is able to design a database. Student is able to freely create SQL code.
C-1T-L-1, T-L-3, T-L-2, T-L-4, T-L-5, T-L-6, T-L-7M-1S-1

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WI_1-_??_W01
Student is able to describe various types of databases. Student is able to explain query optimization process in BDMS.
2,0
3,0Student is able to describe differences between relational, semi-structured and non relational databases.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
WM-WI_1-_??_U01
Student is able to design a database. Student is able to freely create SQL code.
2,0
3,0Student can design a mid-size database and code it using SQL.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Garcia-Molina, Ullman, Widom, Database Systems. The complete book, Pearson, Upper Saddle River, 2009
  2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Pearson, Boston, 2016, 7

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1ERD diagrams. Database schema modelling.4
T-L-2SQL - data definition language: CREATE DABABASE, CREATE TABLE, ALTER TABLE, INSERT, UPDATE, DELETE, TRUNCATE, DROP TABLE.6
T-L-3SQL - data manipulation language: SELECT, WHERE, GROUP BY, ORDER BY, HAVING6
T-L-4SQL: data manipulation language: JOINS, subqueries.6
T-L-5Indexes, query execution planning, EXPLAIN2
T-L-6eXtensible Markup Language4
T-L-7Privileges2
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Relational model of data. Database management system2
T-W-2Entity Relationship Diagrams. Relational database modelling.4
T-W-3Structured Query Language (SQL)4
T-W-4Normal forms and functional dependencies.4
T-W-5Transactions, ACID, logging, concurrency, conflict seriazability, locking, deadlocks.4
T-W-6I/O model and indexing2
T-W-7Joins: nested loop join, block nested loop join, index nested loop join, sort-merge join, hash join.4
T-W-8Relational algebra and query optimization.2
T-W-9eXtensible Markup Language (XML)2
T-W-10Database security: discretionary access control, role-based access control, mandatory access control. SQL injections.2
30

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1participation in classes.30
A-L-2Homework45
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1participation in classes30
A-W-2Homework20
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_??_W01Student is able to describe various types of databases. Student is able to explain query optimization process in BDMS.
Cel przedmiotuC-1Design of relational databases SQL language proficiency Practical knowledge of MS SQL Server.
Treści programoweT-W-2Entity Relationship Diagrams. Relational database modelling.
T-W-1Relational model of data. Database management system
T-W-3Structured Query Language (SQL)
T-W-5Transactions, ACID, logging, concurrency, conflict seriazability, locking, deadlocks.
T-W-6I/O model and indexing
T-W-8Relational algebra and query optimization.
T-W-9eXtensible Markup Language (XML)
T-W-10Database security: discretionary access control, role-based access control, mandatory access control. SQL injections.
T-W-7Joins: nested loop join, block nested loop join, index nested loop join, sort-merge join, hash join.
T-W-4Normal forms and functional dependencies.
Metody nauczaniaM-1Informative lectures
Sposób ocenyS-1Ocena podsumowująca: Written exam
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student is able to describe differences between relational, semi-structured and non relational databases.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_??_U01Student is able to design a database. Student is able to freely create SQL code.
Cel przedmiotuC-1Design of relational databases SQL language proficiency Practical knowledge of MS SQL Server.
Treści programoweT-L-1ERD diagrams. Database schema modelling.
T-L-3SQL - data manipulation language: SELECT, WHERE, GROUP BY, ORDER BY, HAVING
T-L-2SQL - data definition language: CREATE DABABASE, CREATE TABLE, ALTER TABLE, INSERT, UPDATE, DELETE, TRUNCATE, DROP TABLE.
T-L-4SQL: data manipulation language: JOINS, subqueries.
T-L-5Indexes, query execution planning, EXPLAIN
T-L-6eXtensible Markup Language
T-L-7Privileges
Metody nauczaniaM-1Informative lectures
Sposób ocenyS-1Ocena podsumowująca: Written exam
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student can design a mid-size database and code it using SQL.
3,5
4,0
4,5
5,0