Kodulehed
[370] - SQL kontrolltöö
Esiletöstetud Kiirvalik
Lisainfo Kõige olulisemate tegevuste kiirvalik. Failide saatmiseks valige Vastamine alt sobiv ülesanne.
Üldist
Materjalid
LisainfoMaterjalide kataloogid.
Värvilised mummud tähistavad hinnangulist kataloogide lugemise vajadust. Roheline - suurim, kollane - keskmine, punane või mummuta - väikseim
Abi
Lisainfo Võimalus küsida õppejõult abi (nagu foorum, kus saab küsida küsimusi ja kommenteerida vastuseid)
Mitmesugust
Üldist / Aine tutvustus

Hüppa aine kirjelduse juurde

Olulised kuupäevad:

TähtaegKirjeldus
14.06.2019 sss 
11.06.2019-22.01.2023 ssssyyy 
16.06.2019-17.06.2023 eeeee 

Aine kirjeldus:

Andmebaasid II

Andmebaasid II (IDU0230, ITI0207)

Eesmärk: Anda teadmisi andmebaasisüsteemide arhitektuurist ja tööpõhimõtetest ning süvendada andmebaaside projekteerimise ning programmeerimise oskust.

Õpiväljundid:

  • 1. Teab, kuidas toimub andmebaaside projekteerimine ja realiseerimine koskstiilis ja iteratiivsel viisil süsteemiarenduse korral.
  • 2. Teab SQL-andmebaasisüsteemide arhitektuuri ja tööpõhimõtteid.
  • 3. Teab SQL-andmebaaside turvalisuse tagamiseks kasutatavaid meetmeid.
  • 4. Teab meetmeid, mida SQL-andmebaasisüsteemid rakendavad, et võimaldada andmebaasi kasutamist korraga paljude kasutajate poolt.
  • 5. Teab SQL-andmebaasides andmebaasioperatsioonide töökiiruse parandamiseks kasutatavaid meetmeid.
  • 6. Tunneb algtasemel objektorienteeritud, NoSQL ja objekt-relatsiooniliste andmebaasisüsteemide põhimõtteid.
  • 7. Tunneb algtasemel hajusaid andmebaase, andmeaitu ja andmevakke ning on tuttav nende projekteerimise iseärasustega.
  • 8. Oskab projekteerida tehingutöötluseks mõeldud paksu jagatud SQL-andmebaasi ja programmeerida andmebaasi kasutades serveri andmebaasisüsteeme PostgreSQL või Oracle. Lisaks oskab luua andmebaasi kasutava rakenduse ühes enda valitud vahendis.

Märkus: Õpiväljundid on õppeaine IDU0230 omad. Õppeaine ITI0207 õpiväljundid on veidi teistsuguse sõnastusega, kuid sisuliselt peaaegu samasugused. ITI0207 õpiväljundid ei maini NoSQL süsteeme. Üleminekuperioodil, 2018. aasta sügisel, kuulub NoSQL ka ITI0207 teemade hulka. Väga võimalik, et tulevikus muutub see ka ametlikuks ITI0207 õpiväljundiks (hetkel on see "Andmebaasid I" uue versiooni - ITI0206 - õpiväljund).

Hindamiskriteeriumid (arvud näitavad, milliste kriteeriumite abil hinnatakse milliseid õpitulemusi):

  • Õpiväljundite 1, 3-5, 8 kontrollimine - Iseseisev töö (projekt), mille eesmärgiks on andmebaasi projekteerimine ning realiseerimine. Üliõpilased peavad täiendama õppeaines "Andmebaasid I" koostatud iseseisvat tööd. Kellel seda ei ole, saab selle valida õppejõu poolt välja pandud "Andmebaasid I" iseseisvate tööde hulgast. Tegemist on eksamieeldusega. Annab kõikidele nõuetele vastates kuni 60 punkti. Soovijad võivad teha projekti nõutust mahukamaks ning suurendada sellega projekti eest saadavate punktide arvu. Täpsem info on hindamismudelis.
  • Õpiväljundite 1, 8 kontrollimine - Iseseisva töö kohta harjutustundides ülesannete lahendamine. Annab aktiivsuspunkte.
  • Kõikide õpiväljundite kontrollimine - Eksam. Valikvastustega test, kus on 30 küsimust, kus iga õige vastus annab ühe punkti. Küsimused valitakse juhuslikult suurema hulga küsimuste seast. Annab kuni 30 punkti. Järgnevalt nimetatavad vahetestid võimaldavad teenida eksamile juurde kuni 18 punkti. Seega kokku võib eksami punktisumma olla kuni 30+18=48 punkti.
    • 8ndal õppenädalal vabatahtlik vahetest õpiväljundi 1 hindamiseks, kus on kuus valikvastustega küsimust, millest iga iga õige vastus annab ühe punkti.
    • 13ndal õppenädalal vabatahtlik vahetest õpiväljundi 2 hindamiseks, kus on kuus valikvastustega küsimust, millest iga iga õige vastus annab ühe punkti.
    • 16ndal õppenädalal vabatahtlik vahetest õpiväljundite 3-5 hindamiseks, kus on kuus valikvastustega küsimust, millest iga iga õige vastus annab ühe punkti.

Märkused:

  • Vahetestide punktid ja aktiivsuspunktid lähevad arvesse ainult saamise semestril.
  • Kui iseseisev töö esitada esmakordelt ühe nädala jooksul peale töö esitamise tähtaega, siis vähendab see töö punktisummat viie punkti võrra.
  • Kui iseseisev töö esitada esmakordselt rohkem kui üks nädal peale esitamise tähtaega, siis väheneb töö punktisumma kümne punkti võrra.
  • Kui iseseisev töö esitada esmakordselt rohkem kui kaks nädalat peale esitamise tähtaega või tuleb esitada iseseisva töö parandatud versioon uuesti hindamiseks, siis iseseisva töö autorite aktiivsuspunkte lõpphinde panemisel ei arvestata.

Lävendi ületamiseks on vajalik saada iseseisva töö eest vähemalt 31 punkti ja eksami eest vähemalt 20 punkti.

lõpphinde arvutamise aluseks olevad punktid = iseseisva töö punktid + aktiivsuspunktid + eksami punktid

Saadud punktid taandatakse TTÜ üldisele hindamisskaalale.

0-50 punkti - hinne 0,
51-60 punkti - hinne 1,
61-70 punkti - hinne 2,
71-80 punkti - hinne 3,
81-90 punkti - hinne 4,
rohkem kui 91 punkti - hinne 5.

Teemad: Andmebaaside disain. Andmebaasisüsteemid Oracle ja PostgreSQL. Andmebaasi turvalisuse tagamine. Transaktsioonide haldus. Päringutöötlus ja päringute optimeerimine. Objektorienteeritud andmebaasisüsteemid. NoSQL süsteemid. Objekt-relatsioonilised andmebaasisüsteemid. Hajusad andmebaasid. Andmeaidad ja andmevakad. Harjutustundides kasutatakse serveri andmebaasisüsteeme Oracle ja PostgreSQL.

Siit võite vaadata teemade mõistekaarte

Märkus: Selle õppeaine edukaks läbimiseks ei ole mitte mingit kohustust ega vajadust ühtegi järgnevatest allikatest lehitseda ega lugeda. Õppeaine edukaks sooritamiseks on piisav, kui õppida sellel kodulehel olevate materjalide alusel.

Õppekirjandus: (sulgudes kursuse teemad, mille kohta annavad need lisainfot)

Õppejõud: Erki Eessaar
meiliaadress: Erki.Eessaar{ät}taltech.ee