Infosüsteemide arendamine III: andmebaasirakendused (ITB1703)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ITB1703
õppeaine nimetus eesti k
Infosüsteemide arendamine III: andmebaasirakendused
õppeaine nimetus inglise k
Information Systems Development III: Database Applications
õppeaine maht AP
8.00
õppeaine maht EAP
12.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Infosüsteemide arendamine II: veebirakendused (ITB1702)
Aine on eelduseks
Infosüsteemide arendamine IV: hajusrakendused (ITB1704)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IABB17/17
jah
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õ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):
loenguid
2.0
loenguid
-
praktikume
4.0
praktikume
-
harjutusi
2.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava või link Moodle või kodulehele
2021/2022 sügis
Jelena Vendelin, IT - tarkvarateaduse instituut
eesti keel
    ITB1703 Hindamine est.pdf 
    kuva rohkem
    2020/2021 sügis
    Jelena Vendelin, IT - tarkvarateaduse instituut
    eesti keel
      ITB1703 Hindamine est.pdf 
      2019/2020 sügis
      Gunnar Piho, IT - tarkvarateaduse instituut
      eesti keel
        ITB1703 Hindamine est.pdf 
        2018/2019 kevad
        Gunnar Piho, IT - tarkvarateaduse instituut
        inglise keel, eesti keel
          ITB1703 Hindamine est.pdf 
          2018/2019 sügis
          Gunnar Piho, IT - tarkvarateaduse instituut
          eesti keel
            ITB1703 Hindamine est.pdf 
            Ainekaart eesti keeles
            Ainekaart inglise keeles