Andmebaasid II (ITI0207) (sügis 2022)
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)?
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> ?
Ü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?
Mis vahe on välisvõtme spetsifikatsioonis ON UPDATE/ON DELETE RESTRICT ja ON UPDATE/ON DELETE NO ACTION vahel?
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?
Mida teha, kui arvutiklassi arvutis küsib Enterprise Architect (EA) avamisel võtit ja ei ole nõus ilma selleta käivituma?
Mul on arvutiks Mac / minu arvutil on Linux operatsioonisüsteem. Kuidas saan kasutada Enterprise Architect (EA) CASE vahendit?
Mida teha, kui Horizoni virtuaalsel töölaual küsib Enterprise Architect (EA) avamisel võtit ja ei ole nõus ilma selleta käivituma?
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?
Tagasi sisukorda
Iseseisva töö projekt
Kuidas registreerida iseseisva töö projekti teema?
Kuidas saada juurdepääs iseseisva töö tegemiseks mõeldud serverile?
Kas ma võin "Andmebaasid II" projektis realiseerida teise töökoha kui "Andmebaasid I" projektis?
Miks on hindamismudelis nii palju võimalikke miinuspunkte?
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 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 "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?
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?
Kui teeme iseseisva töö projekti, siis kas seda saab teha paralleeltööna (st projekti liikmed töötavad samaaegselt erinevate projekti osadega)?
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
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?
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: 15.0; pg_dump version: 14.5 <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_...
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?
Materjale on liiga palju! Kuidas tulla toime suure materjalide hulgaga?
Kas iseseisva töö juhendi moodustavates dokumentides ja näiteprojektis on võimalik mugavalt erinevate alamosade vahel liikuda?
Millisel viisil saab esitada soove selle kohta, kuidas muuta andmebaaside õppeaine koduleht Mauruses paremini kasutatavaks ja materjalid kergemini ülesleitavaks?
Tagasi sisukorda
Õppetöö
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?
Kas seda ainet saab õppida töökohapõhist õpet kasutades?
Kas aine on sooritatav ka distantsilt või pigem tuleks käia koha peal?
Kohustuslik lugeda
Milliseid linke läheb õppetöös igapäevaselt vaja, sh iseseisva töö projekti tegemisel?
Kohustuslik lugeda
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?
Kohustuslik lugeda
Kuidas valmistuda õppeaines toimuvateks testideks (vahetestid ja lõpptest)?
Kuidas saada aktiivsuspunkte? Kas neid võib saada ka ilma tundi füüsiliselt kohale tulemata?
Tagasi sisukorda