̈ millel on atribuudid ehk veerud ja andmed esitatakse korteežidena ehk ridadena; koige viimaks objektorienteeritud andmebaasisusteemid neis saab hoida objekt oritenteeritud keeles kirjutatud objekte, kapseldada ja polümorfismi kasutada). Teema 2 • Andmebaaside valdkonnas tuntud inimesed ja millega nad on end ajalukku jaadvustanud – E. F. Codd (relatsioonilise mudeli "isa"), P. Chen (olemisuhte diagrammi valjamotleja), C. J. Date ja H. Darwen (Kolmanda Manifesti autorid). • Kuidas nimetatakse aastal 1995 avaldatud dokumenti, milles esitatakse C.J. Date ja H. Darwen poolt relatsioonilise mudeli taiendatud ja parandatud kirjelduse? (The Third Manifesto – Kolmas Manifest) • Milline on Kolmandas Manifestis kirjeldatud andmebaasikeele nimi? (D)
SQL SQL ajalugu ja areng 21. sajandi esimese kümnendi alguses on andmebaasisüsteemide turul valdavad andmebaasisüsteemid, mis kasutavad SQL (Structured Query Language) keelt, mis omakorda põhineb (aga mitte kõiki Codd'i ettepanekuid arvesse võttes) Edgar F. Codd'i esialgsel relatsioonilise mudeli kirjeldusel. 1970-ndate keskel loodi IBMi uurimislaboris relatsioonilise andmebaasi prototüüp System R. Andmetega töötamiseks kasutati selles keelt SEQUEL (Structured English Query Language), mida võib pidada SQL keele esimeseks versiooniks. Keelt kirjeldati 1976 a. novembris ajakirjas IBM Journal of R&D. Keelele anti hiljem uus nimi - SQL (Structured Query Language). Esimene reaalsesse kasutusse tulnud SQL'i kasutav produkt oli 1979 Oracle Corp. poolt loodud Oracle andmebaasisüsteem. 80-ndatel asuti SQL keelt standardiseerima.
Juba tükk aega tagasi korraldati küsitlus, millest järeldus, et positiivselt mõjutab õiglust tööga rahulolu, töö tulemuslikkus ja kohustus, kuid negatiivselt mõjub vastupidine käitumine, kui seda eeldatakse töötajalt, töökoha vaenulikkus ja kättemaks. On koostatud mudel, mis näitab, kuidas töötajad mõtlevad, reageerivad ja käituvad emotsionaalselt töökeskkonnas, arvestades samas ka ruumi piirangutega. Tyleri ja Lindi teooria kohaselt selgub, et relatsioonilise mudeli puhul on tähtsaim kuuluvustunne. Tööandjad on õiglased, kui töötajad tajuvad neutraalset ja usaldusväärset tööõhkkonda. Teadusuuringud on näidanud, et vahetussuhete kasud on töötajate näol näidanud suuremat kohusetunnet ja käitumist ning kellestki tekib liider. Samuti karistab inimene seda, kes rikub õigusi, samuti ei jää inimesele kahe vahele see, kui kellelegi tehakse ülekohtut, sest märkamatult samastub inimene ohvriga.
Relatsiooniline - 1970-ndatel töötati välja relatsiooniline andmemudel. Andmed on organiseeritud relatsioonideks (tabeliteks). 21. sajandi algul kõige levinum andmebaasi tüüp. Relatsioon on samade atribuutidega olemieksemplaride ja nende atribuutide hulk. Atribuut on nimeline olemi omadus. Atribuudi domeen on atribuudi kõigi võimalike väärtuste hulk. Domeen annab võimaluse defineerida väärtused, mida atribuut võib omada. Relatsioonide omadused : o Igal relatsioonil on relatsioonilise skeemi piires unikaalne nimi. o Igal atribuudil on relatsiooni piires unikaalne nimi. o Ühe atribuudi väärtused kuuluvad kõik ühte domeeni. o Iga kirje peab olema sisu (väärtuse) poolest unikaalne, st. eristatav relatsiooni teistest kirjetest. o Relatsioonilises mudelis ei mõjuta kirjete ja atribuutide järjekord relatsioonis andmete tähendust. o Relatsioonide järjekord relatsioonilises skeemis ei oma tähtsust.
SQL:1992 Objektorienteeritud - andmed esitatakse klassidesse kuuluvate objektidena Objekt-relatsiooniline - lisab SQL mudelile teatud objektorienteeritud programmeerimisest tulenevaid erisusi SQL:1999, SQL:2003, SQL:2006, SQL:2008, SQL:2011 Mitmemõõtmeline - andmed esitatakse mitmemõõtmeliselt, hüperkuupidena Trans-relatsiooniline - mudel, mille alusel võib näiteks organiseerida relatsioonilise andmebaasi andmete sisemisel tasemel salvestamise Võimsus ja kasutajate arv. Töölaua andmebaasisüsteem - on mõeldud samaaegseks kasutamiseks ühe kasutaja või äärmisel juhul väikese kasutajate grupi poolt (nt MS Access). Üleminekusüsteem - jäävad omadustelt kuhugi töölaua ja serveri süsteemide vahele (nt Oracle XE). On mõeldud vaheetapina üleminekul töölaua andmebaasisüsteemilt serveri andmebaasisüsteemile.
5. Seadke vastavusse andmete kvaliteeti määravad tegurid ja parameetrid, mille kaudu neid iseloomustada saab: · Asukohatäpsus viga meetrites · Ajakohasus kuupäev · Loogiline õigsus vastuolude puudumine · Täielikkus puuduvate objektide määr 6. Hierarhilise andmebaasi puhul.. · On igal alama klassi olemil ainult üks ,,ülemus" · Igal kõrgema taseme olemi klassil võib olla mitu alamklassi 7. Relatsioonilise andmebaasi puhul on.. · Relatsioonid realiseeritud erinevate tabelite identsete väljade alusel · Tabelid seotud omavahel viidetega 8. Topoloogia geoinformaatikas tegeleb.. · Nähtuste ruumilise paiknemisega üksteise suhtes 9. Andmebaasi teine normaalkuju tähendab, et.. · Tabel on esimesel normaalkujul ja iga mittevõtmetunnus on funktsionaalselt sõltuv primaarvõtmest. 10. Thiesseni polügoonid näitavad...
5. Seadke vastavusse andmete kvaliteeti määravad tegurid ja parameetrid, mille kaudu neid iseloomustada saab: · Asukohatäpsus viga meetrites · Ajakohasus kuupäev · Loogiline õigsus vastuolude puudumine · Täielikkus puuduvate objektide määr 6. Hierarhilise andmebaasi puhul.. · On igal alama klassi olemil ainult üks ,,ülemus" · Igal kõrgema taseme olemi klassil võib olla mitu alamklassi 7. Relatsioonilise andmebaasi puhul on.. · Relatsioonid realiseeritud erinevate tabelite identsete väljade alusel · Tabelid seotud omavahel viidetega 8. Topoloogia geoinformaatikas tegeleb.. · Nähtuste ruumilise paiknemisega üksteise suhtes 9. Andmebaasi teine normaalkuju tähendab, et.. · Tabel on esimesel normaalkujul ja iga mittevõtmetunnus on funktsionaalselt sõltuv primaarvõtmest. 10. Thiesseni polügoonid näitavad...
Primaarvõtmete või lihtsalt võtmete järgi võime ühendada eri tabelite andmeid. Näiteks Töötajad table võib sisaldada veergu nimega Asukoht sisaldades väärtust, mis sobib Asukoha tabeli võtmega. Kuna tabelid on üksteisest sõltumatud, muudab see relatsioonimudelil põhinevad andmed basis ettenägematute muutuste ja vajaduste suhtes paindlikeks. Oma paindlikkuse tõttu on relatsioonimudelid muid alammudeleid suhteliselt kiiresti välja tõrjumas. Relatsioonilise mudeli võtmed: · Primaarvõti ehk esmasvõti (ingl. k. primary key) on kandidaatvõti, mis on valitud relatsiooni kirjeid unikaalselt identifitseerima. Primaarvõti on võti, mis üheselt identifitseerib ühe kirje. Valiku kriteeriumid: · atribuudi domeen (peaks olema võimalikult lühike väärtus). · atribuutide arv (peaks olema võimalikult vähe atribuute).
Analüüsimustrite kasutamine Lisaks kontseptide kategooriatele ja lausendite meetodile saab kontseptuaalmudeli koostamisel kasutada ka valdkonna analüüsimustreid – tunnustatud ekspertide (n: Martin Fowler) poolt avaldatud kontseptuaalmudelite fragmente. 40. Andmemudel ja selle koostamise eesmärgid: määratleda infosüsteemis manipuleeritavate andmete koosseis andmeobjektitüüpidena ja nendevaheliste seoste tüüpidena anda alus (relatsioonilise) andmebaasi tegemiseks (andmetabelite ja nendevaheliste seoste loomiseks) 41. Andmemudeli komponendid (andmeobjektitüübid – tabelid, atribuudid, seosed andmetabelite vahel) igat andmeobjektitüüpi iseloomustab 1 või mitu atribuuti (omadust) moodustades andmestruktuuri igal konkreetsesse andmeobjektitüüpi kuuluval eksemplaril on konkreetse atribuudi jaokskonkreetne väärtus eksemplarid eristuvad üksteisest atribuutide väärtuste järgi
Andmete modelleerimise ehk andmemudeli koostamise eesmärk määratleda ettevõtte ja täpsemalt selle protsesse puudutavad äriobjektid andmeobjektitüüpidena (andmetabelitena) ja neid iseloomustavad atribuudid andmetabelite veergudena ning joonistada need üles andmemudelina. Andmete modelleerimise eesmärgid on: · määratleda infosüsteemis manipuleeritavate andmete koosseis andmeobjektitüüpidena ja nendevaheliste seoste tüüpidena · anda alus (relatsioonilise) andmebaasi tegemiseks (andmetabelite ja nendevaheliste seoste loomiseks) Infosüsteemi koostisosad Infosüsteemi koostisosad on järgmised: · infotehnoloogia (IT) pakkudes organisatsioonile elektroonilist infrastruktuuri (hajutatud raud- ja tarkvara, telekommunikatsiooni tehnoloogiad) · andmetöötlus- ja tugisüsteemid ehk rakendussüsteemid, mida infotöötajad info- ja süsteemitöö tegemisel kasutavad
väga oluline suuremate andmelao rakenduste puhul, kus on vajadus kiirelt ja operatiivselt andmesisendeid muuta ilma suurema lisatööta andmelaadurites. Andmeladu ettevõttes tähendab reeglina erinevate andmelettide (data mart) kogumit. Iga andmelett teenindab teatavat üksust või teatavat juhtimisvaldkonda. Sageli tekkib küsimus, et mis on ikkagi andmelao loomise eesmärk, et võtta andmed ühest andmebaasist ja panna nad teise andmebaasi ? Olulisteks erinevused relatsioonilise andmebaasi ning andmelao vahel on järgmised: 1. Andmelao andmestruktuur on täht-kujuline (star-schema), kus on alati olemas üks nn.faktitabel ehk tehingute register. Selline andmestruktuur garanteerib andmete analüüsil kõigi uuritavate objektide (dimensioonide) omavahelise seostatavuse, sest kõik dimensioonid on omavahel seotud läbi ühise faktitabeli. Näitena olgu meil tegemist ühe hulgifirma müügiandmetega
Millised on riskid, mis võivad viia süsteemi töö ebaõnnestumiseni? Kõik toodud · Vale infosüsteemi eesmärgi püstitus · Olulise info vale töötlemine · Puudulikult defineeritud süsteemiliidesed · Puudub süsteemi turvaarhitektuur Milline def kirjeldab kõige paremini võõrvõtit (foreign key)? Võõrvõti määratleb veeru, mis viitab veerule, mis on primaarne teises tabelis. Milline toodu ei ole tüüpiline relatsioonilise andmebaasi kasutusvaldkond? Reaalajarakendus (embedded application) Millistel tasemetel tuleb inimestel tegeleda andmebaasi ohtudega? Kõik toodud variandid · Kasutaja turvatase · OSi turvatase · Andmebaasi turvatase · Füüsiline turvatase Kelle peamine roll on sisestada andmebaasi andmeid? Andmebaasi kasutaja Milline def kirjeldab kõige paremini objektorienteeritud andmebaasi põhimõtet?
Andmete modelleerimise ehk andmemudeli koostamise eesmärk määratleda ettevõtte ja täpsemalt selle protsesse puudutavad äriobjektid andmeobjektitüüpidena (andmetabelitena) ja neid iseloomustavad atribuudid andmetabelite veergudena ning joonistada need üles andmemudelina Andmete modelleerimise eesmärgid on: määratleda infosüsteemis manipuleeritavate andmete koosseis andmeobjektitüüpidena ja nendevaheliste seoste tüüpidena anda alus (relatsioonilise) andmebaasi tegemiseks (andmetabelite ja nendevaheliste seoste loomiseks) Reegleid andmemudeli koostamiseks kui kontseptuaaldiagrammi kontsept iseloomustab ainult 1-te eksemplari, siis ei ole tegemist andmeobjektitüübiga. N: kui ettevõttes töötab (ja jääb töötama ka tulevikus) ainult 1 objektijuht, siis kontsept "objektijuht" ei muutu andmeobjektitüübiks; objektijuhi kohta käivaid andmeid saab
võimalus. Lihtsam on integreerida erinevaid tarkvararakendusi, mis kasutavad sama SQL-andmebaasi, nt erinevate firmade poolt loodud tootmis- ja finantsraamatupidamissüsteeme [5]. Microsoft Access on Microsoft Office'ga kaasas olev andmebaasisüsteem. Andmebaasisüsteemi Access töökeskkond on sarnane Microsoft Word'i ja Microsoft Excel'i töökeskkonnaga. Access on mugav vahend andmebaaside loomiseks ja andmete töötlemiseks, mis ei eelda programmeerimisoskusi. Relatsioonilise andmebaasisüsteemi Access abil saab graafilises keskkonnas lihtsalt koostada andmebaase, mille tabelite andmed on omavahel seotud. Tabelite põhjal saab luua päringuid vajalike andmete leidmiseks ja esitamiseks ning disainida andmete sisestamise ja muutmise vorme või aruandeid. Accessi paketi koosseisus on mitu näidisrakendust (nt Northwind.mdb). Access sobib hästi tööks arvutivõrgus, sisaldades mitmetasandilist paroolisüsteemi andmetele
loetakse iga erinev sünniaasta omaette plokiks. Tahtes sünniaastat ka ennast näha, tuleb ka see SELECT´i järele tulpade loetellu kirjutada. Grupeerimisfunktsioonide puhul tohibki vastusesse küsida väärtusi vaid nendest tulpadest, mille järgi grupeeritakse. Muidu tekiks ju segadus, sest kui tahaks võtta väljundisse ka pikkust, aga iga sünniaasta juurde võib kuuluda lapsi ja seega ka pikkusi mitu, siis ei tuleks vastus tabeli kujuline ning seetõttu ei sobiks relatsioonilise ehk tabelitel põhineva andmebaasi juurde. Kui aga sünniaasta järele grupeeritakse ja viimane ka ilusti näha on siis püsib kõik korras. Pigem tunduks imelik, kui näidataks küll loendamise tulemusi 1, 3 ja 3, aga poleks näha, millise aasta juurde milline arv käib. Sarnaselt nagu võib ridu kokku lugeda, saab ka teisi grupeerimisfunktsioone kasutada. Siin leitakse iga sünniaasta kohta sealsete laste keskmine pikkus.
Andmebaasitehnoloogia valik Seoste konkreetne teostusviis oleneb valitud andmebaasitehnoloogiast. Traditsiooniliselt levinuimas relatsioonilises andmebaasis on eri liiki andmed eri tabelites ja omavahel seotud võtmeveergude abil. Veidi lihtsustatuna seisneb meetod ühe mõiste ja mitme seda tähistava termini esitamiseks selles, et mõistetel on numbrid, ja iga termini juures näidatakse temaga tähistatava mõiste number (joonis 16.1). Relatsioonilise andmebaasi tegemiseks on olemas lugematu hulk eritasemelisi tööriistu, ja midagi samal põhimõttel töötavat saab 124 Terminoloogia Joonis 16.1. Relatsioonilise andmebaasi lihtsustatud näide. Mõistetabelis on mõiste kohta käivad andmed (siin ainult määratlus), terminita- belis termini kohta käivad andmed (siin ainult termini väliskuju ise ja keelekood)