õppeaine eesmärgid eesti k
Omandada teadmised relatsiooniliste ja mitterelatsiooniliste andmemudelite ning andmebaasisüsteemide põhimõtetest, arhitektuurist ning projekteerimisest. Omandada andmebaasirakenduste kavandamise ja arendamise oskuskused.
õppeaine eesmärgid inglise k
Gain knowledge about the principles, architecture and planning of relational and non-relational data models and database systems; gain the skills for designing and developing database applications.
õppeaine õpiväljundid eesti k.
Kursuse läbinud üliõpilane:
1. teab relatsioonilist ja mitterelatsioonilisi andmemudeleid, tunneb vajalikul tasemel vastavaid keeli ja standardeid;
2. teab relatsiooniliste ja mitterelatsiooniliste andmebaaside põhimõtteid, kasutusvõimalusi ning puudusi;
3. teab andmebaasisüsteemide ülesehtitust ning oskab kasutada vastavat funktsionaalsust;
4. tunneb ja oskab kasutada andmebaaside ja andmebaasirakenduste standardseid arhitektuuri ja disainimustreid;
5. tunneb ja oskab kasutada andmebaaside turvalisuse tagamiseks kasutatavaid meetmeid;
6. tunneb andmebaasidega seonduvaid jõudluse ja ülekoormatuse probleeme ning tunneb vastavaid lahendusi;
7. oskab projekteerida ja arendada nii relatsioonilisi kui ka mitterelatsioonilisi andmebaasirakendusi.
õppeaine õpiväljundid ingl k.
After completing this course, the student:
1. knows the relational and non-relational data models, and understands the related languages and standards;
2. knows the principles, uses and limitations of relational and non-relational data models;
3. knows the construction of database systems and can use the respective functionality;
4. knows and is able to use the standard architectural and design patterns of databases and database applications;
5. knows and is able to use the common methods for ensuring the security of databases;
6. knows the performance and overload issues related to databases as well as the relevant solutions;
7. is able to design and develop relational as well as non-relational database applications.
õppeaine sisu lühikirjeldus eesti k
Kursuse käigus õpitakse tundma ja kasutama relatsioonilisi ja mitterelatsioonilisi andmemudeleid ja andmebaase, päringukeeli, andmevahetuse standardeid, andmebaasirakenduste arhitektuuri ja disaini mustreid ning andmebaasirakenduste projekteerimist ja arendamist.
õppeaine sisu lühikirjeldus ingl k
The course will cover the concepts and use of relational and non-relational data models and databases, database languages, data transfer protocols, architectural and design patterns of database applications, and the design and development of database applications
hindamisviis eesti k
Eksam, iseseisvad ja meeskonnatööd (kõik õpiväljundid)
hindamisviis ingl k
Exam, individual homework tasks and teamwork tasks (all learning outcomes)
iseseisev töö eesti k
2* 16 tundi loenguid + 6*16 harjutustundi (sisaldab individuaalseid konsultatsioone) + 184 tundi iseseisvat (sisaldab meeskondlikku ) tööd = 312 tundi
iseseisev töö ingl k
Lectures 2* 16 h + 6*16 h practical work (includes individual consultations) + 184 h independent work (includes an independent project) = 312 h
õppekirjandus
[1] Darwen, H., 2009. An Introduction to Relational Database Theory, Ventus Publishing Aps. 231 p. (kättesaadav/available in: BookBooN.com)
[2] Karwin, B., 2010. SQL Antipatterns. Avoiding the Pitfalls of Database Programming, Pragmatic Bookshelf. 333 p. (kättesaadav TTÜ raamatukogust/available in TUT library)
[3] Burns, L., 2011. Building the Agile Database: How to Build a Successful Application Using Agile Without Sacrificing Data Management, Technics Publications. 276 p. (kättesaadav TTÜ raamatukogust/available in TUT library)
[4] Eessaar, E., 2008. Andmebaaside projekteerimine, TTÜ Kirjastus. 349 p.
(kättesaadav TTÜ raamatukogust/available in TUT library)
[5]. M. Fowler. Patterns of Enterprise Application Architecture, 2002.
[6] Jimmy Nilsson, Applying Domain-Driven Design and Patterns: Using .Net; (or any similar information systems development textbook)
[7] Connolly, T. M., Begg, C. E., 2001. Database Systems. A Practical Approach to Design, Implementation and Management, Third Edition, Pearson Education. 1236 p.
[8] Date, C. J., 2003 An Introduction to Database Systems, Eighth Edition, Addison Wesley. 983 p.
[9] Lightstone, S.S., Teorey, T.J., Nadeau, T., 2010. Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more, Morgan Kaufmann. 448 p.
õppevormid ja mahud
päevaõpe: nädalatunnid
8.0
sessioonõppe töömahud (semestris):