Sissejuhatus andmebaasidesse (IDU1606)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
IDU1606
õppeaine nimetus eesti k
Sissejuhatus andmebaasidesse
õppeaine nimetus inglise k
Introduction to Data Bases
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
TAAB02/25
ei
TABB02/25
ei
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Anda teadmisi relatsiooniliste- ja SQL-andmebaaside põhimõtetest ning teadmisi ja oskuseid andmebaasikeelest SQL ning SQL-andmebaaside projekteerimisest.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
Ü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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
SQL kontrolltöö, iseseisev töö, eksam, lisapunktid
hindamisviis ingl k
SQL test, independent work, examination, extra points
iseseisev töö eesti k
Ü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.
iseseisev töö ingl k
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.
õppekirjandus
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)
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
6.0
praktikume
2.0
praktikume
6.0
harjutusi
0.0
harjutusi
0.0
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Mart Roost, IT - tarkvarateaduse instituut
eesti keel
    kuva rohkem
    2024/2025 kevad
    Mart Roost, IT - tarkvarateaduse instituut
    eesti keel
      Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
      2023/2024 kevad
      Mart Roost, IT - tarkvarateaduse instituut
      eesti keel
        2022/2023 kevad
        Mart Roost, IT - tarkvarateaduse instituut
        eesti keel
          2021/2022 kevad
          Mart Roost, IT - tarkvarateaduse instituut
          eesti keel
            Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
            2020/2021 kevad
            Mart Roost, IT - tarkvarateaduse instituut
            eesti keel
              Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
              2019/2020 kevad
              Mart Roost, IT - tarkvarateaduse instituut
              eesti keel
                Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
                Karin Rava, IT - tarkvarateaduse instituut
                eesti keel
                  Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
                  2018/2019 kevad
                  Karin Rava, IT - tarkvarateaduse instituut
                  eesti keel
                    Sissejuhatus_andmebaasidesse_IDU1606_19.pdf 
                    Ainekaart eesti keeles
                    Ainekaart inglise keeles