Andmebaasisüsteemide tehnoloogiad (EVM0510)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
EVM0510
õppeaine nimetus eesti k
Andmebaasisüsteemide tehnoloogiad
õppeaine nimetus inglise k
Database Systems Technologies
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
sügis-kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
RATM24/25
ei
Ainet õpetavad struktuuriüksused
EV - Virumaa Kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Õ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.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
Õ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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
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.
hindamisviis ingl k
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.
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
- 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
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
16.0
praktikume
2.0
praktikume
16.0
harjutusi
0.0
harjutusi
0.0
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
Vastava versiooni aine-õppejõu paarid on puudu!
Ainekaart eesti keeles
Ainekaart inglise keeles