Thursday, March 30, 2017

30.03.2017: andmebaasirakenduste arendaja x4 (Väino L.)

Oli vaja leida logi Oracle 11g's tehtud andmebaasi päringute jaoks. Ei leidnud midagi. Seega lihtsalt nokkisin seda andmebaasisüsteemi. Vaatasin mis sellega teha annab.

Wednesday, March 29, 2017

29.03.2017: hajusrakenduste alused x2 (Triin M.), vene keel x2 (Tatjana P.)

Triinu tunnis proovisime oma sots. meedia lehte lõpetada. Ei saanud valmis. 

Vene keele tunnis lahendasime ristsõna. See oli teemal "Palju maksab?". 

Mida õppisin: aja planeerimisega on meie klassil probleeme.

Tuesday, March 28, 2017

28.03.2017: andmebaasisüsteemide arendaja x2 (Väino L.), hajusrakenduste alused x2 (Triin M.)

Tegime Oracle SQL Data Modeler'iga skeemi. See oli DJ firma kohta.

Triinu tunnis andi uus ülesanne. Tuleb teha jututuba, mis jookseb IRC serveril; veebiserveri kaudu sisenetakse sinna ning kasutajaandmed on eraldi serverites. Tuleb teha failoveriga backup serverid igale serverile.

Tegime ikkagi oma sotsiaalmeedia lehte edasi.

Mida õppisin: mitte midagi

Friday, March 24, 2017

24.03.2017: andmebaasirakenduste alused x2 (Väino L.)

kontseptuaalmudel: kirjeldab andmeobjekte ja nendevahelisi seoseid
füüsiline andmemudel: kontseptuaalmudeli asjadele väärtused
olemiseose skeem: füüsilise mudeli pilt
entity: andmeobjekt
instance: konkreetne olemi esindaja
relationship: olemivahelised seosed
rekursiivne seos
normaliseerimine: relatsioonilised andmebaasid korda

lamemudel
hierarhiline mudel
võrkmudel: on seotud kirjed ja väljad
relatsioonmudel: nende abil saab seoseid luua, sisaldab välisvõtmeid mis viitavad teistele tabelitele
ruumiline mudel: OLAP, on seotud suurte andmeaitatega
objekti-põhine mudel: ainult klassid

https://vainol.kehtna.edu.ee/eandmebaas/
https://vainol.kehtna.edu.ee/eandmebaas/mudelid.html

kontseptuaalmudel:

  • kirjeldab ideaalse süsteemi
  • kirjeldab äriettevõtte infovajadusi
  • dokumenteerib äriprotsessid
  • arvestab valdkonda reguleerivaid seadusi
  • loob ettekujutuse füüsilisest mudelist
  • luuakse koostöös
  • võimaldab ennetada vigu, valestimõistmisi
Kontseptuaalmudeli loomiseks on vaja:
  • ettekujutust ettevõtte tööst
  • intervjuud töötajatega
  • ettevõttes seni kasutatud dokumentatsiooni
  • ettevõtte valmisolekut veebikeskkonda sisenemist
  • seniste protsesside kriitilist ülevaatamist
  • julgust, nutikust ja pealehakkamist
Millest mudel saadakse:
  • ettevõtte kirjeldusest joonitakse alla nimisõnad
Ärireeglid:
  • struktuursed ärireeglid:
  • tellimusi võtab vastu ainult klienditeenindaja
  • iga töötaja kohta peab olema teada tema nimi, isikukood ja telefoninumber
  • iga töötaja saab samaaegselt töötada ainult ühes osakonnas
Olem:
  • objekt mille kohta andmeid kogutakse
  • loendatava, kirjeldatava üldnimetus
  • tavaliselt nimisõna
  • füüsilises mudelis esindatud tabelina
Näide või juhtum:
  • konkreetne näide olemi juhtumist
  • füüsilises mudelis esindatud kirjena
Olemil on omadused, mis:
  • kirjeldavad
  • mõõdavad
  • piiritlevad ja iseloomustavad
  • liigitavad
  • täpsustavad ja määratlevad olemit
Seosed olemite vahel, 3 osa: 
  • kirjeldus - sõnaline väljend
  • tüübid (kohustuslik - pidev joon; valikuline - katkendjoon)
  • kordsust näitab joonte arv, üks või mitu seost

Tuesday, March 21, 2017

21.03.2017: andmebaasirakenduste alused x4 (Väino L.)

Infosüsteem on suvaline organiseeritud süsteem info kogumiseks, salvestamiseks, organmiseerimiseks ja infovahetuseks.

Andmed on ilma kontekstita suvalised asjad, infol on pealkiri ja aru on saada, millega tegemist.
Info on organiseeritud andmed.

töötlemata andmed+protsess = tähenduslik info

Süsteemi määratlus: hajussüsteem inimkeskkonnas.

Infosüsteem koosneb kolmest osast: inimene, ülesanne, rakendussüsteem.

Info on defineeritud semiootiliselt kolmetasemelisena.

Sidekanal ja/või arvutiga seotud vahendid või kokkuühendatud süsteem või alamsüsteemid vahenditest jne.

Ülesehitusega seotud aspektid:

  • ajutised või pidevad andmehoidlad nt RAM, kõvaketas
  • mittedigitaalse maailmaga suhtlevad andmevahetusliidesed nt klaviatuur, kõlarid
  • hoidlate ühenduskanalid nt siinid, kaablid


arvprogrammjuhtimine

informatsiooniprotsessor (pilt)
processor: SQL protsessor
hoidla : RAID

Infosüsteemide liike:

  • tehingute töötlus
  • otsuste toetus
  • teadmuste haldussüsteem
  • õppismise haldussüsteem
  • admebaasihaldussüsteem
  • kontori infosüsteem


ICT profiles
ICT professional profiles

Andmebaas

SQL: struktureeritud päringukeel

SQL:2016 = ISO/IEC 9075:2016

Andmebaaside liigid:

  • mälusisesed andmebaasid
  • aktiivsed andmebaasid
  • pilvepõhised andmebaasid
  • andmeaidad
  • deduktiivsed andmebaasid
  • hajusandmebaasid
  • manusandmebaas
  • lõppkasutaja andmebaas, nt MS Access
  • välised andmebaasisüsteem

http://myy.haaga-helia.fi/~dbms/dbtechnet/download/SQL-Transactions_handbook_EE.pdf

http://www.oracle.com/technetwork/developer-tools/sql-developer/sql-worksheet-commands-097146.html

Friday, March 17, 2017

17.03.2017: andmebaasirakenduste arendaja x2 (Väino L.)

Tegelesime Oracle 11g andmebaasi paigaldamisega. Paljudel ei tahtnud port listener korralikult tööd teha.

Wednesday, March 15, 2017

15.03.2017: hajusrakenduste alused x2 (Triin M.), vene keel x2 (Tatjana P.)

Triinu tunnis tegelesime sotsiaalmeedialehe KORK loomisega. Ott sai logo valmis. Ma proovisin timmida admini paneeli, aga redirect ei tööta korralikult ning see millegipärast kaotab kõik CSS'i ära ja hakkab väga kummaliselt suunama kui linkidele vajutada.

Vene keeles vastasime arvsõnu hindele.

Monday, March 13, 2017

13.03.2017 agiilsed tarkvaraarenduse metoodikad x2 (Triin M.), eesti keel x2 (Aire I.)

Tegime oma sots.meedialehte KORK edasi. Algne kujundus on lehel valmis. Adminipaneel, millega saab olemasolevaid kontosid hallata, pole valmis. Redirect töötab kummaliselt: kaotab kõik CSS'i kui teatud lingile vajutada.

Eesti keele tunnis tegime õigekeelsusharjutusi.

Friday, March 10, 2017

10.03.2017: agiilsed tarkvaraarenduse metoodikad x2 (Triin M.)

Tegime oma sotsiaalmeedia lehte. Ma tegin administreerimiskülge. Kontode haldamine. Neid sai kustutada ja mingil määral muuta.

Mida õppisin: mitte midagi.

Wednesday, March 8, 2017

8.03.2017: hajusrakenduse alused x2 (Triin M.), vene keel x2 (Tatjana P.)

Triinu tunnis hakkasime tegema veebilehte. See peab olema sotsiaalmeedia leht. Sinna tuleb kontoga sisse logimine, sõnumite saatmine ning postituste loomine. Peab olema ka piltide ja videode üles/allalaadimine. Kasutame Scrum meetodit. Minu ülesandeks jäi praegu luua projektiplaan ja eelarve (lihtsalt proovi pärast).

Vene keele tunni ajal vaatasime vene keelset filmi.

Mida õppisin: natuke Scrum'i.

Monday, March 6, 2017

Videopost: kuidas kirjutada projekti spetsifikatsiooni.

6.03.2017: hajusrakenduse alused x3 (Ain E.), tarkvara arendusprotsess x1 (Aire I.)

Aini tunnis alustasin veebilehe tegemist. Ülesehitus peab olema selline, et korraga saab sisse logida sellele lehe ainult 4 kasutajat. Kasutajaid tuleb jaotada kahe serveri vahel. Kokku peab olema 3 serverit veebilehel: keskne, mis jaotab kasutajaid ning teise kahte saadab keskne server kasutajaid. Igasse serverisse saab korraga sisse logitud olla vaid kaks inimest, kokku neli. Sisse logitud, näitab millisesse serverisse kasutaja saadeti (server 1 või server 2) ning mitu kasutajat on sisse logitud.Kui viies kasutaja proovib sisse logida siis tuleb teade et serverid täis.

Mida õppisin: mitte midagi.

Friday, March 3, 2017

3.03.2017: agiilsed tarkvaraarenduse metoodikad x3 (Väino L.)

Tarkvaraarenduse mustrid

Struktuursed mustrid

Decorator pattern

laiendatavus: on seotud raamistikega, peida keerukas kood lihtsa liidese taha
facade pattern: lihtsustatud liides tehakse juba olemasolevast liidesest

Flyweight pattern: objekt mis vähendab kasutatavat mälu

markeri muster: tühi liides metaandmete seostamiseks

Proxy pattern: klass, mis töötab kui liides millelegi teisele

Teise paaristunni ajal käis RIA'st tegelane rääkimas.


Template method: võimaldab algorimi samme ümber määrata algoritmi muutmata

balking (Tõkestav muster): objekt peab olema kindlas seisundis et meetod käivituks

binding: kombineerib mitmed vaatajad et sundida erinevaid väärtusi sünkroniseerima

blockchain: hajus andmebaas mis hoiab pidevalt kasvavat loetelu järjestatud kirjetes, kirjeid nimetatakse plokkideks


Thursday, March 2, 2017

2.03.2017: tarkvara arendusprotsess x2 (Sirje K.), agiilsed tarkvaraarenduse metoodikad x2 (Väino L.)

Sirje tunni ajal tegelesime Neljapäeva veebikeskkonna dokumentatsiooni kirjutamisega. 

Väino tunnis testisime Visual Studios MS Painti. Väino ikka nokkis mängu pärast ja ikka väidab et ma varastasin selle, copy/paste, mäng pole originaalne ning muu jura. Ajab kettasse kui väga aus olla. Arutasime midagi ise Kinecti tegemisest. Tegin oma wiki lehte. 

Mida õppisin: sittagi.

Wednesday, March 1, 2017

1.03.2017: hajusrakenduse alused x2 (Ain E.), andmebaasirakenduse arendaja x2 [vene keel] (Tatjana P.)

Aini tunnis jätkasin rakenduse tegemist. Ei teinud väga midagi. Vene keeles tegime sõnarägastikku.

Mida õppisin: mitte midagi.