Kodulehed
[350] - Andmebaasid I (IDU0220) (kevad 2016)
Esiletöstetud Kiirvalik
Lisainfo Kõige olulisemate tegevuste kiirvalik. Failide saatmiseks valige Vastamine alt sobiv ülesanne.
Avaleht

Valik materjalidest
   Minu lemmikud

Vastamine
Üldist
Materjalid
LisainfoMaterjalide kataloogid
Isiklik
Lisainfo Info ainult Sulle - teised kasutajad seda ei näe
Mitmesugust
Kiirvalik / Avaleht

Täna on reede 26.04.2024.
Käes on 2023/2024 õppeaasta kevadsemestri 13. õppenädal!
Erki Eessaar:
Lehekülg on suletud

27.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:
    SQList

    12.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:
          Lisaeksam

          11.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äitamine

            10.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 koht

              09.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äitamine

                02.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äitamine

                  31.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öö.

                    • Osaleda võivad kõik soovijad. Kõigil järeltööl osalejatel läheb lõpphinde arvutamisel arvesse järeltöö hinne, sõltumata sellest, kas see on parem või halvem kui eelmise töö hinne. NB! Nagu ka põhitööl kehtib reegel, et kui tullakse kohale võetakse ülesanne vastu, aga vastust ei esitata, on hinne "0".
                    • Mingeid abimaterjale (kaasa arvatud A4 leht) pole lubatud kasutada.
                    • Lisapunktid enam arvesse ei lähe (see kehtib ka nendele, kes tulevad tööd esmakordselt tegema).
                    NB! Ettevalmistumiseks soovitan minna: http://maurus.ttu.ee/346
                    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äitamine

                      25.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.

                        • Osaleda võivad kõik soovijad. Kõigil järeltööl osalejatel läheb lõpphinde arvutamisel arvesse järeltöö hinne, sõltumata sellest, kas see on parem või halvem kui eelmise töö hinne. NB! Nagu ka põhitööl kehtib reegel, et kui tullakse kohale võetakse ülesanne vastu, aga vastust ei esitata, on hinne "0".
                        • Mingeid abimaterjale (kaasa arvatud A4 leht) pole lubatud kasutada.
                        • Lisapunktid enam arvesse ei lähe (see kehtib ka nendele, kes tulevad tööd esmakordselt tegema).

                          Erki Eessaar:
                          Eksamieeldustest

                          21.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ööst

                            20.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.

                            • 27. mail 2016 kell 10:00 ja 12:00 ICT-402
                            • 13. juunil 2016 kell 11:00 ICT-401

                            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:
                              Animatsioonid

                              17.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:
                                Dreamspark

                                09.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 muudatus

                                  07.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:
                                    Projektist

                                    07.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ädalal

                                    07.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 indeks

                                        02.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öö tulemused

                                          01.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 protsess

                                            30.04.2016 Teatele on lisatud iseseisva töö esitamise ja hindamise protsessi visualiseeritud kirjeldus UML tegevusdiagrammina.

                                            Erki Eessaar:
                                            SQL kontrolltöö järeltööst

                                            29.04.2016 Esimene järeltööde voor toimub:
                                            • 19.05.2016 8:00 ICT-401
                                            • 19.05.2016 12:00 ICT-403
                                            • 20.05.2016 12:00 ICT-402

                                            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 ülesanded

                                              26.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.

                                              • Sellised laused on halvad, sest inimestel, kes võtavad Teie koodi hooldamise ja edasiarendamise üle (ja ka Teil endil) on keeruline aru saada, mida soovisite selle koodiga saavutada.
                                              • Sellised laused on halvad, sest sunnivad andmebaasisüsteemi andmeid liiga keerulise protseduuriga otsima ja see vähendab lause täitmise kiirust. Slaidil on näide, kus juba 50 reaga tabeli korral oli kahe lause töökiiruste erinevus umbes kaks korda.

                                                Erki Eessaar:
                                                Enda proovilepanek enne kontrolltööd

                                                23.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:
                                                NoSQL

                                                23.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:
                                                  Eksam

                                                  23.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ööd

                                                      22.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:
                                                        Lisapunktid

                                                        21.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õrkudest

                                                            13.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õtmetest

                                                              12.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üsitlus

                                                                10.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 harjutustunnis

                                                                  04.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 Architect

                                                                    04.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:
                                                                      Raamatutest

                                                                      01.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 näeb kõigi kättesaadavate raamatute nimekirja. Andmebaas lubab korraga 5 kasutajat, seepärast on oluline andmebaasist lahkudes välja logida.

                                                                      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.

                                                                      • Date, C.J., 2011. SQL and Relational Theory. How to Write Accurate SQL Code.
                                                                      • Molinaro, A., 2009. SQL Cookbook.
                                                                      • Celko, J., 2010. Joe Celko's SQL for Smarties : Advanced SQL Programming.
                                                                      • Blaha, M., 2010. Patterns of Data Modeling.
                                                                      • Lightstone, S.S., Teorey, T.J., Nadeau, T., 2010. Physical Database Design. The Database Professional's Guide to Exploiting Indexes, Views, Storage, and more (see raamat pakub täiendust "Andmebaasid I" teemale 12 ja õppeaine "Andmebaasid II" teemadele).

                                                                        Erki Eessaar:
                                                                        Valuuta tähis päringu tulemustes

                                                                        29.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 projekt

                                                                          27.03.2016 Paigutasin selle failid kataloogi Iseseisva töö projekt/Projekt loengus.

                                                                            Erki Eessaar:
                                                                            GTIN

                                                                            26.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:
                                                                              Slaidid

                                                                              24.03.2016 Kataloogi SQL/Iseseisvaks ettevalmistuseks pannakse järk-järgult slaidikomplektid SQLi kohta.

                                                                                Erki Eessaar:
                                                                                Parklakohtade arvestus

                                                                                24.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 juurde

                                                                                  21.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:
                                                                                    Lisapunktid

                                                                                    18.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:
                                                                                    - Eksamil 60 punkti ja 1 - koos lisapunktidega 2
                                                                                    - Eksamil 80 punkti ja 3 - koos lisapunktidega 4
                                                                                    Lisapunktide testilt vähemalt 4 punkti:
                                                                                    - Eelnevad +
                                                                                    - Eksamil 47 punkti ja 0 - koos lisapunktidega 1
                                                                                    - Eksamil 67 punkti ja 2 - koos lisapunktidega 3
                                                                                    - Eksamil 87 punkti ja 4 - koos lisapunktidega 5
                                                                                    Lisapunktide testilt vähemalt 8 punkti:
                                                                                    - Eelnevad +
                                                                                    - Eksamil 53 punkti ja 1 - koos lisapunktidega 2
                                                                                    - Eksamil 73 punkti ja 3 - koos lisapunktidega 4

                                                                                    Kui saate ka projekti eest 10 lisapunkti, siis on eksami hinde paranemine veelgi suurem.

                                                                                      Erki Eessaar:
                                                                                      SQLi harjutamise faili täiendus

                                                                                      17.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 2016

                                                                                        17.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:
                                                                                        • Esmaspäev 21. märts 2016 kell 16:00 ICT-402
                                                                                        • Kolmapäev 23. märts 2016 kell 14:00 ICT-405
                                                                                        • Neljapäev 24. märts 2016 kell 12:00 ICT-403

                                                                                        Neljapäeval 24. märtsil 2016 kell 12:00 ICT-403 toimub tund nagu tavaliselt.

                                                                                          Erki Eessaar:
                                                                                          SQL

                                                                                          12.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üüpidest

                                                                                            11.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 integratsioon

                                                                                              10.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 muudatus

                                                                                                  03.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 kataloog

                                                                                                    02.03.2016 Andmemudelite kataloog, mis loengu ajal polnud kättesaadav on nüüd jälle oma täies hiilguses nähtav.

                                                                                                      Erki Eessaar:
                                                                                                      Teema valikust

                                                                                                      28.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:
                                                                                                      • Ürituste korraldamise ettevõtte infosüsteemi ürituste arvestus
                                                                                                      • Autorendiettevõtte infosüsteemi autode arvestus
                                                                                                      • ... infosüsteemi reklaamikampaaniate arvestus

                                                                                                      Kes pole veel teemat valinud või tahab seda muuta, siis võib valida ka nende hulgast.

                                                                                                        Erki Eessaar:
                                                                                                        Vastuvõtuaja ühekordne muudatus

                                                                                                        25.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 juhend

                                                                                                          20.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. veebruar

                                                                                                            18.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
                                                                                                            1. tegema projekti iseseisvalt edasi ülesandes 2 osutatud tegevuste järjekorras VÕI
                                                                                                            2. tulema esmaspäev kell 16:00 ICT-402 või reedel kell 12:00 ICT-402 toimuvasse harjutustundi.

                                                                                                              Erki Eessaar:
                                                                                                              Vastuvõtuaja muudatus

                                                                                                              17.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 alguses

                                                                                                                14.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 test

                                                                                                                  14.02.2016 Lisapunktide test seitsmendal nädalal toimub materjalidele
                                                                                                                  • SQL-andmebaaside ja nende projekteerimise põhimõisteid (Kataloog: SQL/Iseseisvaks ettevalmistuseks)
                                                                                                                  • Kontseptuaalne andmemudel (Kataloog: Eksam)

                                                                                                                  Mõlemad need materjalid on nüüd väljas. SQLi kohta käivaid slaide, mis juba olid väljas, on täiendatud.

                                                                                                                    Erki Eessaar:
                                                                                                                    Lisapunktid

                                                                                                                    12.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 registreerimine

                                                                                                                      01.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 kasutajatele

                                                                                                                        11.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 ringile

                                                                                                                          09.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ädal

                                                                                                                            08.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 Dreamspark

                                                                                                                              08.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

                                                                                                                                • Palju uuem, ettevõtetes rohkem kasutusel
                                                                                                                                • Installeerimine ja litsentsi hankimine lihtsam
                                                                                                                                • Võimalused luua palju rohkem erinevat tüüpi mudeleid (kuid selles aines ei lähe neid vaja)
                                                                                                                                • Võimalik programmeerida juurde laiendusi (ühte sellist hakkame kasutama) (vaadake palun Tarkvara - kuidas saada?/CASE: Enterprise Architect (ver 11) videod/EA mudeliteisenduse täiendus ja proovige installeerida)
                                                                                                                                • Andmebaasi disaini mudeli saab luua spetsiifiliselt PostgreSQL või MS Accessi jaoks

                                                                                                                                RR eelised EA ees

                                                                                                                                • Litsentsi ei pea käima iga 30 päeva tagant värskendamas
                                                                                                                                • Vähem funktsionaalsust (selleks aineks kõik vajalik olemas), kuid tänu sellele ka lihtsam ja kiiremini kasutatav kasutajaliides
                                                                                                                                • Kaasa tulev genereerimismoodul, mis tekitab kontseptuaalsest andmemudelist füüsilise andmebaasi disaini mudeli, on parem (disaineril on hiljem vaja teha vähem käsitsi muudatusi)

                                                                                                                                  Erki Eessaar:
                                                                                                                                  Suur pilt

                                                                                                                                  01.02.2016 Suur pilt (1. juuni 2015 seisuga) erinevatest andmebaasitehnoloogiatest ning neid realiseerivatest tarkvarasüsteemidest.