Database administration

1.Course titleDatabase administration
2.CodeF23L3W074
3.Study programme—
4.Organizer of the study programme (unit, institute, department)Faculty of Computer Science and Engineering
5.Degree level (first, second, third cycle)First cycle
6.Academic year / semester7 / Winter
7.Number of ECTS credits6
8.Teacher
9.Prerequisites for enrolling in the courseБази на податоци
10.Course objectives (competences)The course will focus on state-of-the-art technologies related to database implementation. The technologies and techniques used for the implementation of databases will be addressed from both user and system aspects.
From a systems engineering perspective, the course will delve into the concepts and algorithms for: transaction processing, concurrency control, log and metadata representation, database security policies, replication and distribution techniques, backup and restoration.
11.Course contentLectures:
1. Вовед. Системи за управување со бази податоци
2. Организација на складирање на податоци во системи за управување со бази на податоци - Датотечни системи и организација на податоци
3. Организација на складирање на податоци во системи за управување со бази на податоци - Партиционирање на податоци
4. Организација на складирање на податоци во системи за управување со бази на податоци - Скалирање и репликација на бази на податоци
5. Оперативно ниво во системи за управување со бази на податоци - Трансакции, конкурентно извршување и заклучување на ресурсите
6. Оперативно ниво во системи за управување со бази на податоци - Мемориски аспекти и кеширање кај бази податоци
7. Одржување на системи за управување со бази на податоци - Редовно одржување на системи за управување со бази податоци
8. Одржување на системи за управување со бази на податоци - Бекап и реставрација на бази податоци
9. Оптимизација и перформанси - Хардверски потреби и мерење на перформанси кај системите за управување со бази податоци
10. Оптимизација и перформанси - Анализа на перформансите и оптимизациски техники
11. Оптимизација и перформанси - Профилирање и оптимизација на извршувањето на прашалниците
12. Нови трендови во администрација на бази податоци
12.Learning methodsLectures using presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lectures, independent preparation and defense of a project assignment and a seminar paper.
13.Total available time6 ECTS x 30 hours = 180 hours
14.Distribution of the available time30 + 45 + 10 + 20 + 75 = 180 hours
15.Forms of teaching activities
15.1.Lectures – theoretical teaching30 hours
15.2.Exercises (laboratory, auditory), seminars, team work45 hours
16.Other forms of activities
16.1.Project assignments20 hours
16.2.Individual assignments10 hours
16.3.Home study75 hours
17.Grading
17.1.Tests0 points
17.2.Seminar paper / project (presentation: written and oral)20 points
17.3.Activity and participation20 points
17.4.Final exam10 points
18.Grading criteria (points / grade)
up to 50 points5 (five) (F)
from 51 to 60 points6 (six) (E)
from 61 to 70 points7 (seven) (D)
from 71 to 80 points8 (eight) (C)
from 81 to 90 points9 (nine) (B)
from 91 to 100 points10 (ten) (A)
19.Requirements for signature and taking the final exam501 points out of the 501 points available on the individual tasks were earned.
20.Language of instructionMacedonian and English
21.Method of monitoring teaching qualityinternal evaluation and survey mechanism
22.Literature
22.1.Required literature
1. Ibrar Ahmed and Gregory Smith | PostgreSQL 9.6 High Performance | Packt Publishing Limited | 2017
2. Hans-Jürgen Schönig | Mastering PostgreSQL 9.6 | Packt Publishing Limited | 2017
22.2.Additional literature
No. Author Title Publisher Year