Andmebaasid I (ITI0206) (kevad 2020)
KKK
Andmebaasi kavandamise sisulised küsimused
Korraldus - iseseisev töö
Korraldus - SQL kontrolltöö
Korraldus - üldine
Küsimused seoses jätkuainega ("Andmebaasid II")
Loengud
SQL
Vahendid - CASE
Vahendid - MS Access
Vahendid - muu
Õppekeskkond
Andmebaasi kavandamise sisulised küsimused
Andmebaaside aine pöörab palju tähelepanu süsteemianalüüsile. <strong>Miks see on oluline?</strong>
Kas leidub kergesti kättesaadavat eestikeelset kirjandust SQL-andmebaaside kavandamisel ettetulevatest probleemidest ja nende lahendustest?
Kas saaksite tuua mõne näite valesti valitud väljapikkustest ja selle põhjustatud probleemidest?
"Andmebaasid I" õppeaines kasutame infosüsteemi ja selle osaks oleva andmebaasi kirjeldamiseks UML modelleerimiskeelt. <p>Milliseid allikaid soovitate UMLiga tutvumiseks või selle kohta teadmiste värskendamiseks lugeda?
Kui Enterprise Architect (EA) ei luba töötada DDLenhace-ga ja mudeli disain tuleb teha DDL-ga, siis kuidas kontrollida millised parameetrid peavad olema kohustuslikud ja millised PK või FK ning millistel parameetritel peab olema vaikimisi väärtus?
Miks on kasulik tükeldada infosüsteemi allsüsteemideks?
Kas välisteks tegutsejateks võivad olla teised infosüsteemid?
Mis asi on register?
Töövihiku projekti muutes tekkis küsimus, kui suurt rõhku tuleks panna ainsuse/mitmuse kasutamisele X-i asendamisel? Nt. allsüsteemide juures on isikute, töötajate jne allsüsteemid, loogiliselt võttes tuleks seal asendada X mitmuse vormiga, aga kas see oleks korrektne? Läbivalt on kasutusel muidugi (meie projekti puhul) kaup kui ainsuse vorm, kuid mõned kohad tekitavad segadust, kas panna mitmusesse või ainsusesse. Kuidas sellises olukorras tegutseda?
Milleks läheb vaja kontseptuaalses andmemudelis olevaid olemitüüpide ja atribuutide definitsioonide tabeleid?
Miks mitte luua klassifikaatoritele ühist tabelit <i>Klassifikaator</i>, kus on kõikide klassifikaatorite koodid ja nimetused?
Miks on vaja klassifikaatorite funktsionaalset allsüsteemi?
Kas kuskil on nähtav andmebaasitehnoloogiate suur pilt?
Teeme projekti töövihiku järgi. Meil on andmebaasis järgmise kontseptuaalse andmemudeli järgi loodud tabelid: <p>[Treening]-1----------0..*-[Treeningu_kategooria_omamine]-0..*---------1-[Treeningu_kategooria] <p>[Treening]-1----------0..*-[Treeningu_põhimõttelise_toimumise_asukoht ]-0..*---------1-[Ruum] <p>Milliste välisvõtmete puhul tuleks kasutada ON DELETE CASCADE ja milliste puhul mitte?
Tagasi sisukorda
Korraldus - iseseisev töö
Kas iseseisva töö ülevaatamisel peavad olema kohal kõik projekti tegijad?
Kuidas registreerida iseseisva töö projekti teema?
Kuidas esitada iseseisev töö?
Mul ei ole ühtegi kaaslast, kellega koos iseseisva töö projekti koos teha. Ometigi sooviksin kaaslase(id) leida. Mida teha?
Kas ma võin muuta iseseisva töö registreeritud teemat?
Kas ma võin minna üle ühest iseseisva töö tegijate rühmast teise üle?
Ma ei registreerinud õigel ajal iseseisva töö teemat. Mis nüüd saab?
Kus on kirjas, millised projekti osad tuleb iseseisvas töös täita?
Kui palju andmebaasioperatsioonide lepinguid peab olema iseseisvas töös laialt kirjeldatud? <br>Näidisprojekti kasutujuhtude kirjelduses (punkt 2.1.1) on neid üsna palju, <br>kuid operatsioonide lepingute kirjelduses (punkt 2.2.2) neid leidub neid vähem. <br>Millised on nõuded selle projekti osa kohta?
Kas ühes "Andmebaasid I" aine projekti tiimis võivad olla inimesed erinevatest gruppidest?
Kas töövihiku tüüpi projekti korral võib mitu rühma teha projekti samal teemal?
Tahan teha projekti PostgreSQL või Oracle andmebaasisüsteemis ning selleks soovin juurdepääsu apex.ttu.ee serverisse. Kuidas seda saada?
Tagasi sisukorda
Korraldus - SQL kontrolltöö
Kas oleks võimalik saada iseseisvaks harjutamiseks mõeldud SQL ülesandeid?
Kui kirjutan kontrolltööd 16 nädalal ja ei õnnestu see mul, kas tohib peale seda teha järel tööd sessiooniajal?
Kui kirjutan SQL kontrolltööd esimest korda mingil muul ajal kui aprillis, siis kas on lubatud kasutada A4 lehte abimaterjalina.
Tahaksin küsida. Kui sel semestril projekt ei jõua teha aga SQL kontrolltöö on tehtud, <br>nagu mina sain aru, et projekt on vaja järgmisel kevadel uuesti teha <br>aga mis saab siis kontroltöö hinnest? Kas kontrolltöö on vaja ka uuesti teha?
Tagasi sisukorda
Korraldus - üldine
Kuidas kujuneb hinne? Milline mõju on lisapunktidel ja projektil?
Millises järjekorras ja millisel viisil soovitate aine õppimist alustada? Millele kõigepealt tähelepanu pöörata?
Kui praktikumis ei jõudnud kõiki või ühtegi lisapunktide ülesannet ära lahendada, kas on võimalik samal nädalal ka mõnes teises praktikumis veel lisapunktide ülesandeid lahendada?
Kas eksamit saab teha enne kui kõik eksamieeldused on täidetud?
Kuidas valmistuda õppeaines toimuvateks testideks (vahetestid ja lõpptest)?
Kuidas toimub suhtlus õppejõuga e-õppe perioodil?
Kas erinevatel nädalatel võib käia erinevates praktikumides?
Milline on vääritu käitumine antud aine kontekstis?
Kuidas arvestatakse lisapunkte?
Kas tehes eksamit eksamisessiooni viimasel eksami tegemise ajal on veel võimalik seda parandada?
Tagasi sisukorda
Küsimused seoses jätkuainega ("Andmebaasid II")
Arvestades sellega, et "Andmebaasid II" aines tuleb seda projekti edasi teha, siis millised oleksid soovitused "Andmebaasid I" projekti jaoks andmebaasisüsteemi valimisel?
Kas sügisel saab teha "Andmebaasid II" õppeainet, kui "Andmebaasid I" jäi kevadel tegemata?
Tagasi sisukorda
Loengud
Millele oleks eriti oluline andmebaaside õppimisel tähelepanu pöörata?
Mul on veidi vaba aega ja tahaks kuulata audio- või videoloenguid. Kas oskate soovitada midagi andmebaaside kohta?
Tagasi sisukorda
SQL
Miks õppida SQLi?
Milline võiks olla üldine SQL SELECT lausete koostamise strateegia?
Mida tähendab ülesandes lause "tabelite ühendamisel realiseerige joini tingimused WHERE klausli abil"?
Lispunktide/kontrolltöö ülesandeks on teha koopia tabelist X (SELECT ... INTO lausega) ning seejärel koopias ridu muuta või ridu kustutada. Kas võin selle asemel kirjutada lause, mis loob koopia ridadega kus kajastub muudatuste järgne seis?
Kas olemasse tabelisse T ridade lisamiseks võib MS Accessis kasutada SELECT ... INTO T FROM ... lauset?
Mida tähendab, et kirjutage INSERT lause nii, et see poleks tundlik veergude järjekorra muutmise suhtes?
Tagasi sisukorda
Vahendid - CASE
Kumba CASE vahendit eelistada projekti tegemiseks - kas Enterprise Architect (EA) või Rational Rose (RR)?
Meil tekkis andmebaasi füüsisilise disaini mudeli genereerimisega probleem: veerg nimega <i>kood</i> esineb mitmes kohas. Milles võib olla probleem?
Mul registrite analüüsi mudel loodud. Pärast andmebaasi disaini mudeli nagu videos õppeaine kodulehel. Kokku kõik on korras, aga tekib tõsine probleem. CASE vahend ehitab seosed <i>Kliendi</i>, <i>Ameti</i>, <i>Treeningu</i> ja <i>Töötaja seisundi liigi</i> vahel. Aga ei peaks ja ma ei taha. Mida teha?
Kuidas parandada Enterprise Architect CASE vahendis loodud andmebaasi disaini mudelis riknenud tabelite vahelist seost?
Kas iseseisva töö projektis võib kasutada mõnda muud CASE vahendit kui Enterprise Architect (EA) või Rational Rose (RR)?
Rationa Rose-il pole menüüs punkti Data Modeler => New => Database, millega genereerida andmebaasi füüsilise disaini mudelit. Mis on valesti?
Ma ei suuda Enterprise Architect (EA) vahendi menüüde rägastikus orienteeruda. Millised on kõige olulisemad menüüpunktid antud aine jaoks?
Mida teha, kui arvutiklassi arvutis küsib Enterprise Architect (EA) avamisel võtit ja ei ole nõus ilma selleta käivituma?
Tagasi sisukorda
Vahendid - MS Access
Teen MS Accessis currency veeru põhjal näiteks summeerimise või keskmise leidmise päringu. Tulemuses ei ole valuuta tähiseks Eur. Mida teha?
Kuidas teha nii, et MS Accessis oleksid avatud aknad (näiteks tabelid või SQL lausete kirjutamise aknad) organiseeritud sakkidena (kaartidena) üksteise kõrval (vt lisatud pilt)?
Tagasi sisukorda
Vahendid - muu
Mul on arvutiks Mac / minu arvutil on Linux operatsioonisüsteem. Millist tarkvara soovitate kasutada?
Kas "Andmebaasid I" iseseisvas töös võib rakenduse prototüübi tegemisel kasutada mõnda ORM (<i>Object-Relational Mappers</i>, objekt-relatsioonvastenduse) vahendit.
Tagasi sisukorda
Õppekeskkond
Kuidas ennast kodulehele registreerida?
Millisel viisil saab esitada soove selle kohta, kuidas muuta andmebaaside õppeaine koduleht Mauruses paremini kasutatavaks ja materjalid kergemini ülesleitavaks?
Miks me ei kasuta õppekeskkonnana Moodlet?
Tagasi sisukorda