andmetüüpe, mida nimetatakse LIHTTÜÜPIDEKS. Harilikult kuuluvad sinna hulka sellised andmetüübid nagu TÄISARV, REAALARV ja SÜMBOL. Lisaks lihttüüpidele on programmeerimiskeeltes keerulisemaid andmetüüpe, mida nimetatakse STRUKTUURSETEKS TÜÜPIDEKS. Paljudes keeltes on algselt defineeritud selliseks struktuurseks tüübiks sümbolite jada, mida nimetatakse ka STRINGIKS. Väärtus Nagu ka eelnevalt sai mainitud, võib iga arvutis olev andmeobjekt sõltuvalt tema tüübist kanda mingisugust informatsiooni. Öeldakse, et andmeobjekt võib omada mingisugust lõplikku hulka VÄÄRTUSI. Sõltuvalt programmeerimiskeelest võib see väärtuste hulk olla erinev. Konstant Programmeerimiskeeltes jagatakse andmeobjekte teatud tunnuse järgi kaheks - konstantideks ja muutujateks. KONSTANT on andmeobjekt, mille väärtust programmi täitmise käigus muuta ei saa. Muutuja
erinevatesse liikidesse. Võib olla lauseid, kus võtmesõnu ei olegi. Sellistel juhtudel võib määravaks osutuda mõne märgi esinemine lauses. Võtmesõnu ei saa ja ei tohi kasutada teises tähenduses. Et programmeerimiskeeled on loodud inimeste poolt ja inimeste jaoks, siis on harilikult võtmesõnadena kasutatud inimeste loomulikust keelest laenatud sõnu ja enamlevinud keeleks, millest võtmesõnu on laenatud, on inglise keel. Andmeobjekt Programmeerija saab programmeerimiskeeles lisaks keele enda vahenditele defineerida tegevusi ning andmeobjekte, mis on tegevuste teostamisel abiks. ANDMEOBJEKTIKS nimetame me sellist objekti, mis on võimeline kandma endas meie poolt kasutatavat informatsiooni. Käesoleva kursuse käigus huvitavad meid eeskätt sellised andmeobjektid, mida me oleme suutelised kirjeldama arvuti ja meie poolt valitud programmeerimiskeele võimalusi kasutades.
...............................16 Algoritm..................................................................................................16 Programmeerimiskeel.............................................................................17 Lause......................................................................................................18 Võtmesõna..............................................................................................18 Andmeobjekt..........................................................................................18 Identifikaator..........................................................................................18 Andmetüüp.............................................................................................19 Väärtus...................................................................................................19 Konstant..........................................
66.ANDMETE MODELLEERIMINE Andmete modelleerimisega näidatakse ära toimimisprotessides kasutatavad andemed. Kontseptuaalmudeli koostamine lausendi konstruktsioon: "alus-öeldis-sihitis" valida teatav hulk süsteemi kirjeldavaid lausendeid otsida ja üldistada mõisted (objektid) sidestada mõisted lausendite järgi Andmemudeli koostamine eesmärk fikseerida infosüsteemi baasandmed olemitena (andmeobjektidena) ja nendevaheliste suhetena olem (andmeobjekt) esitab (kirjeldab) reaalse maailma objektide hulka, mille kohta on vaja infosüsteemis andmeid meeles pidada edasise kasutamise eesmärgil 67.REALITSIOON,TÜÜBID suhe (relatsioon) esitab seoste hulka andmeobjektide vahel suhte iga eksemplar esitab seost ühe andmeobjekti 1 või mitme eksemplari ja teise andmeobjekti 1 või mitme eksemplari vahel suhe võib siduda sama andmeobjekti 2 või mitut eksemplari 68
Lausendi konstruktsioon: "alus-öeldis-sihitis" · valida teatav hulk organisatsiooni ja selle protsesse kirjeldavaid lausendeid · otsida ja üldistada mõisted · sidestada mõisted lausendite järgi (läbi verbide) Andmete modelleerimine (eesmärgid, tulemused, piirangud) Andmete modelleerimise eesmärk on fikseerida infosüsteemis kasutatavad andmed objektitüüpidena (olemitüüpidena-andmeobjektidena) ja nendevaheliste seoste tüüpidena Objektitüüp (olemitüüp, andmeobjekt, andmeklass) · esitab reaalse maailma - organisatsiooni kontekstis tema toimimiseks vajalike - objektide hulka, mille/kelle kohta on vaja infosüsteemis andmeid meeles pidada · tähistab kontseptuaalmudelil esitatud sellist mõistet, mille/kelle kohta käivaid andmeid on vaja infosüsteemis hallata Objektitüüp esitab objektide ehk eksemplaride hulka, mis peavad olema üksteisest eristatavad Piirangud andmete modelleerimises