Eksamil küsitavad mõisted 1. Andmebaas (teema 1) 2. Andmebaasisüsteem (teema 1, 10) 3. Relatsiooniline muutuja (relvar), relatsioon (teema 2) 4. Kandidaatvõti, supervõti (primary key) (teema 2) 5. Primaar- ja alternatiivvõti (teema 2) 6. Välisvõti (teema 2) 7. Viidete terviklikkuse reegel (teema 2) 8
Primaarne võti. Väline võti. Unikaalne entifikaator. Tabelite seostamine (relatsioonid). TÖÖ ANDMETEGA. Andmete sisestamine töökirjetega. SQL KEELE ALUSED. Standardid (syntaks). Loogilised operaatorid. ANDMEBAASIDE KASUTAJAD. Kasutajad. Kasutajate õigused (privileegid). ANDMEBAASID. Informatsioon ja andmed. Andmebaas, on kogum andmetest, mida mingil põhjusel on vaja säilitada. Andmebaasis säilitatakse andmeid vähem või rohkem organiseeritult. Andmebaaside põhifunktsioonid. 1. Andmebaasisüsteem peab pakkuma kasutajatele võimalust luua andmebaasi ja muuta selle struktuuri ning lisada sellesse andmeid, otsida sealt andmeid ja muuta seal andmeid. Selleks otstarbeks peaks andmebaasisüsteem pakkuma kasutajale keele, mis koosneb kahest alamkeelest: · Data Definition Language andmekirjelduskeel. · Data Manipulation Language andmekäitluskeel. 2. Andmebaasisüsteem peab omama kataloogi, mis sisaldab andmebaasi objektide kirjeldust ja mis on kasutajatele kättesaadav. 3
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. Olulisemad verstapostid SQL standardi arengus: 1987 - ISO (International Organisation for Standardization) kinnitas SQL standardi esimese versiooni. 1992 - SQL standardi esimene suurem täiendus. Seda nimetatakse SQL2 või SQL-92 1999 - SQL standardi teine suurem täiendus. SQL-99, SQL:1999 või SQL3. Mõned olulised lisandused - kasutaja defineeritud tüübid, rea tüübid, viite tüübid, kollektsiooni tüübid, trigerid, salvestatud protseduurid
...............................53 SUMMARY................................................................................................................. 55 KASUTATUD KIRJANDUS...................................................................................... 56 LISA 1. Näidis andmebaas SUGUPUU.mdb CD'l Access- lihtne ja vajalik 2 SISSEJUHATUS Üks majandusinfosüsteemide olulisemaid komponente on andmebaasisüsteem. Tänaseks on selles valdkonnas standardiks kujunenud relatsioonilised andmebaasisüsteemid, mis tuginevad SQL'le (Structured Query Language). Kuni 1990-ndate aastate alguseni oli SQL suurte süsteemide pärusmaa (UNIX, mainframe operatsioonisüstemis) ja rakenduste hind (sageli algas üksnes andmebaasi juurutuse hind 100 tuhandest dollarist) oli jõukohane suurfirmadele (enterprise tase, käibed alates 3,5 miljardist kroonist, International Data Corporation). SQL andmebaaside
"Mis on andmebaas?" Kerli Erm VS12 Mõisteid · Andmed · Info · Andmeväli · Kirje · Andmebaasisüsteem · Andmebaasiserver · Indeksid · Relatsioonid Andmebaas · Moodus, kuidas organiseerida informatsiooni, milleks võib olla pisike nimekiri või tohutu informatsioon. · Andmebaas ehk tabel, mis koosneb ridadest ja veergudest. · Andmebaasi põhiülesanne on genereerida kvaliteetne, adekvkaatne infokeskkond objektsüsteemi seisundi ja selle muutumise kohta infosüsteemi kasutajatele. Andmebaas peab olema: · Ammendav · Terviklik · Mitteliiane
luua muljetavaldavaid 2D ja 3D kaarte . http://ui.openoffice.org/VisualDesign/gi fs/Icons/OOo30_final_mimetype/Galax y_OOo3_calc-app_256.png Draw Openoffice.orgi graafiline osa . http://ui.openoffice.org/VisualDesign/gifs/Icons/OOo30_final_m imetype/Galaxy_OOo3_draw-app_256.png Base - väike ühe kasutaja andmebaasiprogramm, mida saab siduda SQL andmebaasidega (andmebaasisüsteem on tavaliselt eraldiseisev toode, ilma kasutajaliideste ja muude lisavahenditeta ) . http://ui.openoffice.org/VisualDesign/gifs/Icons/OOo30_final_mimetyp e/Galaxy_OOo3_base-app_256.png on OpenOffice.orgi alamprojekt , mille eesmärgiks on teha nii projekt kui toode eestikeelsele kasutajaskonnale paremini kättesaadavaks . http://translate.google.ee/translate? hl=et&sl=en&u=http://www.elbnet.com/libsys
Kuidas nimetatakse aastal 1995 avaldatud dokumenti, milles esitatakse C.J. Date ja H. Darwen poolt relatsioonilise mudeli täiendatud ja parandatud kirjelduse? The Third Manifesto Kolmas Manifest. Milline on Kolmandas Manifestis kirjeldatud andmebaasikeele nimi? D. Lühendid tähendus ja sisu DBMS (Database Management System) - Andmebaasisüsteem (andmebaasihaldur) on riistvaral ja tarkvaral põhinev süsteem andmebaaside defineerimiseks, loomiseks, manipuleerimiseks, juhtimiseks, haldamiseks ja kasutamiseks. MÄRKUS. Andmebaasi kasutamise tarkvara võib olla andmebaasihalduse süsteemi osa, kuid võib olla ka iseseisev andmebaasihalduse süsteem. 2 RDBMS (Relational Database Management System) - Relatsiooniline
Kui haldur ei ole suuteline kontakti haldamisega hakkama saada · Halduri muutmisel peab jääma ajalugu eelnevatest halduritest ja halduril peab olema võimalus seda nimekirja põhiaknas näha - Halduri ajalugu ei ole võimalik kellelgi kustutada! · CRM on konkreetsem, seeläbi lihtsamini kasutatav ning kiirem PROJEKTI SISU (osad/etapid) · Müügi- ja turunduse projektijuht koostöös juhatuse liikmetega ja IT osakonnaga arutavad läbi, milline andmebaasisüsteem oleks parim, lahendamaks müügitöötajate poolt väljatoodud probleeme. · Müügi- ja turunduse projektijuht koostab vastavalt nõupidamistel arutatule kokkuvõtte ning saadab selle kinnitamiseks müügijuhtidele, juhatuseliikmetele ning IT töötajatele. · Kui firma poolsed vajadused, pakkumised, eesmärgid ja ülesanded on välja selgitatud 6
ka kalendrit, saate selle kaudu hallata ka kogu teavet, mida arvuti kaudu saab vahetada (nt Internetis avaldatud uudised ja ajaveebipostitused ning sõnumsideteenuste vestlusseansid). Kui lisate veel funktsioone, saate hallata teavet, mis on talletatud mobiiltelefoni, IP-telefoni ja tarkvara Windows Mobile'i sisaldavatesse pihuarvutitesse (PDA või nutitelefonid). 4 Nimi+eriala 1.5 Microsoft Access Andmebaasisüsteem Access on tarkvara, millega saate luua ja hallata andmebaase. Andmebaas on andmete kogumik ning Access lubab ka seal olevaid andmeid töödelda. Andmebaasiga töötamine on kiirem kui töö paberiga – selle asemel, et paberites otsida, saab vajalikud andmed näiteks filtreerimis- või sorteerimisvahenditega kätte. Accessi nimetakse tarkvara kuvadel ja spikris tavaliselt Accessiks. Mõnikord viidatakse sellele ka nimedega Microsoft Office, Office Access ja Microsoft Office Access 2007.
Len=kirjepikkus Faili sulgemine Close #n Failist lugemine Input Input #n, andmed Line Input Get Get #n, kirjenumber, kirje Faili lõpp EOF Do While Not EOF(n) Faili kirjutamine Print #n, andmed Write #n, andmed - eraldajad Put #n, kirjenumber, kirje Faili pikkus LOF Objekt Data Seos andmebaasiga Omadused: Connect andmebaasisüsteem (vaikimisi Access) DatabaseName andmebaasi nimi RecordSource tabeli nimi EOFAction tegevus faili lõpus Andmeid esitavad objektid (Data-Bound) Omadused: DataSource Data-objekti nimi DataField andmeelemendi nimi 9. Objekt-orienteeritus Kapseldamine (Encapsulation) Private/Public/Friend Property Pärimine (Inheritance) omaduste/meetodite lisamine baasklassi ühe klassi objekt teises klassis
13 päeva. 9.5 Siirdeetapp Süsteemi tegelik käivitamine. Süsteemi installeerimine ja konfigureerimine, kasutajate väljaõpetamine ja abistamine. Süsteemi ja kasutajate testimine 14 päeva. 9.6 Toimimise etapp Süsteemi toimimine minimaalse hooldusega. Vajalik muudatuste sisseviimine, hooldus. Süsteemi tuleviku hindamine. 10. Kasutatavad süsteemi modelleerimise vahendid Süsteemi modelleerimiseks on kasutatud Visio 2000 International Version. 11. Kasutatav andmebaasisüsteem Põhiliseks andmebaasimootoriks on kasutusel MySQL. 12. Kasutatud arendusvahendid Põhilisteks arendusvahenditeks on PHP, HTML ja JavaScript. 13. Esimese arendusetapi ajakava 31
developer Andmebaasi haldamiseks: Oracle SQL developer Joonis 12. Restorani infosüsteemi tehniline arhitektuur. 49 4.2.1 Versioon 1 Andmebaasi ja rakenduse server Operatsioonisüsteem: Windows Veebiserver: Apache Tomcat Andmebaasisüsteem: Oracle 11g Enterprise Edition Release 1. Rakenduse loomise vahendid: Eclipse, Oracle SQL Developer Kliendi töökoht Kliendi töökoht on realiseeritud Java abil loodud veebirakendusena. Selle kasutamiseks peab arvutis olema veebilehitseja. Järgmises arendus tsüklis on plaanis kõigile kasutajatele luua veebipõhised kasutajaliidesed. 4.2.2 Versioon 2 Andmebaasi ja rakenduse server (ver.2) Operatsioonisüsteem: Windows Veebiserver: Apache Tomcat
infotarbija poolt esitatud infopäringu rahuldamiseks olemasoleva infomassiivi baasil.Infootsisüsteemi abil leitakse dokumentide massiivist päringule vastav vajalik dokument. Koosneb kolmest komponendist: dokumendi esitusest, päringu esitusest ja dokumendi ning päringu sarnasuse mõõdust. Infootsisüsteemid jaotakse kahte põhirühma: dokumendi ja faktiotsisüsteem. Andmebaasisüsteem Andmebaas on kodeeritud masinloetavate salvestiste kogum, mis sisaldab andmeid mingil kindlal teemal; Andmebaasisüsteem on tarkvara, mille abil saab andmebaase luua ja kasutada; Andmebaasisüsteemil on ka andmeuuendamiseks ja hoolduseks vajalikud funktsioonid. Andmebaasisüsteem on arvutiprogramm, millega saab andmebaasi teha, kasutada. Andmebaasidel on moodulid, millest nad koosnevad: · andmete koostamise, · otsingu, · andmete väljastamise,
omaduste põhjused reproduktiivsetele tunnustele ja sugulisele valikule sotsiobioloogia - teooria, mis püüab seletada organismide sotsiaalsete suhete päritolu loodusliku valiku kaudu Andmebasidest: andmebaas - hulk tõeseid väiteid reaalse maailma kohta, mis on salvestatud mingis keskkonnas mis on andmebaasisüsteem - Tarkvara, mis: võimaldab andmebaase luua ja hallata ja on nagu müür mille sees on andmebaasid (nagu aiad) ja värav/väravavaht, läbi mille peab toimuma igasugune nende andmebaaside kasutus. mis on paar Eksamtuntumat Eksamandmebaasisüsteemi – MySQL, MS Access mis on andmemudel Eksam- EksamAndmemudel määrab muuhulgas lubatud ehitusplokkide tüübid, mida kasutades saab luua palju erinevaid andmebaase 12 Eksamiks:
TTÜ IS strateegiline analüüs 28 © TTÜ Informaatikainstituut 3. ARHITEKTUURIVAADE Tarkvara: veebilehitseja Andmesisest Tulemüür Klienditeenind aja töökoht aja töökoht Tarkvara: Andmebaasisüsteem: Andmebaas ja MySQL rakenduse server Rakenduse loomise vahend: PHP Süsteem on interneti-põhine, lihtsa ülesehitusega ja mugav kasutajatele, ühe andmebaasiga ning 2 kasutajaliidesega: üks avalik klientide jaoks ning üks piiratud liigipääsuga töötajate jaoks. Süsteemi elukeskkonnaks on PHP ja MySQL andmebaas.
versioonis. Kasutatakse konverteerimise programme. Veel näiteid rakendustarkvarast: · esitlustarkvara (MS PowerPoint, OpenOffice.org Impress) · raamatupidamisprogrammid (HansaRaama) · statistikapaketid (StatGraphics, SysStat, SPSS) · graafikatoimetid(CorelDraw, AutoCad, Adobe Photoshop, Illustrator) · inseneripaketid (MathCAD, Stadyworks) · integreeritud paketid tekstitoimeti + tabelitöötlussüsteem + andmebaasisüsteem +... (MS Works, MS Office, StarOffice, OpenOffice.org) 5. Arvutivõrgud Arvutivõrk (ingl. computer network) on teatud hulk üksteisega ühendatud arvuteid, mis võimaldab nendevahelist andmevahetust. 5.1 Lokaalvõrgud ja laivõrgud Kohtvõrguks (ingl. LAN - Local Area Network) nimetatakse sellist arvutivõrku, mis asub füüsiliselt piiratud alal ning mille võrguteenused on mõeldud kasutamiseks sama võrgu klientidele.
Varukoopiaid tuleks säilitada teises arvutis mitte samas kus töötav andmebaas. Töötajate töökoht Töötajale luuakse lokaalvõrku töökoht ning lisatakse ta andmebaasis defineeritud kasutajagruppi. Töötaja töökoht on ühenduses failiserveris paikneva andmebaasiga. Süsteemi töölerakendamisel võetakse kasutusele järgmine arhitektuur: Nõudmised tarkvarale: Andmebaasi ja rakenduse server OS: Linux Veebiserver: Apache Web Server Andmebaasisüsteem: Oracle Rakenduse loomise vahend: php Töötaja töökoht: Töötaja töökoht on realiseeritud php-s ning paikneb veebiserveris. Töötaja saab süsteemile ligi üle Interneti. Vaja läheb üksnes IE või Mozilla Firefoxi. 8 4 Arendusvaade 4.1 Arendusstrateegia Arendusstrateegiaks valiti iteratiivne arendusprotsess. Kui strateegia etapis vaadatakse