Ülesanne 3 ja 4. Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose.
|
|
- Ethelbert Briggs
- 5 years ago
- Views:
Transcription
1 Ülesanne 3 ja 4 Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose. Ülesande lahendamise täiesti loomulikuks tulemuseks oli, et kasutaja nõudmised täpsustusid ja seoses sellega lisandus uusi kasutusjuhte. Täiendustega on arvestatud järgnevate diagrammide koostamisel. Pädevusala on konkreetse organisatsiooni rolli (juhi) vastutuspiirkond. Igal pädevusalal on funktsioonid (ülesanded), mida ta peab täitma ja infovajadused (nõudmised andmetele), mida ta peab kasutama. Mitu isikut võivad omada ühte pädevusala. Funktsionaalsed allsüsteemid pakuvad teenuseid pädevusaladele ja kasutavad oma töö läbiviimiseks registritest pärit andmeid. Registrites asuvad andmed, mida kasutavad funktsionaalsed allsüsteemid ja mis peavad aitama lõppkokkuvõttes infosüsteemi kasutajatel (pädevusalade liikmetel) oma ülesandeid täita. Allsüsteemid Pädevusalad. Ekspert Saatejuht Viktoriini toimetaja Funktsionaalsed allsüsteemid. Allikate arvestus Küsimuste arvestus Isikute arvestus Salvestuste arvestus Klassifikaatorite arvestus Registrid. Allikate register Küsimuste register Küsimuste haldamise sündmuste register Salvestuste register Isikute register 1
2 Allsüsteemide vahelisi seoseid näitav diagramm Nooltega on näidatud allsüsteemide omavaheline kasutus. Pädevusala esindajad kasutavad funktsionaalseid allsüsteeme. Funktsionaalne allsüsteem peab pädevusala esindaja teenindusnõuete täitmiseks pöörduma registrite poole. Kuidas allsüsteeme leida? Igale süsteemi kasutaja tüübile (rollile) vastab üks pädevusala. Igale süsteemi põhifunktsioonile vastab üks funktsionaalne allsüsteem. Igale põhiolemitüübile, millele vastavaid andmeid soovitakse andmebaasis hoida, vastab üks register. Iga pädevusala esindaja kasutab ühe või mitme funktsionaalse allsüsteemi teenuseid. Iga funktsionaalne allsüsteem pöördub ühe või mitme registri poole. Lihtsamal juhul HALDAB iga funktsionaalne allsüsteem ühte registrit ja LOEB veel mõnda. HALDAMINE tähendab registrist andmete lugemist, registrisse andmete lisamist, andmete muutmist ja andmete kustutamist. LUGEMINE tähendab ainult andmete lugemist. 2
3 Kasutusjuhtude diagrammid Kasutaja identifitseerimine Viktoriini toimetaja (f rom Pädev usalad) Kasutaja identifitseerimine Ekspert (f rom Pädev usalad) Saatejuht (f rom Pädev usalad) Märkus: Kasutusjuhtu "Kasutaja identifitseerimine" kasutatakse kõikides funktsionaalsetes allsüsteemides. 3
4 Küsimuste arvestus Küs im us e lis am ine Küs im us e m uutm ine Kom m entaaride haldam ine Viktoriini toim etaja (f rom Pädev usalad) Küs im us te aruande vaatam ine Eks pert Küs im us e kus tutam ine (f rom Pädev usalad) Küs im us e s õltum atu ülevaatam ine 4
5 Allikate arvestus Kirjas tus e haldam ine Allika haldam ine Viktoriini toim etaja (f rom Pädev usalad) Autori haldam ine Väljaande haldam ine Isikute arvestus Töötaja haldam ine Viktoriini toim etaja (f rom Pädev usalad) Os aleja regis treerim ine 5
6 Salvestuste arvestus Küs im us e es itam ine Saatejuht (f rom Pädev usalad) Küs im us e vas tus e kontrollim ine Viktoriini toim etaja Saate s alves tus e alus tam ine (f rom Pädev usalad) Saate s alves tus e lõpetam ine 6
7 Klassifikaatorite arvestus Haridus as tm e haldam ine Am eti haldam ine Küs im us e s eis undi liigi haldam ine Viktoriini toim etaja (f rom Pädev usalad) Ras kus as tm e haldam ine Valdkonna haldam ine Väljaande liigi haldam ine 7
8 Järgnevatel diagrammidel on punase värviga esitatud antud diagrammi kontekstis kõige kesksemad (tähtsamad) elemendid. Andmebaasi alamosad 8
9 Olemi-suhte diagrammid Üldvaate diagramm NB! Igale küsimusele võib diagrammi järgi vastata null või rohkem vastuse varianti. Miks nii? Kui küsimus on koostamisel on ta veel põhimõtteliselt pooleli. Pooleli oleva küsimusega ei pruugi andmebaasis olla seotud ükski vastuse variant või siis võib olla vaid mõni vastuse variant. Alles siis, kui küsimus läheb seisundisse "Küsimiseks valmis" peab sellel olema vähemalt neli vastuse varianti. Järgnevates näidetes on täiendavad kitsendused kirjutatud diagrammidele (märkmelehtedele). Kui kitsendusi on palju, siis see koormab diagramme ja halvendab diagrammide loetavust. Seega võib kitsendused kirjutada ka diagrammi juurde tekstidokumenti. Atribuutidega seotud kitsendused võib kirjutada diagrammide asemel ka atribuutide tekstilistesse spetsifikatsioonidesse. 9
10 Allikate register {Optional, Or} Võib leiduda allikaid, mis ei ole ühtegi alamtüüpi (Optional). Iga allikas võib kuuluda vaid ühte alamtüüpi (Or). Diagrammil on üldistusseosed "kokku tõmmatud", näitamaks, et tegemist on ühe üldistuste hulgaga. Üldistuste hulk on hulk (kogum) üldistusseoseid, mis üheskoos kirjeldavad, kuidas ülatüüpi mingil kindlal viisil alamtüüpideks jagada. Antud juhul kirjeldavad nad allikate ühte võimalikku liigitust (raamatuteks, artikliteks ja veebilehtedeks). Allikaid oleks võimalik ka teistel viisidel liigitada: keele alusel eestikeelsed allikad, ingliskeelsed allikad,... esitamise keskkonna alusel paberkandjal allikad, elektroonilised allikad; usaldusväärsuse alusel usaldusväärsed allikad, ebausaldusväärsed allikad;... Selle diagrammil esitamiseks tuleks modelleerida eraldi üldistuste hulgad, mille puhul on jällegi Allikas ülatüübiks. Üldistusseoste kitsendused esitatakse eraldi iga üldistuste hulga 10
11 kohta. Küsimuste register Allikas on seotud küsimusega, aga mitte vastuse variandiga, sest igal küsimusel saab olla vaid üks õige vastuse variant. Allikas sisaldab andmeid õige vastuse variandi kohta. Valed vastuse variandid tähistavad ebaõigeid fakte, mida allikates ei tohikski olla. Süsteemi disaini (tehnilise kavandamise) käigus tuleb muuhulgas kavandada andmete kitsendustele vastavuse kontrollimine. Näiteks kitsenduse "{Ühelgi küsimusel ei tohi olla 2 või rohkem samasuguse tekstiga vastuse varianti}" jõustamiseks SQL-andmebaasis deklareeritakse käesolevas näites tabelis Vastuse_variant unikaalsuse kitsendus UNIQUE (Kysimus_ID, tekst). 11
12 Ühte ja sama probleemi võib modelleerida mitmel erineval viisil. Järgnevalt esitatakse täiendavalt kaks võimalikku viisi, kuidas modelleerida nõudmisi: igal küsimusel on null või üks õige vastuse variant, igal seisundis "küsimiseks valmis" oleval küsimusel on täpselt üks õige vastuse variant. Järgneva mudeli korral määrab seosetüüp Küsimus ja Vastuse_variant vahel, et igal küsimusel saab olla maksimaalselt üks õige vastuse variant. Järgneva mudeli korral ei ole vaja esitada eraldi märkmelehele kirjutatud kitsendust, sest see kitsendus on määratud esitatud olemitüüpide ja seosetüüpidega. {Optional} Võib leiduda küsimusi, mis ei ole vastamiseks valmis. 12
13 Järgnevas mudelis on Asukoht_tekstis sidemeklass. Sidemeklassi lisakitsendus: Iga kahe sidemes osaleva olemi vahel saab olla vaid üks sidemeklassi isend. Käesoleva näite korral tähendab see, et iga konkreetne küsimus saab olla iga konkreetse allikaga seotud maksimaalselt üks kord. Näiteks kui küsimus on "Mis on Rumeenia pealinn?" ning allikas on Vikipeedia artikkel Rumeenia kohta ( siis nende vahel saab olla vaid üks seos. Sidemeklassi Asukoht_tekstis alusel loodavas tabelis on primaarvõti küsimus_id) ning tabelis võivad olla järgmised andmed. (allikas_id, allikas_id küsimus_id viit 2 3 Lehe paremas servas riigi andmete kokkuvõttes; Alajaotuses "Haldusjaotus" Järgnevas mudelis on Asukoht_tekstis tavaline klass. Käesoleva näite korral tähendab see, et iga konkreetne küsimus on iga konkreetse allikaga seotud null või rohkem korda. Klassi Asukoht_tekstis alusel loodavas tabelis on primaarvõti (asukoht_tekstis_id) ning tabelis võivad olla järgmised andmed. asukoht_tekstis_id allikas_id küsimus_id viit Lehe paremas servas riigi andmete kokkuvõttes Alajaotuses "Haldusjaotus" 13
14 Küsimuste haldamise sündmuste register Olemitüübi Küsimuse_seisundi_liik atribuudi nimetus võimalikud väärtused on järgnevad. Koostamisel Hindamiseks valmis Parandamisel Küsimiseks valmis Mitteaktuaalne Kui soovin leida aktuaalseid küsimusi, tuleb leida kõik sellised küsimused, mis ei ole seisundis "Mitteaktuaalne". Kui soovin leida "Puhkusel" küsimusi, tuleb vaadelda küsimusi, mis on seisundis "Küsimiseks valmis" ja teha kindlaks, kui mitu päeva on möödunud nende viimasest küsimisest. Küsimuse tagasisaatmise põhjuse saab registreerida tagasi saatmise sündmuse kommentaarina. 14
15 Salvestuste register 15
16 Isikute register {Optional, And} Võib leiduda isikuid, kes ei ole ühtegi alamtüüpi (Optional). Iga isik võib kuuluda mitmesse alamtüüpi (And). 16
17 Olemitüübi Küsimus seisundidiagramm 17
18 Tegevusdiagramm Viktoriini toimetaj a Saatej uht Viktoriinis osalej a Osalejate regis treerim ine Salves tuse algus e registreerim ine Osalejad räägivad endas t Os alejate tutvustam ine Küs im us e esitam ine os alejale Ots us küsida veel küs im us i[ Kõik küs im used pole küsitud ] Vas tus e õigs us e kontroll Mida edasi? Otsus lõpetada s alves tus [ Kõik küs im used on küs itud ] Tulem use väljakuulutam ine Salvestus e lõpu regis treerim ine Salves tus on lõppenud See diagramm kirjeldab salvestuse läbiviimise protsessi. 18 Küs im usele vas tam ine
19 SQL-andmebaasi tehnilist realisatsiooni kirjeldavad diagrammid Konstruktsioon andmebaasi diagrammil Selgitus A <<Identifying>> B Kontseptuaalsel tasemel sõltub olemitüüp B olemitüübist A. Olemitüübi B eksemplar ei saa eksisteerida ilma olemitüübi A eksemplarita. SQL andmebaasi disainis järeldub sellest, et olemitüübi B põhjal loodud tabeli Bt primaarvõti hõlmab välisvõtme veerge, mille kaudu on loodud seos olemitüübi A põhjal loodud tabeliga At. A <<NonIdentifying>> B Kontseptuaalsel tasemel ei sõltu olemitüübid A ja B üksteisest. Olemitüübi B põhjal loodud tabeli Bt primaarvõti ei hõlma välisvõtme veerge, millega luuakse seos olemitüübi A põhjal loodud tabeliga At. 19
20 Allikate register 20
21 Küsimuste register 21
22 Küsimuste haldamise sündmuste register 22
23 Salvestuste register 23
24 Isikute register 24
25 SQL laused (Genereeritud Rational Rose poolt) Kui soovite surrogaatvõtmete väärtuste genereerimiseks kasutada MS Accessi andmebaasis AUTOINCREMENT tüüpi, siis tuleb järgnevat koodi käsitsi muuta. Järgnevas koodis on käsitsi tehtud muudatus BIT (1) => BIT, et võimaldada seda koodi MS Accessis käivitada. ALTER TABLE Allika_autor DROP CONSTRAINT FK_allika_autor_889; ALTER TABLE Allika_autor DROP CONSTRAINT FK_allika_autor_890; ALTER TABLE Tootaja DROP CONSTRAINT FK_Tootaja122; ALTER TABLE Tootaja DROP CONSTRAINT FK_Tootaja82; ALTER TABLE Asukoht_tekstis DROP CONSTRAINT FK_Asukoht_tekstis70; ALTER TABLE Asukoht_tekstis DROP CONSTRAINT FK_Asukoht_tekstis100; ALTER TABLE Raamat DROP CONSTRAINT FK_Raamat96; ALTER TABLE Raamat DROP CONSTRAINT FK_Raamat92; ALTER TABLE Kysimine DROP CONSTRAINT FK_Kysimine130; ALTER TABLE Kysimine DROP CONSTRAINT FK_Kysimine131; ALTER TABLE Kysimine DROP CONSTRAINT FK_Kysimine129; ALTER TABLE Osaleja DROP CONSTRAINT FK_Osaleja116; ALTER TABLE Kysimuse_syndmus DROP CONSTRAINT FK_Kysimuse_syndmus75; ALTER TABLE Kysimuse_syndmus DROP CONSTRAINT FK_Kysimuse_syndmus121; ALTER TABLE Kysimuse_syndmus DROP CONSTRAINT FK_Kysimuse_syndmus101; ALTER TABLE Salvestus DROP CONSTRAINT FK_Salvestus120; ALTER TABLE Salvestus DROP CONSTRAINT FK_Salvestus117; ALTER TABLE Ametis_tootamine DROP CONSTRAINT FK_Ametis_tootamine123; ALTER TABLE Ametis_tootamine DROP CONSTRAINT FK_Ametis_tootamine124; ALTER TABLE Valjaanne DROP CONSTRAINT FK_Valjaanne93; ALTER TABLE Vastuse_variant DROP CONSTRAINT FK_Vastuse_variant103; ALTER TABLE Kysimus DROP CONSTRAINT FK_Kysimus73; ALTER TABLE Kysimus DROP CONSTRAINT FK_Kysimus98; ALTER TABLE Kysimus DROP CONSTRAINT FK_Kysimus72; ALTER TABLE Kysimus DROP CONSTRAINT FK_Kysimus102; ALTER TABLE Kommentaar DROP CONSTRAINT FK_Kommentaar74; ALTER TABLE Kommentaar DROP CONSTRAINT FK_Kommentaar118; ALTER TABLE Veebileht DROP CONSTRAINT FK_Veebileht94; ALTER TABLE Osalemine DROP CONSTRAINT FK_Osalemine126; ALTER TABLE Osalemine DROP CONSTRAINT FK_Osalemine127; ALTER TABLE Artikkel DROP CONSTRAINT FK_Artikkel95; ALTER TABLE Artikkel DROP CONSTRAINT FK_Artikkel104; DROP TABLE Valjaande_liik; DROP TABLE Allika_autor; DROP TABLE Tootaja; DROP TABLE Asukoht_tekstis; DROP TABLE Raamat; DROP TABLE Haridusaste; DROP TABLE Kysimine; DROP TABLE Osaleja; DROP TABLE Kysimuse_syndmus; DROP TABLE Kirjastus; DROP TABLE Salvestus; 25
26 DROP TABLE Amet; DROP TABLE Ametis_tootamine; DROP TABLE Valdkond; DROP TABLE Raskusaste; DROP TABLE Valjaanne; DROP TABLE Autor; DROP TABLE Isik; DROP TABLE Vastuse_variant; DROP TABLE Kysimus; DROP TABLE Kysimuse_seisundi_liik; DROP TABLE Kommentaar; DROP TABLE Allikas; DROP TABLE Veebileht; DROP TABLE Osalemine; DROP TABLE Artikkel; CREATE TABLE Kommentaar ( Kommentaar_ID INTEGER NOT NULL, Vastuse_variant_ID INTEGER NOT NULL, Isik_ID INTEGER NOT NULL, tekst VARCHAR ( 255 ) NOT NULL, loomise_aeg DATE DEFAULT Now() NOT NULL, CONSTRAINT PK_Kommentaar54 PRIMARY KEY (Kommentaar_ID) CREATE INDEX TC_Kommentaar2489 ON Kommentaar (Isik_ID CREATE INDEX TC_Kommentaar2274 ON Kommentaar (Vastuse_variant_ID CREATE TABLE Osaleja ( Isik_ID INTEGER NOT NULL, synni_aeg DATE NOT NULL, sugu SMALLINT NOT NULL, CONSTRAINT PK_Osaleja87 PRIMARY KEY (Isik_ID) CREATE TABLE Haridusaste ( Haridusaste_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, CONSTRAINT TC_Haridusaste2301 UNIQUE (nimetus), CONSTRAINT PK_Haridusaste70 PRIMARY KEY (Haridusaste_ID) CREATE TABLE Kysimus ( Kysimus_ID INTEGER, Valdkond_ID SMALLINT NOT NULL, Raskusaste_ID SMALLINT NOT NULL, Kysimuse_seisundi_liik_ID SMALLINT DEFAULT 1 NOT NULL, vanem_kysimus_id INTEGER, tekst VARCHAR ( 255 ) NOT NULL, CONSTRAINT TC_Kysimus2386 UNIQUE (vanem_kysimus_id), CONSTRAINT PK_Kysimus82 PRIMARY KEY (Kysimus_ID) CREATE INDEX TC_Kysimus2440 ON Kysimus (Kysimuse_seisundi_liik_ID CREATE INDEX TC_Kysimus2270 ON Kysimus (Valdkond_ID CREATE INDEX TC_Kysimus2272 ON Kysimus (Raskusaste_ID 26
27 CREATE TABLE Veebileht ( Allikas_ID INTEGER NOT NULL, aadress VARCHAR ( 255 ) NOT NULL, CONSTRAINT PK_Veebileht79 PRIMARY KEY (Allikas_ID) CREATE TABLE Amet ( Amet_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, CONSTRAINT TC_Amet2302 UNIQUE (nimetus), CONSTRAINT PK_Amet67 PRIMARY KEY (Amet_ID) CREATE TABLE Vastuse_variant ( Vastuse_variant_ID INTEGER NOT NULL, Kysimus_ID INTEGER NOT NULL, tekst VARCHAR ( 255 ) NOT NULL, on_oige BIT NOT NULL, CONSTRAINT PK_Vastuse_variant59 PRIMARY KEY (Vastuse_variant_ID), CONSTRAINT TC_Vastuse_variant2491 UNIQUE (Kysimus_ID, tekst) CREATE TABLE Raskusaste ( Raskusaste_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, punkte SMALLINT NOT NULL, CONSTRAINT PK_Raskusaste58 PRIMARY KEY (Raskusaste_ID), CONSTRAINT TC_Raskusaste2299 UNIQUE (nimetus) CREATE TABLE Autor ( Autor_ID INTEGER NOT NULL, eesnimi VARCHAR ( 30 ) NOT NULL, perenimi VARCHAR ( 30 ) NOT NULL, synniaasta SMALLINT NOT NULL, CONSTRAINT PK_Autor71 PRIMARY KEY (Autor_ID) CREATE TABLE Tootaja ( Isik_ID INTEGER NOT NULL, Haridusaste_ID SMALLINT NOT NULL, kasutajanimi VARCHAR ( 10 ) NOT NULL, parool VARCHAR ( 32 ) NOT NULL, CONSTRAINT PK_Tootaja90 PRIMARY KEY (Isik_ID), CONSTRAINT TC_Tootaja2491 UNIQUE (kasutajanimi) CREATE INDEX TC_Tootaja2288 ON Tootaja (Haridusaste_ID CREATE TABLE Raamat ( Allikas_ID INTEGER NOT NULL, Kirjastus_ID SMALLINT NOT NULL, koide SMALLINT NOT NULL, CONSTRAINT PK_Raamat81 PRIMARY KEY (Allikas_ID) CREATE INDEX TC_Raamat2308 ON Raamat (Kirjastus_ID 27
28 CREATE TABLE Allikas ( Allikas_ID INTEGER NOT NULL, ilmumise_aasta SMALLINT NOT NULL, ilmumise_kuu SMALLINT NOT NULL, ilmumise_paev SMALLINT NOT NULL, CONSTRAINT PK_Allikas55 PRIMARY KEY (Allikas_ID) CREATE TABLE Salvestus ( Salvestus_ID INTEGER NOT NULL, Toimetaja_isik_ID INTEGER NOT NULL, Saatejuht_isik_ID INTEGER NOT NULL, algus DATE NOT NULL, lopp DATE NOT NULL, CONSTRAINT PK_Salvestus61 PRIMARY KEY (Salvestus_ID) CREATE INDEX TC_Salvestus2450 ON Salvestus (Toimetaja_isik_ID CREATE INDEX TC_Salvestus2449 ON Salvestus (Saatejuht_isik_ID CREATE TABLE Allika_autor ( Allikas_ID INTEGER NOT NULL, Autor_ID INTEGER NOT NULL, CONSTRAINT PK_allika_autor_878 PRIMARY KEY (Allikas_ID, Autor_ID) CREATE INDEX TC_allika_autor_82304 ON Allika_autor (Autor_ID CREATE TABLE Valjaande_liik ( Valjaande_liik_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, CONSTRAINT PK_Valjaande_liik77 PRIMARY KEY (Valjaande_liik_ID), CONSTRAINT TC_Valjaande_liik2315 UNIQUE (nimetus) CREATE TABLE Ametis_tootamine ( Isik_ID INTEGER NOT NULL, Amet_ID SMALLINT NOT NULL, algus DATE NOT NULL, lopp DATE NOT NULL, CONSTRAINT PK_Ametis_tootamine94 PRIMARY KEY (Amet_ID, Isik_ID, algus) CREATE INDEX TC_Ametis_tootamine2434 ON Ametis_tootamine (Amet_ID CREATE TABLE Kysimine ( Kysimus_ID INTEGER NOT NULL, Isik_ID INTEGER NOT NULL, Salvestus_ID INTEGER NOT NULL, Vastuse_variant_ID INTEGER, jrknr SMALLINT NOT NULL, aeg DATE NOT NULL, CONSTRAINT PK_Kysimine105 PRIMARY KEY (Isik_ID, Salvestus_ID, Kysimus_ID) CREATE INDEX TC_Kysimine2490 ON Kysimine (Isik_ID CREATE INDEX TC_Kysimine2487 ON Kysimine (Salvestus_ID CREATE INDEX TC_Kysimine2488 ON Kysimine (Vastuse_variant_ID 28
29 CREATE TABLE Kirjastus ( Kirjastus_ID SMALLINT NOT NULL, nimetus VARCHAR ( 255 ) NOT NULL, CONSTRAINT TC_Kirjastus2314 UNIQUE (nimetus), CONSTRAINT PK_Kirjastus76 PRIMARY KEY (Kirjastus_ID) CREATE TABLE Valdkond ( Valdkond_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, CONSTRAINT TC_Valdkond2300 UNIQUE (nimetus), CONSTRAINT PK_Valdkond57 PRIMARY KEY (Valdkond_ID) CREATE TABLE Artikkel ( Allikas_ID INTEGER NOT NULL, Valjaanne_ID INTEGER NOT NULL, lk_algus SMALLINT NOT NULL, lk_lopp SMALLINT NOT NULL, CONSTRAINT PK_Artikkel80 PRIMARY KEY (Allikas_ID) CREATE INDEX TC_Artikkel2387 ON Artikkel (Valjaanne_ID CREATE TABLE Valjaanne ( Valjaanne_ID INTEGER NOT NULL, Valjaande_liik_ID SMALLINT NOT NULL, nimetus VARCHAR ( 255 ) NOT NULL, CONSTRAINT PK_Valjaanne74 PRIMARY KEY (Valjaanne_ID), CONSTRAINT TC_Valjaanne2316 UNIQUE (nimetus) CREATE INDEX TC_Valjaanne2310 ON Valjaanne (Valjaande_liik_ID CREATE TABLE Isik ( Isik_ID INTEGER NOT NULL, eesnimi VARCHAR ( 30 ) NOT NULL, perenimi VARCHAR ( 30 ) NOT NULL, aadress VARCHAR ( 100 ) NOT NULL, e_mail VARCHAR ( 50 ) NOT NULL, telefon VARCHAR ( 30 ) NOT NULL, CONSTRAINT PK_Isik83 PRIMARY KEY (Isik_ID) CREATE TABLE Asukoht_tekstis ( Allikas_ID INTEGER NOT NULL, Kysimus_ID INTEGER NOT NULL, viit VARCHAR ( 255 ) NOT NULL, CONSTRAINT PK_Asukoht_tekstis56 PRIMARY KEY (Kysimus_ID, Allikas_ID) CREATE INDEX TC_Asukoht_tekstis2267 ON Asukoht_tekstis (Kysimus_ID CREATE TABLE Kysimuse_seisundi_liik ( Kysimuse_seisundi_liik_ID SMALLINT NOT NULL, nimetus VARCHAR ( 50 ) NOT NULL, CONSTRAINT PK_Kysimuse_seisundi_liik64 PRIMARY KEY (Kysimuse_seisundi_liik_ID), CONSTRAINT TC_Kysimuse_seisundi_liik2298 UNIQUE (nimetus) 29
30 CREATE TABLE Kysimuse_syndmus ( Kysimuse_syndmus_ID INTEGER NOT NULL, Kysimuse_seisundi_liik_ID SMALLINT NOT NULL, Kysimus_ID INTEGER NOT NULL, kommentaar VARCHAR ( 255 ), aeg DATE DEFAULT Now() NOT NULL, Isik_ID INTEGER NOT NULL, CONSTRAINT PK_Kysimuse_syndmus63 PRIMARY KEY (Kysimuse_syndmus_ID) CREATE INDEX TC_Kysimuse_syndmus2276 ON Kysimuse_syndmus (Kysimuse_seisundi_liik_ID CREATE TABLE Osalemine ( Salvestus_ID INTEGER NOT NULL, Isik_ID INTEGER NOT NULL, jrknr SMALLINT NOT NULL, CONSTRAINT PK_Osalemine103 PRIMARY KEY (Isik_ID, Salvestus_ID) CREATE INDEX TC_Osalemine2478 ON Osalemine (Isik_ID ALTER TABLE Allika_autor ADD CONSTRAINT FK_allika_autor_889 FOREIGN KEY (Allikas_ID) REFERENCES Allikas (Allikas_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Allika_autor ADD CONSTRAINT FK_allika_autor_890 FOREIGN KEY (Autor_ID) REFERENCES Autor (Autor_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Tootaja ADD CONSTRAINT FK_Tootaja122 FOREIGN KEY (Isik_ID) REFERENCES Isik (Isik_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Tootaja ADD CONSTRAINT FK_Tootaja82 FOREIGN KEY (Haridusaste_ID) REFERENCES Haridusaste (Haridusaste_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Asukoht_tekstis ADD CONSTRAINT FK_Asukoht_tekstis70 FOREIGN KEY (Allikas_ID) REFERENCES Allikas (Allikas_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Asukoht_tekstis ADD CONSTRAINT FK_Asukoht_tekstis100 FOREIGN KEY (Kysimus_ID) REFERENCES Kysimus (Kysimus_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Raamat ADD CONSTRAINT FK_Raamat96 FOREIGN KEY (Allikas_ID) REFERENCES Allikas (Allikas_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Raamat ADD CONSTRAINT FK_Raamat92 FOREIGN KEY (Kirjastus_ID) REFERENCES Kirjastus (Kirjastus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Kysimine ADD CONSTRAINT FK_Kysimine130 FOREIGN KEY (Kysimus_ID) REFERENCES Kysimus (Kysimus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Kysimine ADD CONSTRAINT FK_Kysimine131 FOREIGN KEY (Isik_ID, Salvestus_ID) REFERENCES Osalemine (Isik_ID, Salvestus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Kysimine ADD CONSTRAINT FK_Kysimine129 FOREIGN KEY (Vastuse_variant_ID) REFERENCES Vastuse_variant (Vastuse_variant_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; 30
31 ALTER TABLE Osaleja ADD CONSTRAINT FK_Osaleja116 FOREIGN KEY (Isik_ID) REFERENCES Isik (Isik_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Kysimuse_syndmus ADD CONSTRAINT FK_Kysimuse_syndmus75 FOREIGN KEY (Kysimuse_seisundi_liik_ID) REFERENCES Kysimuse_seisundi_liik (Kysimuse_seisundi_liik_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Kysimuse_syndmus ADD CONSTRAINT FK_Kysimuse_syndmus121 FOREIGN KEY (Isik_ID) REFERENCES Tootaja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Kysimuse_syndmus ADD CONSTRAINT FK_Kysimuse_syndmus101 FOREIGN KEY (Kysimus_ID) REFERENCES Kysimus (Kysimus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Salvestus ADD CONSTRAINT FK_Salvestus120 FOREIGN KEY (Saatejuht_isik_ID) REFERENCES Tootaja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Salvestus ADD CONSTRAINT FK_Salvestus117 FOREIGN KEY (Toimetaja_isik_ID) REFERENCES Tootaja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Ametis_tootamine ADD CONSTRAINT FK_Ametis_tootamine123 FOREIGN KEY (Isik_ID) REFERENCES Tootaja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Ametis_tootamine ADD CONSTRAINT FK_Ametis_tootamine124 FOREIGN KEY (Amet_ID) REFERENCES Amet (Amet_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Valjaanne ADD CONSTRAINT FK_Valjaanne93 FOREIGN KEY (Valjaande_liik_ID) REFERENCES Valjaande_liik (Valjaande_liik_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Vastuse_variant ADD CONSTRAINT FK_Vastuse_variant103 FOREIGN KEY (Kysimus_ID) REFERENCES Kysimus (Kysimus_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Kysimus ADD CONSTRAINT FK_Kysimus73 FOREIGN KEY (Raskusaste_ID) REFERENCES Raskusaste (Raskusaste_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Kysimus ADD CONSTRAINT FK_Kysimus98 FOREIGN KEY (Kysimuse_seisundi_liik_ID) REFERENCES Kysimuse_seisundi_liik (Kysimuse_seisundi_liik_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Kysimus ADD CONSTRAINT FK_Kysimus72 FOREIGN KEY (Valdkond_ID) REFERENCES Valdkond (Valdkond_ID) ON DELETE NO ACTION ON UPDATE CASCADE; ALTER TABLE Kysimus ADD CONSTRAINT FK_Kysimus102 FOREIGN KEY (vanem_kysimus_id) REFERENCES Kysimus (Kysimus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Kommentaar ADD CONSTRAINT FK_Kommentaar74 FOREIGN KEY (Vastuse_variant_ID) REFERENCES Vastuse_variant (Vastuse_variant_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Kommentaar ADD CONSTRAINT FK_Kommentaar118 FOREIGN KEY (Isik_ID) REFERENCES Tootaja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Veebileht ADD CONSTRAINT FK_Veebileht94 FOREIGN KEY (Allikas_ID) REFERENCES Allikas (Allikas_ID) ON DELETE CASCADE ON UPDATE NO ACTION; 31
32 ALTER TABLE Osalemine ADD CONSTRAINT FK_Osalemine126 FOREIGN KEY (Salvestus_ID) REFERENCES Salvestus (Salvestus_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Osalemine ADD CONSTRAINT FK_Osalemine127 FOREIGN KEY (Isik_ID) REFERENCES Osaleja (Isik_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE Artikkel ADD CONSTRAINT FK_Artikkel95 FOREIGN KEY (Allikas_ID) REFERENCES Allikas (Allikas_ID) ON DELETE CASCADE ON UPDATE NO ACTION; ALTER TABLE Artikkel ADD CONSTRAINT FK_Artikkel104 FOREIGN KEY (Valjaanne_ID) REFERENCES Valjaanne (Valjaanne_ID) ON DELETE NO ACTION ON UPDATE NO ACTION; 32
33 Relationships View, mis näitab MS Accessi andmebaasi tabeleid ja nendevahelisi seoseid 33
Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja.
Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Sub prog1() Msgox "Tere" Sub prog2() a = si(1) Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja. a = Sin() Protseduuri
More informationMSDE Upgrade platvormile SQL 2005 Server Express SP4
MSDE Upgrade platvormile SQL 2005 Server Express SP4 NB! Windos XP puhul peab veenduma, et masinas oleks paigaldatud.net Framework vähemalt versioon 2.0!!! NB! Muutke oma SA parool turvaliseks ( minimaalne
More informationTabelid <TABLE> Koostanud: Merike Hein
Tabelid Tabelite kasutusvõimalus on HTML'is olemas juba pikka aega. Tabelimärgendite esmaseks kasutusalaks oli muidugi mõista tabelkujul info kuvamine. tähendab siis tabelite joonistamist.
More informationAndmebaasid (6EAP) I praktikum
Andmebaasid (6EAP) I praktikum Mõisteid Server on arvutisüsteem või selles töötav tarkvara, mis pakub teatud infoteenust sellega ühenduvatele klientidele. Klient on tarkvara, mis võimaldab suhelda serveriga.
More informationWD My Net N600 juhend:
WD My Net N600 juhend: 1) Kui WD My Net N600 seade on ühendatud näiteks Elioni Thomsoni ruuteriga (TG789vn või TG784) või Elioni Inteno DG301a ruuteriga, kus üldiselt on ruuteri Default Gateway sama, nagu
More informationPuuduvate andmetega toimetulemine SQL-andmebaasides
Sisukord Puuduvate andmetega toimetulemine SQL-andmebaasides 1. Sissejuhatus...1 2. Vastandlikud seisukohad...2 3. NULLide lubamine baastabelis...3 4. Puuduvate andmete esitamine...4 4.1 IS NULL predikaat...6
More informationIPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid
IPv6 harjutused Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid IPv6 aadressi kuju IPv4 32 bitti (4 baidi kaupa) Kuju kümnendarvud 4 kaupa punktidega eraldatud 192.168.252.200 IPv6 128 bitti
More informationLõimed. Lõime mõiste. Lõimede mudelid. Probleemid lõimedega seoses. Pthreads. Solarise lõimed. Windowsi lõimed. FreeBSD lõimed.
Lõimed Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windowsi lõimed FreeBSD lõimed Linuxi lõimed MEELIS ROOS 1 Ühe- ja mitmelõimelised protsessid code data files code
More informationErik Jõgi. twitter.com/erikjogi twitter.com/codeborne
Disain Erik Jõgi erik@codeborne.com twitter.com/erikjogi twitter.com/codeborne Disain? Miks? Bad code Clean Code A Handbook of Agile Software Craftsmanship Robert C. Martin, 2008 Uncle Bob You know you
More informationSQL Server 2005 Expressi paigaldamine
SQL Server 2005 Expressi paigaldamine Laadige alla.net Framework 2.0 http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d- 8edd-aab15c5e04f5 Avage http://www.microsoft.com/express/2005/sql/download/default.aspx
More informationXmlHttpRequest asemel võib olla vajalik objekt XDomainRequest
1 2 3 XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest 4 5 6 7 8 https://www.trustwave.com/global-security-report http://redmondmag.com/articles/2012/03/12/user-password-not-sophisticated.aspx
More informationMITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Maria Ossipova 135215IAPB MITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES Bakalaurusetöö
More informationEESTI STANDARD EVS-ISO/IEC 27003:2011
EESTI STANDARD EVS-ISO/IEC 27003:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemi teostusjuhis Information technology Security techniques Information security management system Implementation
More informationEESTI STANDARD EVS-ISO 11620:2010
EESTI STANDARD EVS-ISO INFORMATSIOON JA DOKUMENTATSIOON Raamatukogu tulemusindikaatorid Information and documentation Library performance indicators (ISO 11620:2008) EVS-ISO EESTI STANDARDI EESSÕNA NATIONAL
More informationCASE vahendite Enterprise Architect ja DB-MAIN võrdlemine tervishoiuasutuse infosüsteemi vastuvõtuaegade allsüsteemi projekteerimise näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool CASE vahendite Enterprise Architect ja DB-MAIN võrdlemine tervishoiuasutuse infosüsteemi vastuvõtuaegade
More informationDigitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music.
Mathematics of Sound and Music Aprill 2007 Outline 1 Digitaalne signaal 2 3 z-teisendus Mis on heli? Digitaalne signaal Heli on elastses keskkonnas lainena leviv mehaaniline võnkumine. amplituud heli tugevus
More informationMÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Eliis Hövel 134292IAPB MÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID Bakalaureusetöö Juhendaja: Erki Eessaar Doktor Tallinn
More information2
1 2 3 4 5 St. seotud grupid 6 7 Soovitused: Vältida sidusgruppide tähtsuse järgi järjestamist. Minimeerige üksikute sidusgruppide esiletõstmist. 8 9 10 11 12 Päästeameti avalik veebileht (www.päästeamet.ee)
More informationApache Cassandra andmebaasisüsteem ja sellele ühe rakenduse migreerimine
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Apache Cassandra andmebaasisüsteem ja sellele ühe rakenduse migreerimine bakalaureusetöö Üliõpilane: Marten
More informationNAS, IP-SAN, CAS. Loeng 4
NAS, IP-SAN, CAS Loeng 4 Tunniteemad Network Attached Storage IP Storage Attached Network Content Addressed Storage Network Attached Storage Tehnoloogia, kus andmed on jagatud üle võrgu Salvestusvahendile
More informationAndmebaasid kursuse andmemudel
Veebiteenused SyBase SQL Anywhere koostanud Sander Sepp SQL Anywhere on andmebaasi juhtsüsteem, mis sisaldab HTTP veebiserveri funktsionaalsust. Veebiserver võimaldab andmebaasi luua veebiteenuseid. Veebiteenused
More informationHierarhiliste andmete esitamine SQL-andmebaasides kolme disainilahenduse näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Hierarhiliste andmete esitamine SQL-andmebaasides kolme disainilahenduse näitel Magistritöö Üliõpilane:
More informationSQL Serveri paigaldus. Laadimine:
SQL Serveri paigaldus Laadimine: http://msdn.microsoft.com/vstudio/express/sql/download/ Tasub paigaldada kõige lihtsam versioon (SQL Server 2005 Express Edition SP2). Samalt lehelt saab laadida ka Sql
More informationAndroidi rakenduste ligipääsu õigused
Tallinna Ülikool Digitehnoloogiate Instituut Androidi rakenduste ligipääsu õigused Seminaritöö Autor: Martin Kütt Juhendaja: Jaagup Kippar Autor:...... 2017 Juhendaja:...... 2017 Instituudi direktor:......
More informationLühike paigaldusjuhend TK-V201S TK-V401S 1.01
Lühike paigaldusjuhend TK-V201S TK-V401S 1.01 Sisukord Eesti 1 1. Enne alustamist 1 2. Riistvara paigaldamine 2 Technical Specifications 8 Tõrkeotsing 9 Version 05.12.2010 1. Enne alustamist Eesti Pakendi
More informationTP-Link TL-WR743ND Juhend
TP-Link TL-WR743ND Juhend 1) Ühenda oma arvuti TP-Link ruuteriga üle kaabli (LAN). 2) Kui arvuti ja ruuter said omavahel ühendatud, siis võid minna seadme koduleheküljele (interneti brauseri otsingu reasse
More informationANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Sander Siniorg 134676IAPB ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL Bakalaureusetöö Juhendaja: Erki
More informationVenni diagrammide õpiprogramm
TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Marko Täht Venni diagrammide õpiprogramm Bakalaureusetöö (9 EAP) Juhendaja: dots. Rein Prank Tartu 2016 Venni diagrammide õpiprogramm Lühikokkuvõte:
More informationBC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil
Tallinna Pedagoogikaülikool Matemaatika-loodusteaduskond Informaatika osakond Triin Lichfeld BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil Bakalaureusetöö Juhendaja:
More informationSQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool SQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel Bakalaureusetöö Üliõpilane:
More informationTallinna Pedagoogikaülikool Haapsalu Kolledž. Rakenduste programmeerimine. Jaagup Kippar
Tallinna Pedagoogikaülikool Haapsalu Kolledž Rakenduste programmeerimine Jaagup Kippar 2004 Sisukord Eessõna...7 Andmebaasid...8 Andmebaasiühenduse loomine...8 Otsene draiver... 11 Servlet...12 Sisestus...
More informationSissejuhatus Funktsionaalne programmeerimisparadigma
Sissejuhatus Funktsionaalne programmeerimisparadigma Paradigma järgi liigitub funktsionaalne (ingl functional) programmeerimine koos loogilise (ingl logic) programmeerimisega deklaratiivse programmeerimise
More informationInADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann
www.datel.ee InADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann Millest räägime Mis on InADS, kasutusjuhud Villem InADS visard keskkond Maarja Arendaja vaade: InADS API Janno Põhiline vajadus
More informationMälu interfeisid Arvutikomponendid Ergo Nõmmiste
Mälu interfeisid Arvutikomponendid Ergo Nõmmiste Mälu liigid Read-only memory (ROM) Flash memory (EEPROM) Static random access memory (SRAM) Dynamic random access memoty (DRAM) 1 kbaidine mälu vajab 10
More informationTallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku
Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku Selleks, et kasutada Tallinna Ülikooli veebipuhvrit väljaspool ülikooli arvutivõrku, tuleb luua ühendus serveriga lin2.tlu.ee
More informationThis document is a preview generated by EVS
EESTI STANDARD EVS-ISO/IEC 27033-3:2013 INFOTEHNOLOOGIA Turbemeetodid Võrguturve Osa 3: Tüüpsed võrgustsenaariumid Riskid, kavandamismeetodid ja reguleerimisküsimused Information technology Security techniques
More informationIT infrastruktuuri teenused. Failiserver. Margus Ernits
IT infrastruktuuri teenused Failiserver Margus Ernits margus.ernits@itcollege.ee 1 Failide hoidmine kasutaja arvutis pole tihti mõistlik, kuna Failiserver Arvuti kõvaketta hävimisega kaovad andmed ja nendest
More informationInformatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele:
Andmestruktuurid Programmid töötlevad andmeid. Neid hoitakse programmi töö jooksul mälus. Andmed pole amorfne arvude ja stringide hulk, vaid neil on omavahel väga olulised struktuursed seosed, mis võivad
More informationMis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if
Mis on tõene? Tsüklid, failihaldus Merle Sibola iga string on tõene, välja arvatud "" ja "0" iga number on tõene, v.a. number 0 Iga viide (reference) on tõene Iga defineerimata muutuja on väär. if if (EXPR)
More informationPädevushaldus RESTful veebiteenuste abil
Tallinna Ülikool Informaatika Instituut Pädevushaldus RESTful veebiteenuste abil Seminaritöö Autor: Eigen Lenk Juhendaja: Mart Laanpere Tallinn 2010 Sisukord Sissejuhatus... 3 1. Muutused veebitarkvara
More informationCamunda protsessimootori tutvustus
Tallinna Ülikool Digitehnoloogiate Instituut Camunda protsessimootori tutvustus Seminaritöö Autor: Keio Arula Juhendaja: Jaagup Kippar Autor: Juhendaja: 2015 2015 Instituudi direktor: 2015 Tallinn 2015
More informationMTAT OPERATSIOONISÜSTEEMID praktikumid. Kersti Taurus
MTAT.03.008 OPERATSIOONISÜSTEEMID praktikumid Kersti Taurus Mida tehakse praktikumides? Paigaldatakse operatsioonisüsteemid: Windows 7 Professional 64 bit eestikeelne ver. opensuse Linux 11.2 Edasi ülesanded
More informationAndmete koosseisu kirjeldamine tarkvaraga Enterprise Architect ja andmete koosseisu importimine RIHAsse
Andmete koosseisu kirjeldamine tarkvaraga Enterprise Architect ja andmete koosseisu importimine RIHAsse Juhend kirjeldab UML laiendust (profiili) andmekoosseisude ja andmeobjektide kirjeldamiseks ning
More informationRELATSIOONILISTE ANDMEBAASIDE PIDEVA SÜNKRONISEERIMISE RAKENDUSE PLATVORM
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut ITV40LT Rein-Sander Ellip 112989 RELATSIOONILISTE ANDMEBAASIDE PIDEVA SÜNKRONISEERIMISE RAKENDUSE PLATVORM Bakalaureusetöö Juhendaja:
More informationDATA MASKING AND USER RIGHTS IN DATA WAREHOUSE TO PROTECT DATA
TALLINN UNIVERSITY OF TECHNOLOGY Faculty of Information Technology Department of Informatics IDU70LT Ott Jalakas 143810IAPM DATA MASKING AND USER RIGHTS IN DATA WAREHOUSE TO PROTECT DATA Master s thesis
More informationPythoni SDK LEGO WeDo 2.0-le
TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Janno Peterson Pythoni SDK LEGO WeDo 2.0-le Bakalaureusetöö (9 EAP) Juhendaja: Aivar Annamaa Tartu 2017 Pythoni SDK LEGO WeDo 2.0-le Lühikokkuvõte:
More informationProtsessimootorite valiku metoodika
TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool IDU70LT Protsessimootorite valiku metoodika Magistritöö Üliõpilane: Edvard-Sander Põldmäe Üliõpilaskood:
More information11. Transpordikiht. Side IRT3930 Ivo Müürsepp
11. Transpordikiht Side IRT3930 Ivo Müürsepp Transpordikihi funktsioonid Ühendusele orienteeritud side. Virtuaalne otsekanal alg- ja sihtpunkti vahel. Sõltumatus alumiste kihtide ülesehitusest ja protokollistikust.
More informationAndmebaasi krüpteerimine ja dekrüpteerimine
Andmebaasi krüpteerimine ja dekrüpteerimine Me võime küll asetanud kõikidele andmebaasi objektidele ligipääsuõigused eri kasutajate jaoks, kuid ikkagi võib mõni häkker avada vastava faili lihtsalt failina
More informationReapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Reapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö Üliõpilane:
More informationMudelipõhine tarkvaraarendus
T A R T U Ü L I K O O L MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Tarkvarasüsteemide õppetool Informaatika eriala Andres Vilgota Mudelipõhine tarkvaraarendus Bakalaureusetöö Juhendaja:
More informationKOOLITUSTE HALDAMISE SÜSTEEM KEELES JAVA
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut KOOLITUSTE HALDAMISE SÜSTEEM KEELES JAVA Bakalaureusetöö ITV40LT Üliõpilane: Maarja Lutsar Üliõpilaskood: 103689 Juhendaja: Jaagup
More informationKirje. Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1
Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1 Kirje Kirje (record) on struktuurne andmetüüp (nagu massiiv) erinevat tüüpi andmete gruppeerimiseks. Kirje koosneb väljadest (field). Iga
More informationÕppejõudude hindamise rakenduse REST API ja kasutajaliides kasutades Spring ja AngularJS raamistikke Bakalaureusetöö
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara õppetool Õppejõudude hindamise rakenduse REST API ja kasutajaliides kasutades Spring ja AngularJS raamistikke Bakalaureusetöö
More informationThis document is a preview generated by EVS
EESTI STANDARD EVS-ISO/IEC 27032:2018 INFOTEHNOLOOGIA Turbemeetodid Küberturbe juhised Information technology Security techniques Guidelines for cybersecurity (ISO/IEC 27032:2012, identical) EESTI STANDARDI
More informationPHP koodimisstandard PSR
Tallinna Ülikool Informaatika Instituut PHP koodimisstandard PSR Seminaritöö Autor : Manuel Vulp Juhendaja : Jaagup Kippar Tallinn 2014 Sisukord Sissejuhatus... 4 1 Mis on koodimisstandard?... 5 2 Miks
More informationAndmebaaside varundamine ja taastamine
Andmebaaside varundamine ja taastamine Sybase SQL Anywhere 12 Menüü Pane tähele... 1. Andmebaasist kujutise tegemine ja taastamine 2. Andmebaasist pakitud varukoopia tegemine ja taastamine 3. Andmebaasist
More informationTsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Koostada programm, mis leiab positiivsete paarisarvude summat vahemikus 1 kuni 20.
Harjutustund 3 Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Tsüklidirektiivid Vaadake teooriat eelmisest praktikumist. Ülesanne 1 Koostada programm, mis leiab esimeste 20 arvude summat
More informationArcGIS mobiilsed lahendused kasutades pilve teenuseid. Raido Valdmaa, AlphaGIS
ArcGIS mobiilsed lahendused kasutades pilve teenuseid Raido Valdmaa, AlphaGIS ArcGIS terviklik süsteem üks kaart, erinevad platvormid ArcGIS Online Server Rakendused ArcGIS Viewers ArcGIS APIs Javascript,
More informationPostifoto portaali analüüs
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Aleksandra Jemeljanova 083894IAPB Postifoto portaali analüüs Bakalaureusetöö Juhendaja: Karin Rava lektor Tallinn 2014 Autorideklaratsioon
More informationAPPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS
Tallinna Ülikool Informaatika Instituut APPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS Seminaritöö Autor: Sandra Saartok Juhendaja: Jaanika Meigas Tallinn 2014 Sisukord SISSEJUHATUS... 3 1 IWORK JA
More informationEESTI STANDARD EVS-ISO/IEC 12207:2009
EESTI STANDARD EVS-ISO/IEC SÜSTEEMI- JA TARKVARATEHNIKA Tarkvara elutsükli protsessid Systems and software engineering Software life cycle processes (ISO/IEC 12207:2008) EVS-ISO/IEC EESTI STANDARDI EESSÕNA
More informationVEEBIRAKENDUSTE ARHITEKTUUR Tehniline vaade
VEEBIRAKENDUSTE ARHITEKTUUR Tehniline vaade KOGEMUS ZeroTurnaround - java engineer Developer tools, used by thousands Proekspert - tarkvaraarhitekt EMT & Elisa backend Danske Bank kaardimaksed LOENGU
More informationESIMENE OSA - ALGAJATELE
ESIMENE OSA - ALGAJATELE Esimene osa on jõukohane neile, kel on olemas programmeerimise alusteadmised. Täiendava materjalina võib kasutada oma programmeerimiskeele dokumentatsiooni. 1 PROGRAMMIDE SISEMAAILM
More informationHTML 5 TEHNOLOOGIA EELISED JA PUUDUSED MOBIILIRAKENDUSTE ARENDAMISEL ADOBE PHONEGAP I NÄITEL
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut ITI40LT Argo Käsper 134299 HTML 5 TEHNOLOOGIA EELISED JA PUUDUSED MOBIILIRAKENDUSTE ARENDAMISEL ADOBE PHONEGAP I NÄITEL Bakalaureusetöö
More informationProgrammeerimise 2. vaheeksam
Programmeerimise 2. vaheeksam 5. jaanuar 2015, kell 10:00 13:00 1. Fraktal (3p) yl1.py Kõrvaloleval pildil on fraktali 1., 2., 3. ja 4. taseme näidised. Kirjuta rekursiivne funktsioon, mis võtab argumendiks
More informationAruandegeneraator Books by HansaWorld 6.3 põhjal
Aruandegeneraator Books by HansaWorld 6.3 põhjal Märts 2012 Sisukord Sissejuhatus... 3 Ettevalmistused... 5 Aruande ettevalmistamine... 5 Määra akna ettevalmistamine... 7 Aruande loomine... 8 Andmed...
More informationEESTI STANDARD EVS-ISO/IEC :2011
EESTI STANDARD EVS-ISO/IEC 15408-1:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe hindamise kriteeriumid Osa 1: Sissejuhatus ja üldmudel Information technology Security techniques Evaluation criteria for
More informationRAHVASTIKUREGISTRI X-TEE TEENUSTE TESTIMINE ARENDUSKESKKONNAS SOAPUI JA JMETER NÄITEL
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Miina Strom 120838IABB RAHVASTIKUREGISTRI X-TEE TEENUSTE TESTIMINE ARENDUSKESKKONNAS SOAPUI JA JMETER NÄITEL Bakalaureusetöö Juhendaja:
More informationVeebilehe loomine HTML5 abil
Tallinna Ülikool Informaatika Instituut Veebilehe loomine HTML5 abil Seminaritöö Autor: Vladimir Vološin Juhendaja: Andrus Rinde Autor:......... 2011 Juhendaja:...... 2011 Tallinn 2011 Sisukord Sissejuhatus...
More informationFUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid
Animatsioon on liikuv, ehk ajast sõltuv, graafika Liikumise illusioon saavutatakse sellega, et teatud ajavahemike järel (optimaalseks peetakse 30 freimi sekundis) joonistatakse erineva pildiga uus freim
More informationDLK Pro mitmekülgne seade mobiilseks andmete allalaadimiseks Kohandatud-valmistatud erinevatele nõudmistele
www.dtco.vdo.com DLK ro mtmekülgne seade moblseks andmete allalaadmseks Kohandatud-valmstatud ernevatele nõudmstele Lhtsalt genaalne, genaalselt lhtne DLK ro on VDO tootegrupp, ms on määratud vastavalt
More informationVeebiteenuse arendamise teekaart Rada7.ee näitel
Tallinna Ülikool Informaatika Instituut Veebiteenuse arendamise teekaart Rada7.ee näitel Bakalaureusetöö Autor: Kirill Milovidov Juhendaja: Jaagup Kippar Autor:...... 2015 Juhendaja:...... 2015 Instituudi
More informationGraafikakomponendid Valmiskomponendid Aken Tekstiväli Valik
Graafikakomponendid Graafikakomponendid aitavad programmeerijal hõlbustada programmi ja kasutaja suhtlemist. Samad võimalused saab luua ka joonistamisvahendite abil, kuid varem loodud komponentide puhul
More informationKeele võimalused Arhiivid, programne koodi uuring ja testimine.
Keele võimalused Arhiivid, programne koodi uuring ja testimine. Jar-arhiivid Kuude ja aastatega koguneb programmilõike, millest ka uute rakenduste koostamisel kasu on. Lühematel juhtudel saab need uue
More informationMÄRGISTUSKEELED JA NENDE PRAKTILISUS E-POE NÄITEL
Eesti Ettevõtluskõrgkool Mainor Infotehnoloogia Õppetool Veebitehnoloogia eriala Julia Levtšenko MÄRGISTUSKEELED JA NENDE PRAKTILISUS E-POE NÄITEL Lõputöö Juhendaja: Jüri Majak, PhD Tallinn 2015 RESÜMEE
More informationServeripoolsete veebirakenduste koostamine
ProgeTiigri õppematerjal Serveripoolsete veebirakenduste koostamine Jaagup Kippar 2013 Sisukord Sissejuhatus...5 Algus...6 Tutvustav veebileht...6 PHP algus...7 Ülesandeid...7 Muutuja, tingimuslause...7
More informationThis document is a preview generated by EVS
EESTI STANDARD EVS-ISO 5725-5:2002 MÕÕTMISMEETODITE JA TULEMUSTE MÕÕTETÄPSUS (TÕELINE VÄÄRTUS JA TÄPSUS) Osa 5: Alternatiivsed meetodid standardse mõõtmismeetodi kordustäpsuse kindlaks määramiseks Accuracy
More informationTARTU ÜLIKOOL. Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND
TARTU ÜLIKOOL Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND Anita Scharonberg CVE-2015-3457 Referaat Juhendaja: Meelis Roos Tartu 2016 SISUKORD 1 Sissejuhatus... 3 2 Turvaauk... 3 3 Turvaaugu
More informationMaking Orthophotomosaic about Tartu City with PHOTOMOD Program and Its Geometrical Quality
Making Orthophotomosaic about Tartu City with PHOTOMOD Program and Its Geometrical Quality Natalja LIBA and Ina JÄRVE, Estonia Key words: orthophotomosaic, aerial triangulation, block of imagery, orientation,
More informationANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE KORRAL Bakalaurusetöö
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Siim Salin 143029IABB ANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE
More informationIMPLEMENTING TTÜ NANOSATELLITE COMMUNICATION PROTOCOL USING TASTE TOOLSET
TALLINN UNIVERSITY OF TECHNOLOGY Faculty of Information Technology Department of Software Science Dan Rodionov 153074IAPM IMPLEMENTING TTÜ NANOSATELLITE COMMUNICATION PROTOCOL USING TASTE TOOLSET Master
More informationDokumendi koostas: Rene Tomson, Cybernetica AS, kuupäev:
ETT+ X-tee teenuse päringute näited Dokumendi koostas: Rene Tomson, Cybernetica AS, kuupäev: 10.02.2016. Päringute näidete koostamisel on kasutatud ArcticITE poolt pakutavaid veebiteenuseid. 1. Kaubanomenklatuuri
More informationSIDE (IRT 3930) Põhipunktid. Loeng 11 Transpordiprotokollid Teema - infotransport. Teenuse (lingi) demultipleks. Infotransport kliendilt serverini
SIDE (IRT 3930) Loeng 11 Transpordiprotokollid Teema - infotransport Klient- mudel Teenuste jaotus Infotransport klient- seoses Töökindel infoülekanne võrgukihi kaudu ja transpordiprotokollid Põhipunktid
More informationTallinna Ülikool Informaatika Instituut. XML rakendused. Jaagup Kippar
Tallinna Ülikool Informaatika Instituut XML rakendused Jaagup Kippar Tallinn 2009 Sisukord XML...3 Ülesanded XMLiga tutvumiseks...5 XSL...5 Käivitamine Java abil...7 Käivitamine Visual Studio abil...8
More informationObjekt-orienteeritud programmeerimine MTAT (6 EAP) 5. Loeng. H e l l e H e i n h e l l e. h e i e e
Objekt-orienteeritud programmeerimine MTAT.03.130 (6 EAP) 5. Loeng H e l l e H e i n h e l l e. h e i n @ut. e e Täna loengus: Abstraktsed klassid Liidesed Mähisklassid 2 Abstraktsed klassid Meetodit nimetatakse
More informationX-TEE 5 NÕUDED INFOSÜSTEEMIDELE JA ADAPTERSERVERITELE
X-TEE 5 NÕUDED INFOSÜSTEEMIDELE JA ADAPTERSERVERITELE 9.5 Nõuded infosüsteemidele ja adapterserveritele Lk 2 Kuupäev Redaktsioon Kirjeldus REDAKTSIOONIDE AJALUGU 19.11.2009 0.1 Esimene tõmmis, põhineb
More informationVea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.
Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu enn.ounapuu@ttu.ee Millest tuleb jutt? Kuidas ma näen, millises sammus erinevad protsessid parasjagu on? Kuidas ma aru saan, kas protsess töötab
More informationPredikaatarvutuse väljendusülesannete lahendamise veebikeskkond
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Siim Loog Predikaatarvutuse väljendusülesannete lahendamise veebikeskkond Bakalaureusetöö Juhendaja: dots.
More informationRASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Valeri Randalainen 142680IAPB RASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE Bakalaureusetöö Juhendaja: Roger
More informationAdapter: msa Adapter: msa tns: http://producers.msa.xtee.riik.ee/producer/msa Port msaport Port type Protokoll: SOAP Päringud: 1. hyvitamistingimused Detail 2. hyvitamistingimusedbyidarray Detail 3. kl01riskiklassid
More informationD2D Coupon Dissemination
UNIVERSITY OF TARTU Institute of Computer Science Computer Science Curriculum Henri Ots D2D Coupon Dissemination Bachelor s Thesis (9 ECTS) Supervisor: Huber Flores, PhD Tartu 2016 D2D Coupon Dissemination
More informationOnline-raamatupood Iseseisev töö aines Objektorienteeritud modelleerimine
Tallinna Tehnikaülikool Online-raamatupood Iseseisev töö aines Objektorienteeritud modelleerimine Koostaja: Kitty Dahl (97370 LAP) Juhendaja: Ants Torim Tallinn 2000 Lk Sisukord Planeerimise ja täpsustamise
More informationKiir-sissejuhatus kompilaatorite ehitusse. Priidu Paomets
Kiir-sissejuhatus kompilaatorite ehitusse Priidu Paomets 2002 Sisukord Sissejuhatus Formaalsed keeled Keeled kui stringihulgad Grammatikad Regulaarsed avaldised Lõplikud automaadid Kontekstivabad grammatikad
More informationGTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel
Tallinna Ülikool Digitehnoloogiate instituut GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel Seminaritöö Autor: Sander Peerna Juhendaja: Inga Petuhhov Tallinn 2016 Autorideklaratsioon Deklareerin,
More informationKASUTAJALIIDESE RAAMISTIK JUHTSÜSTEEMIDELE
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Karmo Kuurberg 153389IAPM KASUTAJALIIDESE RAAMISTIK JUHTSÜSTEEMIDELE Magistritöö Juhendaja: Jaagup Irve Tehnikateaduste magister
More informationVeebilehtede loomine, html5
Sisukord HTML... 3 HTML ÕIGEKIRI... 4 HTML ELEMENDID... 5 DOKUMENDI TÜÜP... 5 VEEBILEHE PÕHIOSAD... 6 HTML PÄISE ELEMENDID... 6 Veebilehe pealkiri... 6 Metaandmed... 7 Tekstikodeering... 7 Info veebilehe
More informationIDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 2 Lahenduste inegratsioon. Enn Õunapuu
IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 2 Lahenduste inegratsioon Enn Õunapuu enn.ounapuu@ttu.ee Millest räägime Vaatleme lähemalt rakenduste integratsiooni vajadust ja võimalusi
More informationTeatis paranduse kohta on avaldatud EVS Teataja aasta veebruarikuu numbris.
EESTI STANDARDI PARANDUS EVS-ISO 19005-1:2006/AC:2010 DOKUMENDIHALDUS Digidokumendi pikaajalise säilitamise vorming Osa 1: PDF 1.4 (PDF/A-1) kasutamine Document management Electronic document file format
More informationCatel raamistik ja MVVM muster WPF rakendustes
Tallinna Ülikool Informaatika Instituut Catel raamistik ja MVVM muster WPF rakendustes Bakalaureusetöö Autor: Lauri Mattus Juhendaja: Jaagup Kippar Autor:...... 2014 Juhendaja:...... 2014 Instituudi direktor:......
More information