Information Systems Development III: Database Applications
BASIC DATA
course listing
A - main register
course code
ITB1703
course title in Estonian
Infosüsteemide arendamine III: andmebaasirakendused
course title in English
Information Systems Development III: Database Applications
course volume CP
8.00
ECTS credits
12.00
to be declared
yes
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Information Systems Development II: Web Applications (ITB1702)
The course is a prerequisite
Information Systems Development IV: Distributed Applications (ITB1704)
Study programmes that contain the course
code of the study programme version
course compulsory
IABB17/17
yes
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Omandada teadmised relatsiooniliste ja mitterelatsiooniliste andmemudelite ning andmebaasisüsteemide põhimõtetest, arhitektuurist ning projekteerimisest. Omandada andmebaasirakenduste kavandamise ja arendamise oskuskused.
course aims in English
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.
learning outcomes in the course in Est.
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.
learning outcomes in the course in Eng.
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.
brief description of the course in Estonian
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.
brief description of the course in English
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
type of assessment in Estonian
Eksam, iseseisvad ja meeskonnatööd (kõik õpiväljundid)
type of assessment in English
Exam, individual homework tasks and teamwork tasks (all learning outcomes)
independent study in Estonian
2* 16 tundi loenguid + 6*16 harjutustundi (sisaldab individuaalseid konsultatsioone) + 184 tundi iseseisvat (sisaldab meeskondlikku ) tööd = 312 tundi
independent study in English
Lectures 2* 16 h + 6*16 h practical work (includes individual consultations) + 184 h independent work (includes an independent project) = 312 h
study literature
[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.
study forms and load
daytime study: weekly hours
8.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
4.0
practices
-
exercises
2.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus or link to Moodle or to home page
2021/2022 autumn
Jelena Vendelin, IT - Department of Software Science
Estonian
    ITB1703 Hindamine eng.pdf 
    display more
    2020/2021 autumn
    Jelena Vendelin, IT - Department of Software Science
    Estonian
      ITB1703 Hindamine eng.pdf 
      2019/2020 autumn
      Gunnar Piho, IT - Department of Software Science
      Estonian
        ITB1703 Hindamine eng.pdf 
        2018/2019 spring
        Gunnar Piho, IT - Department of Software Science
        English, Estonian
          ITB1703 Hindamine eng.pdf 
          2018/2019 autumn
          Gunnar Piho, IT - Department of Software Science
          Estonian
            ITB1703 Hindamine eng.pdf 
            Course description in Estonian
            Course description in English