Andmebaasid II (ITI0207) (sügis 2020)
KKK
Andmebaasi kavandamine
Andmebaasisüsteemid (Üldine)
CASE vahendid
Iseseisva töö projekt
Oracle
PostgreSQL
Rakenduse tegemine
Õppekeskkond
Õppetöö
Andmebaasi kavandamine
Millist räsifunktsiooni tuleks kasutada andmebaasis hoitavate paroolide räsimiseks (avateksti peitmiseks)?
Ülesandes 10 kirjeldatud kasutaja tuvastamise funktsioon ei toimi. Kutsume selle välja, andes ette kasutajanime ja parooli, kuid tulemus on FALSE (kuid peaks olema TRUE). Mis võib olla viga?
Kas andmete andmebaasi tasemel valideerimine (eelnevalt defineeritud reeglitele vastavuse kontrollimine) on hea mõte või mitte?
Kas uuendatavate vaadete (vaated, mille kaudu andmebaasisüsteem põhimõtteliselt lubaks INSERT/UPDATE lauseid käivitada) puhul on ikka vaja WITH CHECK OPTION kitsendust kasutada?
Miks peavad ka rakenduste programmeerijad andmebaase hästi tundma?
Kui soovin kontrollida, et nimi tohib sisaldada vaid tähti ja tühikuid, siis kas sobib selline regulaaravaldise muster: <b>'^([a-zA-Z]|[[:space:]])+$'</b> ?
Tagasi sisukorda
Andmebaasisüsteemid (Üldine)
Kas ja millal eelistada NoSQL andmebaasi SQL-andmebaasi loomisele?
Kuidas valida üldiselt andmebaasirakenduse jaoks andmebaasisüsteemi?
Millised on PostgreSQLi ja Oracle eelised võrreldes üksteisega?
Tagasi sisukorda
CASE vahendid
Sain Enterprise Architectis (ver 12) veateate "Unrecognized database format". Viga tekkis peale seda, kui olin kõigile tabel X veergudele vajalikud check kitsendused kirjeldanud ja tahtsin edasi liikuda järgmise registri juurde. Proovisin jätkata teises arvutis, kuid jõudsin sama tulemuseni - peale tabeli X kõigile veergudele check kitsenduste kirjeldamist kordus sama viga. Mida teha?
Mul on arvutiks Mac / minu arvutil on Linux operatsioonisüsteem. Kuidas saan kasutada Enterprise Architect (EA) CASE vahendit?
Rational Rose (RR) või Enterprise Architecti (EA) mudelifail riknes. Selle väljenduseks on, et mudeli (kas kõiki või osasid) elemente ei saa enam muuta ning ei saa genereerida tabelite kirjeldusest SQL lauseid. Mida teha?
Teen Enterprise Architectis topeltklõpsu tabelite vahelisel seosel ning saan veateate, et osalevad tabelid on erinevates andmebaasisüsteemides. Milles on probleem ja kuidas seda parandada?
Kuidas parandada Enterprise Architect CASE vahendis loodud andmebaasi disaini mudelis riknenud tabelite vahelist seost?
Mida teha, kui arvutiklassi arvutis küsib Enterprise Architect (EA) avamisel võtit ja ei ole nõus ilma selleta käivituma?
Tagasi sisukorda
Iseseisva töö projekt
Kuidas registreerida iseseisva töö projekti teema?
Kuidas PostgreSQLis tehtud iseseisva töö andmebaasi kiiresti iseseisvalt kontrollida?
Kas iseseisva töö tegemisel on võimalik seda automaatselt kontrollida ja saada seega töö kohta jooksvalt tagasisidet?
Kas ma võin "Andmebaasid II" projektis realiseerida teise töökoha kui "Andmebaasid I" projektis?
Kuidas esitada iseseisev töö?
Mul ei ole ühtegi kaaslast, kellega koos iseseisva töö projekti koos teha. Ometigi sooviksin kaaslase(id) leida. Mida teha?
Milline on MINIMAALNE materjalide hulk, mille lugemisest piisab projekti edukaks tegemiseks?
Kuidas saada juurdepääs iseseisva töö tegemiseks mõeldud serverile?
Kas "Andmebaasid II" projekti tegemisel tuleb tagada kooskõla "Andmebaasid I" projekti mudelitega?
Kui projekti esimest korda hinnati ja see ei ületanud lävendit, siis kas peale parandamist projekti uuesti esitamisel saan hilinenud esitamise eest täiendavaid miinuspunkte?
Kas lävendi ületanud projekti saab parandada?
Miks on hindamismudelis nii palju võimalikke miinuspunkte?
Kas iseseisva töö jõuab valmis ainult praktikumides tööd tehes?
Otsustasime meeskonnaga migreerida projekti Oracle -> PostgreSQL. Kas piisab sellest, et teeme vastav muudatus Iseseisva töö registreerimise lehel?
Kas igal ühel peab olema oma ligipääs serverile, isegi kui töötame ühe andmebaasiga projektis?
Tagasi sisukorda
Oracle
Teeme projekti Oracles ning mitmekesi. Millisesse andmebaasi tuleb panna rakenduse andmebaasiobjektid? Kuidas me üksteise tehtud andmebaasiobjektidele ligi pääseme?
Millist regulaaravaldist tuleks kasutada Oracles, et kontrollida andmebaasi tasemel kolmetähelisi riigi koode?
Kust saada head ja põhjalikku infot Oracle andmebaasisüsteemi kohta?
Tagasi sisukorda
PostgreSQL
Kas ja kuidas pääseb väljastpoolt ülikooli ligi õppeserveris olevale PostgreSQL andmebaasisüsteemile?
PostgreSQL andmebaasisüsteemiga ei saa ühendust, sest aktiivsete klientide limiit on täis (<i>too many clients</i>). Milles võib olla põhjus ja kuidas probleemi lahendada?
Teeme projekti PostgreSQLis ning mitmekesi. Millisesse andmebaasi tuleb panna rakenduse andmebaasiobjektid? Kuidas me üksteise tehtud PostgreSQL andmebaasidele ligi pääseme?
PostgreSQL andmebaasi varukoopia tegemisel pgAdmini programmiga esineb mul viga: <br>pg_dump: server version: 13.0; pg_dump version: 12.4 <br>pg_dump: aborting because of server version mismatch <p>Mida teha?
Käivitan PostgreSQLis funktsiooni, kuid seda ei täideta, sest ei leita funktsioonis viidatud tabelit. Mis on viga ja kuidas seda lahendada? <p>Näide: Lõin andmebaasis funktsiooni <i>f_on_juhataja</i> <p>SELECT f_on_juhataja(p_kasutajanimi:='joy.hawkins@geekosis.name', p_parool:='Boss'); <p>ERROR: relation "isik" does not exist <p>LINE 2: FROM isik INNER JOIN tootaja ON isik.isik_id = tootaja.isik_...
Käivitasin PostgreSQLis skripti/päringu/andmemuudatuse, mis "jooksis kinni". Nüüd töötab andmebaasisüsteem aeglaselt ning protsess on lukustanud tabeli/vaate/andmebaasi, mille tulemusena ei saa ma seda muuta ega kustutada. Kuidas "rippuma jäänud" PostgreSQL kasutamise sessioonidest ja nendes algatatud ressursse blokeerivates serveriprotsessidest lahti saada?
Millised on PostgreSQLi eelised võrreldes MySQLiga (miks me ei kasuta MySQLi)?
Käivitan läbi <b>psqli</b> PostgreSQL andmebaasis CREATE TABLE lauseid. Saan ühe lause peale veateate: <p>ERROR: syntax error at or near "CONSTRAINT" LINE 29: SET CONSTRAINT FK_Isik_Riik FOREIGN KEY (isikukoodi_riik) RE... <p>Samas selles lauses ei ole SET CONSTRAINT fraasi. Milles on viga ja kuidas seda parandada?
Kas ma saan õigesti aru, et PostgreSQLis tabeli nimed ei pea sisaldama üliõpilaskoodi, kuni script juba teeb ab skeemi, kus nimeks on t + üliõpilaskood?
Tagasi sisukorda
Rakenduse tegemine
Saame aru, et kogu loogika peab olla ab tasemel, aga kui teeme rakendus Javas, siis meil peaks olla jdbc kiht, mis kutsub välja andmebaasis loodud protseduurid. Kas see on ok?
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?
Materjale on liiga palju! Kuidas tulla toime suure materjalide hulgaga?
Tagasi sisukorda
Õppetöö
Milliseid linke läheb õppetöös igapäevaselt vaja, sh iseseisva töö projekti tegemisel?
Kuidas moodustub hinne? Mis roll on lisapunktidel?
Kuidas esitada õppejõule ülevaatamiseks projekti rakenduse osa?
Kas magistriõppe üliõpilane, kes on bakalaureuseõppes <b>sooritanud</b> (saanud positiivse hinde) õppeaine "Andmebaasid II" (IDU0230), võib magistriõppes deklareerida eriõppe/põhiõppe moodulisse valikaine "Andmebaasid II" (ITI0207)?
Kas Teil on pakkuda magistritöö (bakalaureusetöö) teemasid?
Kas õppeaine võib deklareerida ka siis, kui eeldusaine (Andmebaasid I) on sooritamata?
Kuidas valmistuda õppeaines toimuvateks testideks (vahetestid ja lõpptest)?
Millist tarkvara läheb õppeaines vaja? Milline tarkvara tuleks installeerida enda isiklikku tööarvutisse?
Kas üliõpilased on kohustatud käima nendele tunniplaaniga määratud aegadel praktikumis või on võimalik käia ka teiste rühmade praktikumides?
Teen projekti PostgreSQLis/Oracles. Kas mul on siis vaja praktikumides tutvuda teise andmebaasisüsteemiga (Oracle/PostgreSQL) ja selle kasutamiseks vajalik tarkvara enda sülearvutisse installeerida?
Kas erinevatel nädalatel võib käia erinevates praktikumides?
Kui esitan projekti ja see on nii kehva, et pean seda parandama, siis kuidas tuleb parandus esitada?
Milline on vääritu käitumine antud aine kontekstis?
Kas magistrant saab seda õppeainet õppida töökohapõhist õpet kasutades?
Kuidas saada aktiivsuspunkte? Kas neid võib saada ka ilma tundi füüsiliselt kohale tulemata?
Tagasi sisukorda