Database Systems Technologies
BASIC DATA
course listing
A - main register
course code
EVM0510
course title in Estonian
Andmebaasisüsteemide tehnoloogiad
course title in English
Database Systems Technologies
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
RATM24/25
no
Structural units teaching the course
EV - Virumaa College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Õppeaine eesmärk on:
- saada baasteadmisi andmebaasisüsteemide arhitektuurist ja tööpõhimõtetest;
- omandada ja praktiseerida SQL-andmebaaside projekteerimise ning programmeerimise oskusi;
- omandada baasoskusi SQL-keelest;
- saada ülevaate NoSQL ja hübriidandmebaasidest.
course aims in English
The aim of this course is to:
- gain basic knowledge of the architecture and working principles of database management systems;
- acquire and practice SQL database design and implementation skills;
- gain basic skills in SQL language;
- gain an overview of NoSQL and hybrid databases.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- tunneb relatsiooniliste, objekt-relatsiooniliste ja NoSQL andmebaasisüsteemide põhimõtteid ning eripärasid;
- kirjeldab relatsioonilise andmemudeli normaliseerimise protsessi ja andmemudeli normaalkujud;
- omab baasteadmisi andmekäsitluskeele SQL kasutamiseks;
- oskab SQL-keele abil luua lihtsat relatsioonilist andmebaasi ja erinevaid andmebaasiobjekte;
- oskab luua andmemudeleid NoSQL andmebaasidele ja neid kasutada;
- rakendab omandatud teadmisi ja meeskonnatöö oskusi eriala valdkonnaga seotud andmebaasisüsteemi kavandamisel, analüüsib lahenduse kestlikust, toetab kaasõppijate arengut, hindab enda ja teiste pädevusi ning arenguvajadusi.
learning outcomes in the course in Eng.
After completing this course the student:
- knows the basic principles and special features of relational, object-relational and NoSQL database systems;
- describes the process of normalizing a relational data model and the different normal forms of a data model;
- has basic knowledge of using the SQL data processing language;
- can create a relational database and various database objects using the SQL language;
- can create data models for NoSQL databases and use them;
- applies acquired knowledge and teamwork skills in designing a database system related to the area of specialization, analyses the sustainability of the proposed concept, supports the development of co-learners, assesses own and others' competences and development needs.
brief description of the course in Estonian
Andmebaasisüsteemide põhimõtted ning eripärad. Andmebaaside disain erinevate arendusmetoodikate korral. Andmebaasisüsteemide arhitektuurid. Relatsioonilised andmebaasid. SQL keele alused. Transaktsioonide haldus. SQL andmekäitluskeele lausete töötlemine ja optimeerimine. Normaliseerimine ja teised projekteerimise põhiprobleemid. Denormaliseerimine. Objektorienteeritud, objekt-relatsioonilised andmebaasisüsteemid. NoSQL süsteemid. Andmeaidad ja andmevakad.
brief description of the course in English
Principles and special aspects of database systems. Database design in case of different development methodologies. Architectures of database management systems. Relational databases. Basics of SQL. Transaction management. Processing and optimization of SQL Data Manipulation Language statements. Normalization and other basic problems of projection; denormalization; Object-oriented, object-relational database management systems. NoSQL systems. Data warehouses and data marts.
type of assessment in Estonian
Kursuse läbimiseks on vaja koostada ja kaitsta projekt, sooritada kontrolltöö ja osaleda seminaril ettekandega. Lõpphinne arvutatakse kontrolltöö, projekti, seminari ja praktika ülesannete punktisumma järgi. Iga kirjeldatud tegevuse eest tuleb koguda vähemalt 51% punktide kogusummast.
type of assessment in English
To complete the course, students are required to prepare and defend a project, pass a test, and participate in a seminar with a presentation. The final grade is calculated based on the total points from the test, project, seminar and practical assignments. For each described activity, at least 51% of the total points must be collected.
independent study in Estonian
-
independent study in English
-
study literature
- Connolly, T. M., Begg, C. E., 2001. Database systems. A Practical Approach to Design, Implementation and Management, Third Edition, Pearson Education. 1236 p. (kõik kursuse teemad peale NoSQLi)
- Kuznetsov, A., 2010. Defensive Database Programming with SQL Server, Simple Talk Publishing. 389 p. (kursuse teemad 4, 5, 6; kursuse iseseisev töö)
- NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
16.0
practices
2.0
practices
16.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
Course-teacher pairs of the corresponding version are missing!
Course description in Estonian
Course description in English