Introduction to Data Bases
BASIC DATA
course listing
A - main register
course code
IDU1606
course title in Estonian
Sissejuhatus andmebaasidesse
course title in English
Introduction to Data Bases
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
TAAB02/25
no
TABB02/25
no
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
Anda teadmisi relatsiooniliste- ja SQL-andmebaaside põhimõtetest ning teadmisi ja oskuseid andmebaasikeelest SQL ning SQL-andmebaaside projekteerimisest.
course aims in English
To give knowledge about the principles of relational databases and SQL databases as well as to give knowledge and skills about the database language SQL and development of SQL databases.
learning outcomes in the course in Est.
Üliõpilane:
- teab relatsioonilist andmemudelit;
- teab andmebaasikeele SQL kasutusvõimalusi ja puudusi;
- teab tehingutöötluseks mõeldud SQL-andmebaaside kontseptuaalse, loogilise ja füüsilise projekteerimise ühte võimalikku metoodikat;
- teab algtasemel andmebaasisüsteemide ülesehtitust ja funktsionaalsust;
- oskab tükeldada andmekeskseid tehingutöötlusele orienteeritud infosüsteeme allsüsteemideks;
- oskab projekteerida tehingutöötlusele orienteeritud SQL-andmebaasi ning koostada süsteemi prototüüpi, kasutades selleks UML keelt, CASE vahendit ja vabalt valitud andmebaasisüsteemi/rakenduse loomise vahendit;
- oskab kasutada SQL andmebaasikeelt päringute ja andmemuudatuste läbiviimiseks andmebaasis ning andmebaasi struktuuri (tabelite) ja käitumise (tabelitega seotud deklaratiivsete kitsenduste) loomiseks;
- oskab projekteerida andmete agregeeringuks mõeldud andmebaasi;
- oskab projekteerida andmeaita ja andmesalvesid.
learning outcomes in the course in Eng.
The student:
- knows the relational data model;
- knows how to use the database language SQL as well as the problems of SQL;
- knows a possible methodology for performing conceptual, logical, and physical design of transactional SQL databases;
- knows the basics of the architecture and functionality of database management systems;
- can decompose data centers transaction-oriented information systems into subsystems;
- can design a transactional SQL database and develop a prototype of the system. Knows how to use UML, a CASE tool, a SQL-based database management system, and an application development tool for this purpose;
- can use the SQL database language in order to perform queries and modification of data. Can use SQL in order to create the structure (tables) and behavior (constraints that are associated with tables) of a database;
- can design a aggregation-oriented database;
- can design a data warehouse and data marts.
brief description of the course in Estonian
Andmebaas. Andmebaasisüsteem. Andmemudelid. Relatsiooniline andmemudel. Relatsioonialgebra. SQL andmebaasikeel ja selle abil loodavad andmebaasiobjektid. Tehingutöötluseks mõeldud SQL-andmebaasi projekteerimise võimalik metoodika. Strateegiline analüüs. Detailanalüüs. Olemi-suhte diagrammid ja nende loomine UMLi abil. Andmete modelleerimise mustrid. Normaliseerimine. Denormaliseerimine. Transaktsioonilise SQL-andmebaasi loogiline ja füüsiline disain. CASE vahendi kasutamine SQL-andmebaasi projekteerimiseks. Andmete agregeeringuks mõeldud andmebaasi projekteerimine. Andmeaida ja andmesalvede projekteerimine. Harjutustundides kasutatakse töölaua andmebaasisüsteemi MS Access.
brief description of the course in English
Database. Database management system. Data models. Relational data model. Relational algebra. SQL database language and database objects that one can create by using it. A methodology of transactional SQL database design. Strategic analysis. Detailed analysis. Entity-relationship diagrams and using UML to create these. Data modeling patterns. Normalization. Denormalization. Logical and physical design of a transactional SQL database. The use of a CASE tool during SQL database design. Design of aggregation-oriented databases. Design of data warehouses and data marts. In the practice sessions desktop database management system MS Access will be used.
type of assessment in Estonian
SQL kontrolltöö, iseseisev töö, eksam, lisapunktid
type of assessment in English
SQL test, independent work, examination, extra points
independent study in Estonian
Üliõpilased peavad moodustama rühmad, kus on 1-3 üliõpilast. Iga rühma ülesandeks on projekteerida tehingutöötlusele orienteeritud SQL-andmebaas ning koostada süsteemi prototüüp, kasutades selleks UML keelt, CASE vahendit ja vabalt valitud andmebaasisüsteemi/rakenduse loomise vahendit.
independent study in English
Students have to form groups that have 1-3 members. The task of each group is to design a transactional SQL database and develop a prototype of the system. One must use UML, a CASE tool, a SQL-based database management system, and an application development tool for this purpose.
study literature
R. T. Watson (2017) Data Management: Databases and Organizations, 6th Edition. John Wiley & Sons
Churcher C. (2016) Beginning SQL Queries From Novice to Professional, Second Edition. Apress, Berkeley, CA (kättesaadav TalTech e-raamatukogust/available in TalTech e-library)
N. A. Berkowitz, C. L. Allison (2010) SQL for Microsoft Access, 2nd Edition. Jones & Bartlett Learning (kättesaadav TalTech e-raamatukogust/available in TalTech e-library)
C. M. Ricardo, S. D. Urban, (2015) Databases Illuminated, 3rd Edition. Jones & Bartlett Learning
Eessaar, E., (2008) Andmebaaside projekteerimine, TTÜ Kirjastus. 349 p.
(kättesaadav TalTech raamatukogust/available in TalTech library)
Darwen, H., (2009) An Introduction to Relational Database Theory, Ventus Publishing Aps. 231 p. (kättesaadav/available in: BookBooN.com)
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
6.0
practices
2.0
practices
6.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 spring
Mart Roost, IT - Department of Software Science
Estonian
    display more
    2024/2025 spring
    Mart Roost, IT - Department of Software Science
    Estonian
      Introduction_to_data_bases_IDU_1606_19.pdf 
      2023/2024 spring
      Mart Roost, IT - Department of Software Science
      Estonian
        2022/2023 spring
        Mart Roost, IT - Department of Software Science
        Estonian
          2021/2022 spring
          Mart Roost, IT - Department of Software Science
          Estonian
            Introduction_to_data_bases_IDU_1606_19.pdf 
            2020/2021 spring
            Mart Roost, IT - Department of Software Science
            Estonian
              Introduction_to_data_bases_IDU_1606_19.pdf 
              2019/2020 spring
              Mart Roost, IT - Department of Software Science
              Estonian
                Introduction_to_data_bases_IDU_1606_19.pdf 
                Karin Rava, IT - Department of Software Science
                Estonian
                  Introduction_to_data_bases_IDU_1606_19.pdf 
                  2018/2019 spring
                  Karin Rava, IT - Department of Software Science
                  Estonian
                    Introduction_to_data_bases_IDU_1606_19.pdf 
                    Course description in Estonian
                    Course description in English