..................... 5 2.4 Praktikakoha kirjeldus ........................................................................................... 5 3 Projektid ja tööülesanded ............................................................................................. 6 3.1 Tutvumine SMIT-is kasutatavate infosüsteemide arendamise tehnoloogiatega. .. 6 3.2 Luua andmemudel ettevõtte ruumide kasutamise õigustest töötajate poolt. ......... 6 3.3 Loodud andmemudelist genereerida andmebaas. .................................................. 7 3.4 Projekti jätkuna luua infosüsteem. ........................................................................ 7 3.5 Migreerida projekt STS keskkonda. Tutvumine uue keskkonnaga....................... 7 3.6 Projektis tuleb päringute kiirust suurendada. ........................................................ 7 3.7 Projekti tutvustamine tellijale.....................................
Kasutuloo tulemusena vaadatakse TELLIMUS ja lisatakse VALMISOLEKU KUUPÄEV andmeid. Nimi: UC 10. Valmis tellimuse kuupäeva muutmine Tegutseja: laohaldur Kirjeldus: kui tekivad probleemid valmis tellimusega, siis seda muudetakse ning laohaldur muudab tellimuse valmisoleku kuupäeva. Kasutusloo tulemusena vaadatakse TELLIMUS ja muudetakse/täiendatakse VALMISOLEKU KUUPÄEVA andmeid. 4 Infosüsteemi andmevaade Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist. 4.1 KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Tellimuse töötlemise protsessiga seotud kontseptuaaldiagramm on esitatud alljärgneval joonisel: 9 4.2 ANDMEMUDEL Tellimuse töötlemise protsessiga seotud andmemudel on esitatud alljärgneval joonisel: 10 4
Küsimus 8 Õige Hinne 1,00 / 1,00 Märgista küsimus Küsimuse tekst Jõudluse testimise käigus testitakse lõpuni valmis infosüsteem, reaalsete (live) andemtega ja reaalsetes tingimustes Vali üks: Tõene Väär Küsimus 9 Õige Hinne 1,00 / 1,00 Märgista küsimus Küsimuse tekst Füüsiline andmemudel tuletatakse peamiselt (ja ainult) loogilisest andmemudelist Vali üks: Tõene Väär Küsimus 10 Õige Hinne 1,00 / 1,00 Märgista küsimus Küsimuse tekst Sisendi juures on vaja kontrollida kasutajavigu. Viia õiged vead ja veatüübid kokku Mõned sümbolid on väljast kadunud Kärpimine (truncating) Vastus 1 Sümbolite järjekord vale paigutamise viga (transposing) Vastus 2
Nimi: UC 5. Hinnapakkumise vastuse fikseerimine Tegutseja: Eelarvestaja Kirjeldus: Eelarvestaja fikseerib hinnapakkumise vastuse ning vastava seisundi, kas hinnapakkumine on vastu võetud, vajab täiendamist või on tagasi lükatud. Nimi: UC 6. Hinnapakkumise täiendamine Tegutseja: Eelarvestaja Kirjeldus: Eelarvestaja täiendab/muudab hinnapakkumist iseloomustavaid andmeid. 4 Infosüsteemi andmevaade Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist ning andmetabelite ja atribuutide semantikast. 6 4.1 KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Kontseptuaaldiagramm on esitatud alljärgneval joonisel: Joonis 2. Kontseptuaaldiagramm Ettevõtet ja selle infosüsteemi iseloomustavad lausendid on järgmised: Klient esitab objekti remontimise või paigaldamise vajaduse.
Nimi: UC 10. Valmis tellimuse kuupäeva muutmine Tegutseja: arvestaja Kirjeldus: kui tekivad probleemid valmis tellimusega, siis seda muudetakse ning arvestaja muudab tellimuse valmisoleku kuupäeva. Kasutusloo tulemusena vaadatakse TELLIMUS ja muudetakse/täiendatakse VALMISOLEKU KUUPÄEVA andmeid. 9 4. Infosüsteemi andmevaade Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist. 4.1. KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Tellimuse töötlemise protsessiga seotud kontseptuaaldiagramm on esitatud alljärgneval joonisel: Joonis 3. Kontseptuaaldiagramm Lausendid: Klient esitab tellimust Arvestaja kannab tellimusega kaasnevaid andmeid infosüsteemi Arvestaja annab tööülesandeid talmanile
Tegutseja: logistik Kirjeldus: logistik muudab/täiendab pakkumust iseloomustavaid andmeid; lisab/muudab saadetava toote andmeid. Kasutusloo käigus vaadatakse TELLIMUS, PAKKUMUS, SAADETAV TOODE andmeid ja muudetakse/täiendatakse PAKKUMUS andmeid. Kasutusloo teostuste tulemusena saab PAKKUMUS seisundi „Täiendatud“ koos seisundi kuupäevaga. 10 4 INFOSÜSTEEMI ANDMEVAADE Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist 4.1. KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Pakkumise protsessiga seotud kontseptuaaldiagramm on esitatud alljärgneval joonisel: Klient esitab kauba transportimiseks vajaduse Logistik vaatab transporteeritava kauba andmed Logistik valib transpordiviisi ja koostab veodokumenti Hinnapakkumiste koostamine, veohindade kalkuleerimine Logistik koostab pakkumuse
Tegutsejad: Juhataja Kirjeldus: Ülevaade töötaja töödest ehk millistel aegadel keegi on tööl olnud, kes kui palju on laenanud (tulu toonud), mis kell on laenatud esimene/viimane auto, kui palju on kinnitanud broneeringuid ja vastu võtnud rendilepinguid kohapeal. 4. INFOSUSTEEMI ANDMEVAADE 10 Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist 4.1 Kontseptuaalmudel Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Pakkumise protsessiga seotud kontseptuaaldiagramm on esitatud alljärgneval joonisel: Klient rendib/broneerib auto Klient tasub arve Töötaja kontrollib arve Töötaja kinnitab tellimuse Töötaja täidab aruandluse Tellimus läheb aruandlusesse
3. Süsteem tagastab kliendi poolt lubatud andmed. 4. Pangatöötaja teostab andmete ülevaate. 5. Pangatöötaja lisab süsteemi pakkumise kliendile. 6. Süsteem edastab pakkumise kliendi kontole. Alternatiivid: 3.1 Süsteem tagastab info kliendi ligipääsu keelust oma andmetele. 3.2 Pangatöötaja lahkub süsteemist. 4. Infosüsteemi andmevaade Infosüsteemi andmevaates on ülevaade kontseptuaalmudelist ja andmemudelist ning nende juurde kuuluvatest seletustest. 7 4.1 Kontseptuaalmudel Joonis 2 Kontseptuaalmudel 4.2 Andmemudel Joonis 3 Andmemudel 4.3 Objektide ning atribuutide semantika 8 Kasutatud terminite tähistused: (PK) - primaarvõti (ingl. k. primary key) (FK) - välisvõti (ingl. k. foreign key) Nimetus Semantika (kirjeldus)
Tegutseja: klienditeenindaja/raamatupidaja Kirjeldus: arve maksmise tähtaja lähenemisel või ületamisel tuleb teavitada klienti. Protsessi käigus vaadatakse PAKKUMINE ja PAKKUMISE SEISUND andmeid ja selle teostuse tulemusena saab PAKKUMINE seisundi „Makstud“ koos seisundi kuupäevaga või "maskmistähtaeg on üle" koos päevade kogusega. 10 4Infosüsteemi andmevaade Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist ning andmetabelite ja atribuutide semantikast. 4.1 KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja lausenditest. Kontseptuaaldiagramm on esitatud alljärgneval joonisel: Joonis 3. Kontseptuaaldiagramm Ettevõtet ja selle infosüsteemi iseloomustavad lausendid on järgmised: Klient esitab kaupadele pakkumise taotlus Klienditeenindaja hindab kliendi ajalugu/info Klienditeenindaja uurib kaupade olemasolu
vaade (teema 5) 12. Pädevusala (teema 7) 13. Funktsionaalne allsüsteem (teema 7) 14. Register (teema 7) 15. Kuidas on omavahel seotud pädevusalad, funktsionaalsed allsüsteemid ja registrid? (teema 7) 16. Kontseptuaalne andmebaasi disain. Eesmärk, sisendid, tulemused.(teema 7) 17. Kontseptuaalne andmemudel (teema 7) 18. Mida näitavad andmebaasi operatsioonide lepingud ja milleks neid kasutada? (teema 7) 19. Nimetage teisendusreegleid, mille põhjal saab kontseptuaalsest andmemudelist tuletada esialgse loogilise disaini andmemudeli. (teema 10) 20. Loogiline andmebaasi disain. Eesmärk, sisendid, tulemused. (teema 10) 21. Normaliseerimine (teema 9) 22. Esimene normaalkuju (teema 9) 23. Kolmas normaalkuju ja Boyce/Coddi normaalkuju (teema 9) 24. Ortogonaalse disaini printsiip (teema 9) 25. Füüsiline andmebaasi disain. Eesmärk, sisendid, tulemused. (teema 12) 26. Indeks (teema 12) 27. Andmebaasiserveris talletatud rutiinid (teema 13) 28. Triger (teema 13) 29
korratud ANALÜÜSI andmeid fikseerides seisundi „korduvalt teostamas“. Kasutaja soovib vastust valideerida. Süsteem fikseerib VASTUSE uue seisundi „valideeritud“. Kasutaja soovib vastust saata, süsteem saadab vastuse kliendile ning fikseerib VASTUSE uue seisundi „saadetud“. Informaatikainstituut 10 4Infosüsteemi andmevaade Infosüsteemi andmevaade koosneb kontseptuaal- ja andmemudelist. 4.1 KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Meditsiinilaboriteenuse osutamise protsessiga seotud kontseptuaaldiagramm on esitatud alljärgneval joonisel: Joonis 4. Kontseptuaaldiagramm Lausendid: Klient esitab tellimuse. Klient esitab proovimaterjali. Klienditeenindaja sisestab tellimuse. Klienditeenindaja sisestab proovimaterjali.
Tegutseja: Disainer Kirjeldus: Disainer sisestab l˜opliku soovi andmebaasi. Kasutusloo k¨aigus lisatakse SOOVI NUMBER, SOOVI KIRJELDUS, KINNITAMISE KUU- ¨ PAEV, ¨ TAHTAEG andmeid ning lisab disainer oma NIMI ja TELEFFON. 11 L˜oplik soov saab endale seisundi ”KINNITATUD”. 12 ¨ PEATUKK 4 ¨ INFOSUSTEEMI ANDMEVAADE Infos¨ usteemi andmevaade koosneb kontseptuaal- ja andmemudelist. 4.1 KONTSEPTUAALMUDEL Kontseptuaalmudel koosneb kontseptuaaldiagrammist ja seda kirjeldavatest lausenditest. Konsultatsiooni protsessiga seotud kontseptuaaldiagramm on esitatud joonisel 4.1. Moeateljee ”ANADI” ja selle infos¨ usteemi, t¨apsemalt konsultatsiooni prot- sessi iseloomustavad lausendid on j¨argmised: • Klient tuleb ateljeesse • Disainer v˜otab kliendi vastu • Disainer sisestab kliendi andmed • Disainer k¨ usib kliendi soovi
Teema 6 • Milliseid SQL lauseid kasutatakse oiguste/rollide jagamiseks ja aravotmiseks ̃ kasutajatelt/rollidelt? (GRANT/REVOKE) • Mida tähendavad WITH GRANT OPTION ja WITH ADMIN OPTION maa ̈ rangud GRANT lauses? (oiguse/rolli saaja saab seda teistele kasutajatele voi rollidele edasi anda) • Mille poolest erineb SQL keel ja selle aluseks olev andmemudel relatsioonilisest andmemudelist? SQL lubab NULLe ehk on kolmevalentne, relatsiooniline andmemudel on kahevalentne. SQL ei kasuta termineid relvar, relatsioon, korteež, atribuut, vaid tabel, rida, veerg. SQLi aluseks on relatsiooniline andmemudel, aga mitte täpselt. SQL lubab vaates mitut sama nimega veergu ja alati mitut samasugust rida, NULLE. • Milline on relatsioonilise mudeli ja SQLi vaheline seos? (SQL andmebaasikeele
Vali üks või enam: a. Objektide maht on liiga suur b. Andmebaas toetab ainult lihtsad (elementaarsed) andmetüübid c. Objektide vahel puuduvad seosed d. Ei sobi müügipoliitikaga seotud põhjusel e. Terve objekt tuleb mahutada ühe kirje sisse Küsimus 12 Andmed saab salvestada Vali üks: a. olemisse b. andmebaasi c. faili ja andmebaasi d. olemisse ja faili e. faili Küsimus 13 Füüsiline andmemudel tuletatakse peamiselt (ja ainult) loogilisest andmemudelist Vali üks: Tõene Väär Küsimus 14 Atribuut, mille väärtus on unikaalne ja mis üheselt eristab antud kirje teiste samasuguste kirjete hulgas saab nimetada Vali üks: a. Primary key b. Join attribute c. Secondary key d. Recursive key e. Data Marker Küsimus 15 Andmestruktuur, milles on korduvaid andmeelementide arv on viidud miinimumine nimetakse Vali üks: a. järjestikult struktureerituks (sequentially organized) b. hästi struktureerituks (well-struktured) c
Infosüsteemi arendamise etappide järjekord klassikalises (kaskaadses) infosüsteemide arendamise protsessis. Milline etapp eelneb ja järgneb vahetult millisele teisele etapile? strateegiline analüüs detailanalüüs disain ehitamine rakendamine hooldamine Mille poolest erineb SQL keel ja selle aluseks olev andmemudel relatsioonilisest andmemudelist? Päringu keel on erinev. Milline on relatsioonilise mudeli ja SQLi vaheline seos? SQL andmebaasikeele väljatöötamisel on lähtutud relatsioonilisest mudelist, kuid tulemuseks saadud andmebaasikeel ei järgi täies mahus relatsioonilise mudeli nõudmisi. Õiguste jagamise põhimõtted andmebaasides Andmebaasi turvapoliitikas defineeritakse andmetele juurdepääsu lubamise või keelamise põhimõtted, samuti selle, kes annab või tühistab pääsuõigusi