Kodulehed Valitud koduleht:IDU0230_2017 - Andmebaasid II (IDU0230) (sügis 2017) Logi sisse
Üldist
Pealehe teated
Aine tutvustus
Registreerumine
Kõik teated
Vastuvõtuajad

Teadmiste kontroll
Otsing
Materjalid
Aine korraldus
Iseseisva töö projekti tegemine
Teooria testideks (vahetestid, eksam) valmistumine
Tulemused
Tarkvara saamine ja kasutamine
Tudeng
Oma andmed
Ülesanded
Personaalsed teated
Abi
Korduvad küsimused
Helpdesk
Mitmesugust
Olulised viidad
Teated:
pinnedErki Eessaar: EA litsentsi laenutamine
08.09.2017 Failist TUTKeyStorage.bat on uus versioon, mille saate alla laadida kas http://viktor.ld.ttu.ee/software või http://maurus.ttu.ee/359.


Erki Eessaar: Vahetest 13ndal õppenädalal
17.11.2017 13ndal õppenädalal (28.11.2017-01.12.2017) on harjutustundide alguses võimalik teha vabatahtlikku vahetesti loengute teemade 3-4 kohta. Ettevalmistamiseks on teemade slaidid, loengute lindistused ja kordamisküsimused eksamiks. Need materjalid on väljas kodulehel kataloogis Teooria testideks (vahetestid, eksam) valmistumine.

Testil osalemiseks on kohustuslik registreerida. Registreerimine toimub Mauruse kaudu: Üldist => Teadmiste kontroll (nagu kevadel SQL kontrolltööle). Kuna klassi peab jääma hingamisruumi, siis on ühele ajale registreerijate arvu ülapiir range. Testil osalemiseks peab olema kaasas isikut tõendav dokument (nagu kevadel SQL kontrolltööl ja eksamil; raamatukogu- krediit- jms kaardid ei sobi ja nendega testi teha ei saa; autojuhiluba sobib).

Test toimub elektrooniliselt, Mauruse testikeskkonnas. Kasutada võib arvutiklassi arvutit või oma arvutit (erinevalt eksamist, mis toimub ainult arvutiklassi arvutites). Küsimustele vastamiseks materjale kasutada ei või. Testis on kuus juhuslikult valitud küsimust, vastamiseks on aega 10 minutit. Küsimused on valikvastustega ning ainult üks vastuse variant on õige. Tulemuse saate teada kohe, kuid vastuste õigsust saab vaadata üheksanda nädala harjutustundides. Nädala jooksul saab testi teha maksimaalselt ühe korra. Kui Te ei soovi testi teha, siis peate tundi tulema 15 minutit peale algust.

Seda testi järgi teha ei saa, kuid kokkuleppel õppejõuga võib selle teha varem.



Erki Eessaar: Kitsenduste jõustamise vajadusest
17.11.2017 Hea näite kahe silma vahele jäänud kitsendusest toob Amazoni asutaja ja boss Jeff Bezos. Amazoni algusaastatel avastas ta sellest vea, mis lasi kliendil tellida negatiivse arvu raamatuid, mille järel kanti raha kliendi krediitkaardile. Hr Bezos viskab nalja, et ilmselt tuli siis jääda ootama, kuni klient neile raamatud saadab. Video, kus hr Bezos sellest ise räägib.


Erki Eessaar: PostgreSQL 10.1
12.11.2017 PostgreSQList tuli välja veaparandutega versioon 10.1. Uut funktsionaalsust ei lisandunud, kuid parandati turvalisusega seotud ja muid vigu. Nüüdsest on ka apex.ttu.ee serveris PostgreSQL 10.1. Kui täheldate serveris mingeid tõrkeid (nt midagi on katki läinud), siis andke palun teada. Ühtlasi on see hea näide PostgreSQLi arendamise aktiivsusest.


Erki Eessaar: Infoks ID-kaartide kasutamise kohta arvutiklassides
30.10.2017 Anname teada, et ID-kaartidega mis on saanud viimased sertifikaadiuuendused ei ole enam võimalik õpperuumides arvutitesse logida. Töötame koos teiste osapooltega, et selle funktsionaalsuse töö taastada, aga kuna põhjus tuleneb ID-kaardi tehnilise loogika muutmisest, siis hetkel võimalikke lahendusi teada ei ole.

Võimalike ebamugavuste vältimiseks palume kõigil kes seni ID-kaardiga arvutisse loginud omale https://pass.ttu.ee iseteeninduskeskkonnas TTÜ Uni-ID kasutajakonto ja parool aktiveerida.



Erki Eessaar: Tagasiside küsitlus
29.10.2017 Kataloogis Aine korraldus on 26. oktoobril 2017 loengus toimunud tagasiside küsitluse tulemuste kokkuvõte.


Erki Eessaar: SQLi olulisusest
26.10.2017 Arvamusartikkel, miks SQL pole koos NoSQL süsteemide pealetungiga oma tähtsust minetanud ning on vahepeal võibolla veidi kõikuma löönud positsioone taastamas. Väide on, et SQL on andmetega töötamiseks sobilik ühiskeel (lingua franca).


Erki Eessaar: Tagasiside küsitlus 26.10.2017 loengus
25.10.2017 26. oktoobri loengus toimub "Mudaste kaartide" anonüümne tagasiside küsitlus aine kohta. Tagasiside on oodatud ja õppejõule kasulik. Olen sealt saanud mitmeid õppetöö parema korraldamise ideid, mida juba jooksval semestril või vähemalt järgmistel semestritel rakendada.


Erki Eessaar: Tehniline võlg
13.10.2017 Huvitav magistritöö tehnilise võla kohta. See oleks huvilistele vabatahtlikuks lisamaterjaliks teema 1 kohta.


Erki Eessaar: Vahetest kaheksandal õppenädalal
13.10.2017 Kaheksandal õppenädalal (24.10.2017-27.10.2017) on harjutustundide alguses võimalik teha vabatahtlikku vahetesti loengute teemade 1-2 kohta. Ettevalmistamiseks on teemade slaidid, loengute lindistused ja kordamisküsimused eksamiks. Need materjalid on väljas kodulehel kataloogis Teooria testideks (vahetestid, eksam) valmistumine.

Testil osalemiseks on kohustuslik registreerida. Registreerimine toimub Mauruse kaudu: Üldist => Teadmiste kontroll (nagu kevadel SQL kontrolltööle). Kuna klassi peab jääma hingamisruumi, siis on ühele ajale registreerijate arvu ülapiir range. Testil osalemiseks peab olema kaasas isikut tõendav dokument (nagu kevadel SQL kontrolltööl ja eksamil; raamatukogu- krediit- jms kaardid ei sobi ja nendega testi teha ei saa; autojuhiluba sobib).

Test toimub elektrooniliselt, Mauruse testikeskkonnas. Kasutada võib arvutiklassi arvutit või oma arvutit (erinevalt eksamist, mis toimub ainult arvutiklassi arvutites). Küsimustele vastamiseks materjale kasutada ei või. Testis on kuus juhuslikult valitud küsimust, vastamiseks on aega 10 minutit. Küsimused on valikvastustega ning ainult üks vastuse variant on õige. Tulemuse saate teada kohe, kuid vastuste õigsust saab vaadata üheksanda nädala harjutustundides. Nädala jooksul saab testi teha maksimaalselt ühe korra. Kui Te ei soovi testi teha, siis peate tundi tulema 15 minutit peale algust.

Seda testi järgi teha ei saa, kuid kokkuleppel õppejõuga võib selle teha varem.



Erki Eessaar: pgAdmin 4 v2.0
09.10.2017 Seoses sellega, et apex.ttu.ee serveris on nüüd PostgreSQL 10.0 oleks vaja enda tööarvutisse installeerida pgAdmin 4 uus versioon - v2.0. Enne seda tuleks pgAdmin 4 eelmine versioon arvutist maha võtta (kui see on installeeritud).


Erki Eessaar: Intelligentne võti
09.10.2017 Intelligentne võti on sisulise tähendusega võtme eriliik ja sisaldab kodeeritud informatsiooni. Intelligentse võtme näiteks riigi piires on isikukood. Näiteks nii Eestis kui Soomes sisaldab see infot sünniaja ja soo kohta. Intelligentse võtme kasutamise väljakutseks on, et kui kodeering muutub, tuleb kõik sellest kodeeringust sõltuvad programmid ümber teha. Viimaste uudiste kohaselt on Soomes arutusele tulnud kodeeringu muutmine. Põhjus on nii koodide otsalõppemine (vana skeem ei võimalda kõigile isikukoodi vajajatele unikaalset koodi genereerida) kui ka soov sooneutraalsuse järele.

Moraal - koode, mis on "kõrgemalt poolt" (riik, standardiseerimisega tegelev organisatsioon, ettevõtte peakontor jne) ette kirjutatud tuleb kasutada, kuid ise ei peaks selliseid koode leiutama hakata.



Erki Eessaar: PostgreSQL 10
07.10.2017 apex.ttu.ee serveris on nüüd PostgreSQL 10.0 (tuli ametlikult välja 5. oktoobril 2017).

Tuleb välja, et phpPgAdmin (viimane versioon pärit aastast 2013) versiooni 10 ei toeta ja seega phpPgAdmini kasutada ei saa. Andmebaasiga töötamiseks tuleb kasutada kas psqli või PgAdmin 4. Kui serveris on PostgreSQL 10, siis PgAdmin 3 abil sisenemisel saab veateateid ja hoiatusi, kuid lõpuks võimaldab tarkvara siiski serveris olevate andmebaasidega töötada.

Kui midagi ei tööta nagu vaja, siis andke palun teada.



Erki Eessaar: Lisapunktidest ja korraldusest
06.10.2017 Kataloogis Tulemused on lisapunktide aruanne . Uuendan seda iga nädala lõpus. Kui olen seal teinud vigu, siis andke palun teada.

Kui käite harjutustunnis, kus on palju rahvast ning Teile tundub, et ei saa piisavalt õppejõu tähelepanu, siis võite tulla mõnda harjutustundi kus on vähe rahvast:

  • teisipäeviti kell 16:00 ICT-404,
  • kolmapäeviti kell 16:00 ICT-122,
  • reedeti kell 14:00 ICT-404.

Kui mõni loeng peaks minema üle aja, siis vabandan selle eest. Võite alati tunni lõppedes lahkuda ja ei pea jääma ootama minu jutu lõppu.



Erki Eessaar: Andmemudelite kataloog
06.10.2017 Viienda nädala loengus mainisin mustreid ja universaalseid andmemudeleid.

Huvitava ressursina on Internetis ajaveeb, milles tuuakse välja mitmete erinevate eluvaldkondade (liising, kogumine, spordikool, tenniseturniirid, e-oksjon jne) andmebaaside andmemudelid. Tegemist on SQL-andmebaaside loogilise disaini mudelitega (seal kirjeldatakse võtmed ja välisvõtmed, kuid ei arvestata konkreetse andmebaasisüsteemi võimaluste ning piirangutega). Esitatud mudelites on nii diagrammid kui tabelite kirjeldused. Nendest mudelitest saab kerge vaevaga tuletada kontseptuaalsed andmemudelid.

Igal mudelil on tabelid jaotatud erinevate ainevaldkondade vahel (erineva taustavärviga kastid). Need kastid vastavad üldjoontes registritele. Sageli märkade kastide nimedes AND märki, mis tähendab, et ühte valdkonda on kokku võetud mitmele erinevale põhimõistele vastavad tabelid. See on otstarbe lahususe põhimõtte eiramine. Parem oleks, kui igale põhimõistele vastaks eraldi register.

Miks on ikkagi oluline jõuda analüüsi tulemusel hea kontseptuaalse andmemudelini? Jaakkola et al. (2016) teadusartikli kohaselt kasvavad nõuete kogumise (analüüsi) faasis tehtud vigade parandamiseks kuluv pingutus iga järgmise süsteemiarenduse faasiga kolm korda. Disaini faasis on neid 3, realiseerimise faasis 9 ja testimise faasis 27 korda kulukam parandada kui nõuete kogumise faasis. Seega on oluline, et analüüsi tulemus oleks tasemel.



Erki Eessaar: Veel ühikuhinnast
01.10.2017 Kui Teie teemaks on üldine e-pood, kus põhimõtteliselt võib müüa kõike (kommikottidest televiisoriteni ja pabertaskurätikutest autodeni), siis peab tarkvara toetama vajadusel ühikuhinna ja selle aluseks oleva mõõtühiku registreerimist. Kui tegemist on mingile kindlale kauba tüübile/väikesele hulgale tüüpidele keskendunud e-poega, siis sõltub ühikuhinna vajadus nendest tüüpidest. Määruse paragrahv 5 näeb ette ühikuhinna avaldamise erisused.

Olen vastavalt täiendanud ka eeldusaine lehel olevat kaupade registri näidet.



Erki Eessaar: Projekti täiendus
26.09.2017 Kui Teie projekti teemaks on kaupade arvestus, siis on sõltuvalt müüdavast kaubast võibolla lisaks müügihinnale vaja registreerida ning tarbijatele teatavaks teha ühikuhind. Seda nõuab tarbijakaitseseadus (paragrahv 7) ja nõudeid täpsustab majandus- ja taristuministri määrus "Kauba ja teenuse hinna avaldamise nõuded". Vajadusel peaksite täiendama "Andmebaasid I" projekti.


Erki Eessaar: Tarkvara
15.09.2017 Kolmanda nädala harjutustunnis läheb vaja SQL Developeri ning neljanda nädala harjutustunnis pgAdmini. Samuti on täpsustunud info ODBC draiverite kohta. Siit leiate tarkvara allalaadimiseks vajalikud lingid ja tarkvaraga seotud muu info.


Erki Eessaar: SQL:2016
09.09.2017 2016. aasta lõpus tuli välja SQL standardi uus versioon - SQL:2016. Siin on hea ülevaade selle poolt SQLi tehtud lisandustest. Ütleksin kommentaariks, et PostgreSQL võimaldab paljusid neid asju, lihtsalt mitte täpselt sellise süntaksiga nagu SQL standard ette näeb.


Erki Eessaar: Uus raamat
03.09.2017 TTÜ raamatukokku jõudis kaks eksemplari Martin Kleppmanni uuest raamatust Designing data-intensive applications : the big ideas behind reliable, scalable, and maintainable systems. See raamat katab paljusid teemasid, mida käsitleb "Andmebaasid II" ja läheb ka sellistesse detailidesse, milleni aines ei jõuta. Soovitan seda raamatut lugeda!

Lisainfot leiab Martin Kleppmanni ajaveebist.