[350] - Andmebaasid I (IDU0220) (kevad 2016) |
|
Üldist / Operatiivinfo
Erki Eessaar: Lehekülg on suletud27.01.2017 SEE LEHEKÜLG ON SULETUD! KOGU SELLEL LEHEKÜLJEL OLEV INFORMATSIOON ON MITTEAKTUAALNE! Aine uus kodulehekülg koos aktuaalse informatsiooniga asub http://maurus.ttu.ee/359 Erki Eessaar: SQList12.08.2016 2016. aasta uuringu kohaselt on SQL populaarsuselt 24-s programmeerimiskeel. Märgin, et tegemist pole üldotstarbelise programmeerimiskeelega, vaid valdkonnapõhise keelega, mis on mõeldud andmebaasidega töötamiseks.
Teise 2016. aasta uuringu kohaselt on SQL programmeerimiskeel, mille üle arendajad, kes väidavad seda oskavat, kõige rohkem kaebavad. Huvitaval kombel on MongoDB NoSQL süsteemis kasutatav keel selles nimekirjas teisel kohal. MongoDB on 2016. aasta seisuga kõige populaarsem NoSQL süsteem. Erki Eessaar: Ilusat suve, kohtume sügisel!16.06.2016 Soovin kõigile ilusat suve! See lehekülg jääb avatuks kuni 2017. aasta veebruari alguseni, et saaksite neid materjale vajadusel ka jätkuaine "Andmebaasid II" õppimise käigus meelde tuletada. Kohtumiseni sügisel andmebaaside kursuse teises osas. Kuna deklaratsioonide kehtivus lõpeb käesoleva semestriga, siis augustis või sügisel lisaeksameid ei toimu. Uuesti saab seda ainet deklareerida 2017. aasta kevadsemestril. Uuesti deklareerimisel kehtib varem saadud iseseisva töö arvestus (kui see on saadud), kuid SQL töö tuleb uuesti teha. Lisapunktid on kehtivuse kaotanud. Erki Eessaar: SQL kontrolltöö järeltöö14.06.2016 Kataloogis Tulemused on väljas kõik 13. juunil 2016 toimunud SQL kontrolltöö järeltöö tulemused. Erki Eessaar: Lisaeksam11.06.2016 ÕISis peaks olema nüüd kõigil võimalik registreeruda lisaeksamile, mis toimub 15. juunil 2016.
Soovitan kõigil, kes teevad eksamit esimest korda, registreeruda võimalikult varasele ajale, et vajadusel oleks võimalik samal päeval veelkord testi teha. Iga üliõpilane saab testi teha maksimaalselt 2+1 korda. Kui teisel testi tegemise katsel on tulemus 0, siis kui samal päeval on veel vabu aegu saab ta testi veel kolmandat korda teha ja selle tulemuse põhjal arvutatakse teise eksami tulemus. Erki Eessaar: Projekti näitamine10.06.2016 Lisandus projekti näitamise aegu 13. juuniks 2016 ja 14. juuniks 2016. Need on selle semestri kõige viimased projekti näitamise ajad. Erki Eessaar: Muutunud SQL kontrolltöö alguse kellaaeg ja koht09.06.2016 Kuna pean osalema ühel tööga seotud üritusel, siis on muutunud SQL kontrolltöö järeltöö alguse kellaaeg ja koht. SQL kontrolltöö järeltöö toimub esmaspäeval 13. juunil 2016 kell 14:00 ruumis ICT-501. Vabandan võimalike ebamugavuste pärast! Erki Eessaar: Projekti näitamine02.06.2016 Kahjuks on massiliseks muutunud nähtus, et üliõpilased registreerivad ennast projekti näitamisele ning viimasel hetkel tõstavad oma registreerimise ümber hilisemale ajale või ei tule üldse kohale. Näiteks praegu, 2. juunil kell 13:00, istun projekti näitamise ajal tühjas klassis. Selline üliõpilaste poolne käitumine on väga halb teiste üliõpilaste, aga ka õppejõu suhtes. Aga nagu öeldakse - kõik tuleb ringiga tagasi. Projekti näitamiste aegade arv on lõplik suurus ning viimane projekti vaatamise päev kuhu aegu tuleb on 14. juuni 2016. Seega kõik eelnev kasvatab tõenäosust, et kellelgi Teist jääb aine tegemata, sest projekt ei saanud arvestust. Erki Eessaar: Projekti näitamine31.05.2016 Lisandus aegu 31. maiks kell 15:30-17:00. Erki Eessaar: SQL kontrolltöö järeltöö28.05.2016 Kataloogis Tulemused on väljas 27. mail 2016 toimunud SQL kontrolltöö järeltöö tulemused.
Mauruses on avatud registreerimine järeltööle, mis toimub 13. juunil 2016. See on selle semestri kõige viimane SQL kontrolltöö järeltöö.
Kasutajanimi: SIS2 Parool: SIS2 Proovige sealt lahendada ülesandeid failidest 7 ja 9 (ülesanded 5 ja 6), mis on kataloogis Andmebaasid 1/Iseseisev SQLi harjutamine. Hiljem vaadake lahendusi alamkataloogist. Erki Eessaar: Projekti näitamine25.05.2016 Lisandus projekti näitamise aegu 27. maiks 2016 kell 14:15-16:15 ja 2. juuniks 2016 kell 13:00-17:00. Erki Eessaar: SQL kontrolltöö järeltöö24.05.2016 Kataloogis Tulemused on väljas kõigi 19-20. mail 2016 toimunud SQL kontrolltöö järeltööde tulemused.
Mauruses on avatud registreerimine järeltööle, mis toimub 27. mail 2016. Peale seda tuleb sellel semestril veel ainult üks järeltöö - 13. juunil 2016.
Erki Eessaar: Eksamieeldustest21.05.2016 Meenutan, et SQL kontrolltöö hinne 1 ja iseseisva töö arvestus on eksamieeldused. Ilma nendeta pole võimalik eksamit teha.
Kui 19. mail või 20. mail SQL järeltöö tegijatest soovis keegi teha eksamit 24. mai või 25. mai, siis andke mulle palun e-meili teel märku, et Teie töö enne eksamit üle kontrolliksin (tulemused panen muidu välja 25. mai õhtuks). Erki Eessaar: SQL kontrolltöö järeltööst20.05.2016 19. mail ja 20. mail 2016 toimunud SQL kontrolltöö järeltööde tulemused loodan Maurusesse välja panna kolmapäeva 25. mai õhtuks. Ei saa kiiremini, sest vahepeal on vaja bakalaureusetöid juhendada.
Sellel semestril on jäänud veel kaks SQL kontrolltöö tegemise võimalust.
Nendel järeltöödel ei lähe enam lisapunktid arvesse ja A4 abimaterjalide lehte ei saa kasutada. Registreerimise 27. mai järeltööle panen välja 25. mail koos järeltöö tulemustega. Erki Eessaar: Animatsioonid17.05.2016 Siit näeb ühe TTÜ üliõpilase poolt bakalaureusetööna loodud animatsioone andmebaasi normaliseerimise kohta ning siit viiteid ülejäänud animatsioonidele, mis võiks Teid aidata eksamiks valmistumisel. Erki Eessaar: Dreamspark09.05.2016 Kui kellelgi ei ole veel Microsoft Dreamsparki kontot, kuid tahab seda selle semestri jooksul saada, siis peab ta registreeruma siin HILJEMALT 12. mai 2016 kell 23:59. Peale selle tähtaja möödumist uusi avaldusi sellel semestril enam ei rahuldata! Erki Eessaar: Vastuvõtuaja ühekordne muudatus07.05.2016 Seoses sellega, et pean osalema tähtsal koosolekul jääb ära esmaspäeval 9. mail 2016 kell 14:00-15:00 toimuv vastuvõtuaeg. Selle asemel toimub vastuvõtuaeg kolmapäeval 11. mail 2016 kell 16:00-17:00 ICT-627. Erki Eessaar: Projektist07.05.2016 Kahetsusväärselt on töövihiku juurutamise esimesel aastal sinna sisse lipsanud vigu, mis nüüd välja tulevad. Mitte midagi suurt ja katastroofilist, kuid palun võimalusel Teil need oma projekti dokumendis ära parandada.
Teatele on lisatud töövihiku dokumendi teadaolevate vigade nimekiri seisuga 05. mai 2016. Punktis 1.3.5 (seosed teiste registritega) võiks mõelda, millised registrid sõltuvad X registrist ja kirjutada see üles kasutades lauset: Selleks, et saaks registreerida andmeid … registrites, peavad olema registreeritud X andmed ja seega peab olema realiseeritud X register. Erki Eessaar: Projektide vaatamine 16ndal õppenädalal07.05.2016 Panin Maurusesse registreerimiseks välja projektide vaatamise ajad 16ndal õppenädalal.
Tuletan meelde: Iga projekti kohta tohib olla igal ajahetkel maksimaalselt üks ülevaatamisele registreerimine. Seega, kui teete projekti mitmekesi, siis ei tohi erinevad projekti osalised ennast erinevatele aegadele registreerida, vaid üks esindaja registreerib ennast projekti näitamiseks. Õppejõud jätab endale õiguse kustutada selle reegli vastu eksivad registreerimised ilma sellest registreerinuid teavitamata! Erki Eessaar: SQL kontrolltöö tulemused ja järeltöö07.05.2016 Kataloogis Tulemused on kõigi 25. aprill 2016 kuni 29. aprill 2016 toimunud SQL kontrolltööde tulemused ning lisaks ka lisapunktidega hinde 5 saanute tulemused.
Kataloogis Aine korraldus on info esimese järeltöö kohta 19. mail 2016 ja 20. mail 2016. Mauruses on avatud sellele registreerumine. Kui soovite osaleda, siis registreerumine on kohustuslik! Erki Eessaar: TIOBE programmeerimiskeelte populaarsuse indeks02.05.2016 14nda õppenädala loengus viidatud TIOBE programmeerimiskeelte populaarsuse indeks. Sellest tuli juttu põhjusel, et Oracle andmebaasisüsteemis kasutatav rutiinide (funktsioonide, protseduuride, trigerite, meetodite) kirjutamise keel PL/SQL on selles märkimisväärselt kõrgel kohal (2016. aasta aprilli seisuga 19s). Microsofti samalaadne keel TransactSQL on seal 26s. Andmebaasiserveris talletatud rutiinide kirjutamisega hakkame tegelema "Andmebaasid II". Erki Eessaar: SQL kontrolltöö tulemused01.05.2016 Kataloogis Tulemused on 2016-04-25 kuni 2016-04-28 kell 8:00 toimunud SQL kontrolltööde tulemused ning lisaks ka lisapunktidega hinde 5 saanute tulemused. Erki Eessaar: Iseseisva töö esitamise ja hindamise protsess30.04.2016 Teatele on lisatud iseseisva töö esitamise ja hindamise protsessi visualiseeritud kirjeldus UML tegevusdiagrammina. Erki Eessaar: SQL kontrolltöö järeltööst29.04.2016 Esimene järeltööde voor toimub:
Järeltööle registreerimine avatakse Mauruses peale seda, kui olen kõik kontrolltööd üle vaadanud ja tulemused välja pannud (loodetavasti hiljemalt 09.05.2016). Erki Eessaar: Liigselt keerulised ülesanded26.04.2016 Palun kõigil, ka nendel kes said SQL töö automaatselt hinde 5 või, kes on SQL kontrolltöö juba ära teinud, vaadata SQL => Iseseisvaks ettevalmistuseks => Kommentaarid enne SQL kontrolltööd (viimane fail) => slaidid 67-69
Sellel semestril ei saa liigselt keeruliste lahenduste eest miinuspunkte. Kuid ikkagi on väga valus vaadata ülesannete lahendusi, mis näiteks sisaldavad üleliigseid ühendamisoperatsioone.
Erki Eessaar: Enda proovilepanek enne kontrolltööd23.04.2016 Ülesanne: Leidke külaliste kohta, kui mitmes ruumis nad EI OLE teinud mitte ühtegi reserveerimist ning
lisage tabelisse Külaline_varu sellised külalised, kes EI OLE teinud reserveerimisi 5 kuni 15 ruumis (otspunktid kaasa arvatud). Lisage tabelisse külaliste numbrid, ees- ja perenimed ühe stringina ja aadressid.
Vastus koos kommentaariga on lisatud teatele, kuid enne selle piilumist proovige, kas saate iseseisvalt hakkama. Parandus 26.04.2016 Pean endale tuhka pähe raputama, sest varem üleslaetud lahenduses oli viga. Selleks, et leida, millised külalised EI OLE teinud reserveerimisi 5-15 erinevas toas on vaja leida, millised külalised on sellises arvus erinevates tubades reserveerimisi teinud ja siis leida kõik ülejäänud. Seega INSERT lausesse tuleb kirjutada IN asemele NOT IN. Erki Eessaar: NoSQL23.04.2016 Teemas 1 oli juttu NoSQL süsteemidest. Kes tahab nende kohta rohkem teada saada, siis võiks alustada sellest Martin Fowleri umbes tunni pikkusest videost. Kes eelistab lugeda, saab vaadata seda materjali või laenutada raamatukogust raamatu, mille kokkuvõtteks see materjal on.
Vastukaaluks positiivsele "uus ja lahe läikiv mänguasi" tüüpi käsitlusele võiksid huvilised vaadata ka 2013. aastast pärit artiklit "History repeats itself: sensible and NonsenSQL aspects of the NoSQL hoopla", mis annab minu arvates realistliku vaate NoSQL süsteemide headele ja mitte nii headele külgedele. Kokkuvõte artiklist - kes minevikku ei mäleta, on määratud selle vigu kordama (väide, mis kehtib igal elualal). Erki Eessaar: Eksam23.04.2016 Kataloogi Aine korraldus on välja pandud eksami kirjeldus. Eksamile registreerumine on ÕISis avatud. Erki Eessaar: Iseseisev töö22.04.2016 Kataloogi Aine korraldus on välja pandud juhend iseseisva töö esitamiseks ning hindamisel osalemiseks. Iseseisva töö ettenäitamisele registreerimine on Mauruses avatud. Erki Eessaar: SQLi harjutamine enne kontrolltööd22.04.2016 Järgnev on neile, kes tahaksid enne SQL kontrolltööle tulekut iseseisvalt ülesandeid lahendada.
http://maurus.ttu.ee/346 (kasutajanimi: SIS2; parool: SIS2) => Andmebaasid 1 => Iseseisev SQLi harjutamine. Seal on kuue ülesande dokumendi peale kokku umbes paarsada SQLi ülesannet. Selle alamkataloogis Lahendused on nende ülesannete lahendused, koos kommentaaridega (eriti palju on neid ülesannete 1-3 lahenduste dokumentides). Kommentaarides räägitakse ka sellest, kuidas erineksid nende samade ülesannete lahendused PostgreSQLis ja Oracles. Ülesanded 5 ja 6 pakuvad mõlemad komplekti (erinevate andmebaaside põhjal) ülesandeid, mis katavad kõiki SQL kontrolltöö teemasid. Kataloogis Lahendused on ka väljas nuputamisülesannete kommenteeritud vastused. http://maurus.ttu.ee/350 => SQL => SQL kontrolltöö näide on väljas SQL kontrolltöö näiteülesanne ning nüüd ka selle lahendus. Erki Eessaar: Lisapunktid21.04.2016 SQL kontrolltöö lisapunktide hulk, mille saavutamisel saab SQL kontrolltöö automaatselt hindele 5 kirja, on 25. Viimane võimalus sellel semestril SQL tööks lisapunkte koguda on reedel 22. aprillil 2016 kell 12:00 ruumis ICT-402.
Kes lisapunktidega SQL tööst vabastust ei saa, ei pea samuti nukrutsema - need punktid lähevad arvesse 13nda nädala SQL töö ja 16nda nädala järeltöö punktisumma/hinde arvutamisel. Erki Eessaar: SQL kontrolltöö15.04.2016 Kataloogi Aine korraldus on välja pandud informatsioon SQL kontrolltöö kohta, mis toimub 25-29. aprillil 2016. Kontrolltööle pääsemiseks on registreerimine kohustuslik ja see on nüüd avatud. Kui olete aine varem deklareerinud, siis uuesti deklareerides tuleb SQL töö uuesti teha.
Palun vaadake ka kindlasti kataloogis SQL/Iseseisvaks ettevalmistuseks lõpus olevat kommentaaride faili, kus juhitakse tähelepanu paljudele kontrolltöödes esinevatele tüüpilistele probleemidele ning nende lahendustele. Erki Eessaar: Hierarhiatest ja võrkudest13.04.2016 Veidi provokatiivne artikkel selle kohta, kuidas esmapilgul hierarhilisena paistnud andmed võivad lähemal vaatlusel osutada võrkstruktuuri esitavaks ning mis sellest kõigest välja tuli. Erki Eessaar: Võtmetest12.04.2016 Üheks SQL tabelite võtmete liigiks on intelligentsed võtmed. Selliste võtmete väärtused omavad inimkasutajale sisulist tähendustning võtme väärtusesse on kodeeritud informatsiooni. Sellise võtme näiteks on isikukood. Sellise võtme probleeme illustreerib hästi juhtum Rootsist, kus isikukoodid said suure pagulaste tulva tõttu otsa. Kuna ka Eesti isikukoodi osaks on järjekorranumber samal päeval sündinute eristamiseks, siis samasugune probleem võib tabada ka Eestit. Seda näiteks siis, kui e-residentsuse programm osutub ootamatult edukaks, sest ka e-residendid saavad isikukoodi.
Minu soovitus - kui sellised koodid on Teie tahtest sõltumatult kehtestatud, siis tuleb neid kasutada. Aga ärge hakake oma süsteemi ise midegi sellist välja mõtlema. Erki Eessaar: Tagasiside küsitlus10.04.2016 Kataloogis Aine korraldus on 4. aprillil 2016 loengus toimunud tagasiside küsitluse tulemuste analüüs. Rasvasega on seal tähistatud jooksvalt kursusesse sisse viidud parandused. Erki Eessaar: SQL harjutustunnis04.04.2016 Räägin 11nda nädala harjutustunni (11. aprill-15. aprill) alguses, kuidas lahendada 10nda harjutustunni ülesandeid (suhteliselt keerukad SELECT laused). Erki Eessaar: Enterprise Architect04.04.2016 Enterprise Architect 12 poolt andmebaasidega töötamiseks pakutav töökeskkond/funktsionaalsus, mida ma projekti tegemisel ei kasutanud, kuid mida huvilistel pole loomulikult keelatud uurida ja katsetada :-) Erki Eessaar: Raamatutest01.04.2016 Kõigepealt rahustuseks (ja see ei ole 1. aprill) - järgnev nimekiri ei kohusta Teid midagi lisaks lugema. Aga kuna ülikool on vaeva näinud ja täiendanud võimalusi raamatute elektrooniliseks lugemiseks, siis oleks kahju seda infot mitte Teieni tuua.
1. TTÜ ja TÜ ühistellimusena on TTÜ võrgus avatud juurdepääs üle 200-le infotehnoloogia valdkonna raamatule andmebaasis Safari. Antud kursuses peaksid eeskätt pakkuma huvi raamatud: Relatsiooniline mudel SQL Andmebaasi kontseptuaalne kavandamine
Andmebaasi disainimine/ehitamine
Siit aga leiab info, kuidas kasutada neid raamatuid ka väljaspoolt TTÜ võrku. 2. TTÜ raamatukogu pakub juurdepääsu EBL : Ebook Library kataloogi kuuluvatele raamatutele (viidatud lehelt saate lugeda kuidas raamatutele ligi pääseda). IT Akadeemia toel on järgnevad andmebaaside teemalised EBL e-raamatud TTÜ-le päriseks ostetud! Olen neid kõiki ise lugenud ja julgen soovitada! Leiate need raamatud kui keskkonda logimise järel sisestate otsingusse raamatu nime. Need raamatud on täienduseks nii "Andmebaasid I" kui ka "Andmebaasid II" õppeainete teemadele.
Erki Eessaar: Valuuta tähis päringu tulemustes29.03.2016 Kui teete MS Accessis päringu currency tüüpi veeru põhjal ning tulemuses esitatakse valuuta tähis, mis on midagi muud, kui Eur, siis on põhjus Windowsi regionaalsetes sätetes. Tähis võetakse sealt ning järelikult peitub ka tulemuse põhjus seal. Erki Eessaar: Loengus tehtud projekt27.03.2016 Paigutasin selle failid kataloogi Iseseisva töö projekt/Projekt loengus. Erki Eessaar: GTIN26.03.2016 GTIN (Global Trade Item Number) – globaalne kaubaartikli number - oluline info kõigile, kellel teemaks kaupade või teenuste arvestus. GTIN koodist genereeritakse spetsiaalse tarkvara abil vöötkood. Kassas või laos loetakse vöötkoodi lugeja abil vöötkood ning sellesse kodeeritud info alusel leitakse andmebaasist kauba andmed (nt hind). Kui kaupa ei müüda hulgimüüjatele edasi ning vöötkoodi läheb vaja vaid sisemiseks kasutamiseks, siis ei pea kaubale GTIN koodi taotlema.Kuidas Eestis kaubale GTIN koodi taotleda?
Amazoni lehel on hea ülevaade - Locating Product Identifiers, kus räägitakse erinevatest kaupade identifikaatoritest. Amazon annab igale kaubale oma identifikaatori - Amazon Standard Identification Number. Kuid GTINe, mis on universaalsed standardiseeritud identifikaatorid, on vaja, et oleks võimalik vahetada infot teiste süsteemide ja organisatsioonidega. Seega, andmebaasis võib ühe kauba kohta olla ka mitu erinevat tüüpi koodi. Erki Eessaar: Slaidid24.03.2016 Kataloogi SQL/Iseseisvaks ettevalmistuseks pannakse järk-järgult slaidikomplektid SQLi kohta. Erki Eessaar: Parklakohtade arvestus24.03.2016
Riigikohus otsustas, et eraparklal on õigus parkimistasu maksmata jätnud omaniku auto teisaldada - kasulik teadmine parkla infosüsteemide kohta projekti tegijatele. Erki Eessaar: Lisaviited 8. nädala loengu juurde21.03.2016
Seitse kontseptuaalses andmemudelis olevat tunnust, mis peaksid Teie tähelepanu äratama ning sundima täpsustavaid küsimusi esitama. Võimalik, et midagi on kahe silma vahele jäänud. Viis tüüpilist viga SQL-andmebaaside disainis. Andmebaaside hügieeni olulisusest. Tunnis räägitud kaupade registri mudelid: http://maurus.ttu.ee/346 => Andmebaasid 1 => Projekti või selle osade täiendavad näited Mõnikord võib samast tootest/kaubast olla mitu eri värviga varianti, millest igaühel on oma toote kood. Neid nimetatakse toote/kauba variantideks (product variants). Tellimused, kaebused jms transaktsioonilised andmed on seotud variandiga. Rääkisin universaalsest lahendusest. See on üks Entity-Attribute-Value disaini ilming ning sellise disaini puudustest kirjeldatakse selle artikli kolmandas punktis. Erki Eessaar: Lisapunktid18.03.2016 Kataloogis Tulemused on lisapunktide failis kirjas testi tulemusena saadud lisapunktid. Kui seal on midagi valesti, siis palun andke teada.
Eksamil on 15 küsimust ning sõltuvalt õigete vastuste arvust võite saada 0, 7, 13, 20, 27, 33, 40, 47, 53, 60, 67, 73, 80, 87, 93 või 100 punkti. Mis puudutab lisapunktide mõju eksami (valikvastustega testi) hindele, siis saab välja tuua kolm taset - 1, 4 ja 8 punkti. Lisapunktide testilt vähemalt 1 punkt:
Kui saate ka projekti eest 10 lisapunkti, siis on eksami hinde paranemine veelgi suurem. Erki Eessaar: SQLi harjutamise faili täiendus17.03.2016 "Põhiülesannete lahendamise eest saab nädalas punkte maksimaalselt üks kord. Kui keegi juhtub tulema nädalas rohkem kui ühte tundi, siis alates teisest korrast saaks ta punkte ainult lisaülesannete eest." Erki Eessaar: 25. märts 201617.03.2016 Reede 25. märts 2016 on riigipüha ning seetõttu jääb sellel kuupäeval ära rühma IAPB42 harjutustund. Sellel ajal käivad üliõpilased peaksid tulema ühte järgnevatest tundidest:
Neljapäeval 24. märtsil 2016 kell 12:00 ICT-403 toimub tund nagu tavaliselt. Erki Eessaar: SQL12.03.2016 Kataloogis Aine korraldus on dokument kus selgitatakse, kuidas toimub SQLi õppimine, kuidas toimub 8-12 nädalal harjutustundides SQLi ülesannete lahendamine ning antakse viiteid. Erki Eessaar: Tabelit tüüpidest11.03.2016 Tabeleid, mida SQLis luuakse CREATE TABLE lausetega, nimetatakse baastabeliteks. Need tabelid pole defineeritud teiste tabelite põhjal.
Lisaks baastabelitele on SQLis ka tuletatud tabelid (näiteks nimetud tabelid). Need tabelid on defineeritud teiste tabelite põhjal. Erki Eessaar: Andmete integratsioon10.03.2016 Kontseptuaalse andmemudeli (on ka Teie projektis) üheks osaks on olemitüüpide ja atribuutide definitsioonid. Seal tuleb täpselt lahti selgitada, milliste andmete vajadusele kontseptuaalne andmemudel osundab. Näiteks hotelli "ruum" - kas mõeldakse kõiki ruume (ka köök ja fuajee) või ainult ööbimiseks mõeldud numbritubasid või hoopis numbritubades sisalduvaid ruume. Näiteks kauba "tootja" - kas mõeldakse brändi (nt Apple, Olympus) või hoopis tehast, mis selle kauba kokku paneb.
Kontseptuaalne andmemudel ning olemitüüpide ja atribuutide definitsioonid osutuvad näiteks kasulikuks siis, kui on vaja hakata andmeid integreerima - erinevates andmebaasides olevatest andmetest tervikpilti kokku panema. Siis on näiteks vaja aru saada, kas "Klient" andmebaasis A ja "Klient" andmebaasis B on üks ja sama asi või mitte. Lõpetuseks näide tänasest päevast, mis osutab infosüsteemide vahelise koostöö ja andmete integreerimise vajadusele. Justiitsminister Urmas Reinsalu hinnangul pole normaalne olukord, kus tagaotsitav võib saada endale autojuhiload kätte. "Esimene loogiline lahendus peaks e-riigis olema suuremate andmebaaside omavaheline seotus, et kui tagaotsitav isik ilmub kasvõi e-tervisesüsteemi, siis lööb punane tuluke põlema," leidis Reinsalu. (Reinsalu: korduvalt karistatud inimesi tuleks vähemal määral usaldada. ERR Uudised 10.03.2016) Erki Eessaar: Eksami lisapunktide saamiseks mõeldud (vabatahtlik, valikvastustega) test 03.03.2016 Kataloogis Aine korraldus on dokument kus selgitatakse, kuidas ja millal toimub eksamile lisapunkte andev vabatahtlik valikvastustega test.
Kui Te testi ei soovi teha, siis tulge palun võimalusel seitsmenda nädala harjutustundi 30 minutit peale tunni algust. Testile registreerimine on avatud. Harjutustundide ajakavasse oli jäänud ekslik info, et test toimub kuuendal nädalal. Vabandan selle vea eest!! Erki Eessaar: Vastuvõtuaja ühekordne muudatus03.03.2016 Teisipäeval 15. märtsil 2016 toimub vastuvõtuaeg erandkorras 14:00-15:00 ICT-627. Kell 16:00 vastuvõtuaeg jääb ära. Erki Eessaar: Andmemudelite kataloog02.03.2016 Andmemudelite kataloog, mis loengu ajal polnud kättesaadav on nüüd jälle oma täies hiilguses nähtav. Erki Eessaar: Teema valikust28.02.2016 Kuna enamik üliõpilasi on selleks semestriks endale projekti teema ära valinud, siis järgnev nende jaoks midagi ei muuda. Olen jõudnud arusaamisele, et töövihiku malli saab kasutada ka järgmistes projektides:
Kes pole veel teemat valinud või tahab seda muuta, siis võib valida ka nende hulgast. Erki Eessaar: Vastuvõtuaja ühekordne muudatus25.02.2016 Vastuvõtuaeg esmaspäeval 7. märtsil 2016 kell 14:00-15:00 jääb ära ning selle asemel toimub reedel 11. märtsil 2016 kell 14:00-15:00. Erki Eessaar: Parandatud EA installeerimise juhend20.02.2016 Installeerimiseks laadige alla ja käivitage easetupfull.msi fail.
Litsentsi laenamiseks peab arvuti olema TTÜ arvutivõrgus. NB! Kasutage Ethernet kaablit, üle wifi ei tööta. Tavaliselt on igas arvutiklassis õppejõu laua juures üks vaba kaabel. Võite ka kasutada mõne teise arvutiklassi arvuti kaablit, kuid palun pange see pärast tagasi. Litsents tuleb laenata ja see kestab kuni 30 päeva. Litsentsi laenamise seadistamiseks tuleb Windows'i cmd aknas käivitada TUTKeyStorage.bat fail. Selleks aktiveerige cmd aknas cd käsuga kaust, kus on fail TUTKeyStorage.bat. Käivitage *.bat fail. Seejärel käivitage Enterprise Architect. Litsentsi uuesti laenamiseks tuleb protsessi korra kuus korrata. Kuni litsents on olemas, ei pea Enterprise Architect kasutamiseks arvuti olema TTÜ Etherneti võrgus. Erki Eessaar: 24. veebruar18.02.2016 Seoses sellega, et kolmapäev 24. veebruar 2016 on riigipüha jäävad sellel päeval aine tunnid ära. Sellel päeval harjutustunnis käijad peaksid kas
Erki Eessaar: Vastuvõtuaja muudatus17.02.2016 Seoses lühendatud tööpäevaga jääb ära vastuvõtuaeg teisipäeval 23. veebruaril 2016 kell 16:00-17:00 ICT-627. Selle asemel on vastuvõtuaeg reedel 26. veebruaril 2016 kell 14:00-15:00 ICT-627. Erki Eessaar: Ülesanne kolmanda õppenädala harjutustunni alguses14.02.2016 IT üliõpilastel palutakse vastata sellele ankeedile.
Korraldame selle kolmanda nädala harjutustunni alguses nii, et tunni alguses on 20 minutit ankeedi täitmiseks. Erki Eessaar: Lisapunktide test14.02.2016 Lisapunktide test seitsmendal nädalal toimub materjalidele
Mõlemad need materjalid on nüüd väljas. SQLi kohta käivaid slaide, mis juba olid väljas, on täiendatud. Erki Eessaar: Lisapunktid12.02.2016 Kataloogis Tulemused on väljas kogutud lisapunktid. Väga vabalt võib olla, et uuesti deklareerijad on seal kirjas oma vana üliõpilaskoodiga. Ärge palun muretsege, Teie punktid on Teiega seotud, sõltumata koodist. Kui leiate nimekirjast mingeid muid vigu, siis andke palun teada. Erki Eessaar: Iseseisva töö teema registreerimine01.02.2016 Tähtajaga 12. veebruar 2016 (kaasa arvatud) tuleb vastata iseseisva töö valikuga seotud küsimustele (st saada selgeks ülesande püstitus, valida teema ja panna kokku tegijate rühm). Seda tuleb nii varakult teha, et saaks alates kolmandast nädalast harjutustundides sisukalt ja efektiivselt kaasa töötada.
Iseseisva töö registreerimiseks valige õppekeskkonna vasakpoolsest menüüst "Tudeng->Ülesanded" ning avanenud leheküljelt ülesanne "Iseseiseva töö teema registreerimine". Kui teete iseseisvat tööd rühmatööna, siis peab teema registreerima üks rühma liige (iseseisvat tööd võib teha 1-3 liikmelistes rühmades). Enne vastamist on kindlasti vaja tutvuda ülesande püstitusega, mille leiate kataloogist Aine korraldus. Erki Eessaar: Tarkvara Mac/Linuxi kasutajatele11.02.2016
Küsimus: Mul on arvutiks Mac / minu arvutil on Linux operatsioonisüsteem. Millist tarkvara soovitate kasutada? Vastus: Kuna projekti tegemisel on võimalik kasutada töövihiku lahendust, kus suur osa diagrammidest on ette valmis tehtud, siis nende täiendamine on ajaliselt täiesti võimalik harjutustes. Seega on võimalik hakkama saada nii, et oma arvutis ei olegi CASE vahendit. Kui tekib vajadus CASE vahendi järgi (nt teete projekti vabal teemal), siis soovitan DB MAIN tarkvara, mis on loodud just andmekesksete süsteemide arendamist silmas pidades. Seda pakutakse nii Windowsile, Macile kui Linuxile. Siit võite vaadata ühte lõputööks teisenenud andmebaasi projekti, kus sama infosüsteemide projekteerimise ülesannet üritati lahendada nii Enterpise Architecti kui DB MAIN abil. DB MAIN puuduseks on, et seal ei saa luua seisundidiagramme e olekumasina mudeleid. See on suur puudus, sest seisundidiagramm võimaldab modelleerida elutsükleid ja need on oluliseks sisendiks kasutusjuhtude leidmisele. Seisundidiagrammi joonistamiseks võite kasutada mõnda veebipõhist diagrammide joonistamise vahendit nagu Cacoo või Creately. Andmete modelleerimist toetava CASE vahendi eelis on, et see suudab genereerida andmemudelist SQL koodi ja nii oluliselt suurendada Teie töö kvaliteeti ja tulemuslikkust. SQLi kodus harjutamiseks soovitan kasutada avatud lähtekoodiga LibreOffice kontoripaketi koosseisus olevat LibreOffice Base, mille allalaadmise koht on siin http://maurus.ttu.ee/346 Andmebaasid 1 => Tarkvara lisamaterjalid => Täiendavad andmebaasisüsteemid Sealt leiate enamiku harjutamise andmebaasidest LibreOffice Base jaoks ning ka pisikese MS Access ja LibreOffice Base võrdluse. Harjutustes kohapeal soovitan kasutada arvutiklassi arvutit ja MS Accessi, et seda keskkonda ka tundma õppida. SQL töö on arvutiklassi arvutis ja Accessis, et kõigil oleksid võrdsed tingimused ja võimalused. Iseseisva töö projekti ei pea tegema MS Accessis. Erki Eessaar: Äkki on see info Microsoft Dreamsparki kohta kasulik laiemale ringile09.02.2016
Probleem: Sain läbi Zauruse Dreamsparki ligipääsu. Juhiseid jälgides DreamSparkis laadisin alla MS Access'i. Käivitamisel küsitakse ikkagi kas Product Key'd või tellimusega seostatud emaili (eeldan, et siis @ttu.ee konto). Emaili sisestamisel ütleb, et antud email ei ole seostatud selle tellimusega. Lahendus: DreamSpark annab ka product key kaasa. Kui ununes see võtta, siis mine oma kontoga DreamSpark keskkonda, tee klikk Your Account/Orders peal ja siis avaneb seal kõik, mille oled endale alla laadinud. Toote nimetusel klikkides on seal punasega alati kaasas ka sinu personaalne product key. Erki Eessaar: Teine õppenädal08.02.2016 Kes vaatab enne teise nädala harjutustunde juba slaidikomplekti
Harjutustunnid => Slaidid => SQL-andmebaaside ja nende projekteerimise põhimõisteid, sellel läheb usutavasti teises harjutustunnis ülesande tegemine kiiremini ning kokkuvõttes võib jõuda lahendada rohkem ja saada rohkem punkte. Erki Eessaar: Microsoft Dreamspark08.02.2016 Kõik üliõpilased, kes olid reede pärastlõunaks Zauruse kaudu Microsoft Dreamsparki tellimuse esitanud, peaksid nüüd vaatama oma @ttu.ee kontot - seal peaks olema kiri Microsoftilt. Kui Teil veel pole Microsoft Dreamspark kontot, kuid soovite seda, siis registreeruge Zauruses. Saadan uute registreerijate info kontode tegijale kolmapäeva ja reede pärastlõunal. Erki Eessaar: Milline CASE vahend valida?03.02.2016 Enterprise Architect (EA) ja Rational Rose (RR)
EA eelised RR ees
RR eelised EA ees
Erki Eessaar: Suur pilt01.02.2016 Suur pilt (1. juuni 2015 seisuga) erinevatest andmebaasitehnoloogiatest ning neid realiseerivatest tarkvarasüsteemidest.
|