Andmebaasid, MTAT Anne Villems, Vambola Leping Ljubov Feklistova

Seotud dokumendid
E-R mudel

Pealkiri

SQL

Andmebaasid, MTAT loeng Normaalkujud

Pealkiri

Relatsiooniline andmebaaside teooria II. 6. Loeng

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Eksam õppeainetes "Andmebaasid I" (IDU0220) ja "Andmebaaside projekteerimine" (IDU3381)

Võrguväljaanded ja veebiarhiveerimine

Praks 1

E-õppe ajalugu

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

SQL

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Operatsioonisüsteemid 1. loeng

Microsoft Word - TM70_SP-MG_kasutusjuhend.docx

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com

Eesti Muusika- ja Teatriakadeemia diplomite, akadeemiliste õiendite ja tunnistuste väljaandmise kord I Üldsätted 1. Käesolev eeskiri sätestab Eesti Mu

Praks 1

Pealkiri

Microsoft Word - EHR.docx

IT infrastruktuuri teenused sissejuhatav loeng 00

Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

MTAT Loeng 11 ( )

Rühmatöö Moodle is Triin Marandi 2017 oktoober

KINNITATUD Tartu Ülikooli rektori 4. septembri a käskkirjaga nr 13 (jõustunud ) MUUDETUD Tartu Ülikooli rektori 27. novembri a k

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

FRESENIUS ÕPPEKESKUS KIIRJUHEND

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

PowerPoint Presentation

Andmed arvuti mälus Bitid ja baidid

Mida me teame? Margus Niitsoo

Tartu Ülikool

VL1_praks6_2010k

ATV_esmaspäev

StandardBooks_versiooni_uuendusWin

Taskuprinter KASUTUSJUHEND

Monitooring

Kaupmehed ja ehitusmeistrid Selle laiendusega mängimiseks on vajalik Carcassonne põhimäng. Laiendit võib mängus kasutada täielikult või osaliselt ning

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Microsoft Word - requirements.doc

PowerPoint Presentation

Kursuseprogramm Ainekood: IFI6001 Arvuti töövahendina Maht 5 EAP Kontakttundide maht: 56 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh isesei

PowerPoint Presentation

E-õppe ajalugu

Microsoft PowerPoint - loeng.ppt

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

Esitlusslaidide kujundusest

Veebipõhised andmebaasid ja otsi(ngu)mootorid Internet on Oluline, peagi peamine andmeallikas! 2/3 Eesti aktiivsest elanikkonnast kasutab;! 90% arvuti

Microsoft Word - installation-guide.doc

Bild 1

P2P süsteemid

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

praktikumidesse.pdf

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015

Operatsioonisüsteemi ülesanded

Microsoft PowerPoint - EMCS13

Andmeturve

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

Tootmine_ja_tootlikkus

Andmeturve

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

Innar Liiv, Juhataja, Vertical ANDMELADUDE KASUTAMISEST LADUDES Innar Liiv Juhataja, Vertical

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

EE-macbook-retina-12-early2015-qs.indd

DVD_8_Klasteranalüüs

E-õppe ajalugu

Microsoft Word - Referaat.docx

B120_10 estonian.cdr

Estonian_TBW-106UB(V1).cdr

DJI GOGGLES Kiirjuhend V1.0

Programmi AnimatorDV Simple+ lühike kasutajajuhend

Microsoft Word - VOTA_dok_menetlemine_OIS_ doc

Kursuseprogramm IFI6054 Agiilne tarkvaraarendus 3 EAP Kontakttundide maht: 28 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sis

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

PowerPoint Presentation

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Tarkvaratehnika

Tarkvaratehnika

Microsoft PowerPoint - ESRI_09.ppt [Compatibility Mode]

Sotsiaalministri 17. septembri a määrus nr 53 Tervise infosüsteemi edastatavate dokumentide andmekoosseisud ning nende säilitamise tingimused ja

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

PowerPoint Presentation

Loeng03

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

MAJANDUSAASTA ARUANNE aruandeaasta algus: aruandeaasta lõpp: nimi: Mittetulundusühing Hooandja registrikood: tänava nim

PowerPoint Presentation

Microsoft PowerPoint Janika+Kruus

Valik harjutusi eesti keele postkaartide jaoks Tervitused ja hüvastijätud Grupp töötab paarides, harjutab fraase ja täiendab kaardil olevat veel omapo

AASTAARUANNE

Sissejuhatus Informaatikasse Margus Niitsoo

Infopäeva päevakava 1. Meetme väljatöötamise üldised põhimõtted (Rahandusministeerium, Tarmo Kivi) 2. Taotlemine (Rahandusministeerium, Siiri Saarmäe)

Väljavõte:

Andmebaasid, MTAT.03.105 Anne Villems, Vambola Leping Ljubov Feklistova

Organisatoorsed küsimused 7+1 loengut, 7+1 praktikumi (rühmades) Kursusel on Moodle i tugi (õpijuhis, loengumaterjalid, praktikumide tööde esitamine jne.) Aine lõppeb arvestusega arvestuse saamise täpsemad tingimused leiate õpijuhisest.

Arvestuse tingimused Osa Punkte maksimaalselt Punkte min. kohustus Loengud: 20 (16+4) 10 Praktikumid: 45 20 Testid 20 10 Oma suur ülesanne 25 10 Kokku: 110 50

1.Miks on vaja andmebaase? ÕIS-eelne seis meie teaduskonnas. Informatsioon ainetest Registreerimine ainetele Lõpudiplomi hinnetelehed Pangandus ilma automaatide, internetipanga ja arvutiteta? Elu ilma Wikipedia, FaceBooki, Flicker i, Google ta? Ainult paberil ilmuvad ajalehed jne.

Tänase 2 punkti teenimiseks: Tutvuge oma naabriga, moodustage paarid Saate paberilehe, mille ülemisse paremasse nurka kirjutage oma nimed (koos eesnimega, loetavalt) Läbi loengu mitmes kohas antakse teile pisiülesandeid. Ülesanne 1. Pange kirja ca 10 rakendust, kus sees kasutatakse andmebaase

2. Mis on andmebaas Andmebaasi juhtimissüsteemi tarkvara Oracle, MySQL, Access, Sybase jne. Teevad suured firmad Andmetega täidetud andmebaasid ÕIS, kaupluste müügisüsteem kassadega jne.

DBMS e.abjs Andmebaasi arhitektuur Vaade kasutajagrupile 1 Vaade kasutajagrupile 2. Vaade kasutajagrupile N Kontseptuaalne e. loogiline andmebaas Füüsiline andmebaas

Abstraktsioonitasemed Andmebaasid tegelevad massandmetega Palju samatüübilisi andmeid samad tunnused Näited: tudengid ÕIS-s, Ained ÕIS-s, Müüdavad kaubad kaupluses Andmetüüpide kirjeldus andmed ise

Lihtne näide AB kirjeldus Matrikkel Eesnimi Perenimi A034 Toomas Tubli B187 Ulvi Usin A729 Liisu Laisk 1 Kood Nimetus Punkte MTAT.03.10 Andmebaasid 3 5 MTAT.03.10 0 Programmeerimine 6 Andmed andmebaasis 1 N N Matrikli_nr Aine_kood Kuupäev A034 MTAT.03.10 02.09.2011 0 B187 MTAT.03.10 05.09.2011 5 B187 MTAT.03.10 06.09.2011 0 A729 MTAT.03.10 0 07.09.2011

Andmebaasi juhtimissüsteem ABJS Võimaldab : efektiivset, usaldusväärset, mugavat, mitme kasutaja samaaegset suuremahuliste püsiandmete salvestamist ja kasutamist.

andmebaasi juhtimissüteem (2) Andmed baasis on mahukad terabaitides Püsivad andmed pole otseselt seotud konkreetsete programmidega, elavad oma elu Turvaline (safe) riistvara, tarkvara, kasutaja vead Mugav iga kasutaja näeb andmeid sellisel kujul, nagu vaja, kasutajal pole vaja programmeerida Efektiivne tuhandeid päringuid sekundis Usaldusväärsus vastab reaalse elu seisundile

ABJS vahendid Andmekirjeldamise vahendid DDL Andmete lisamine / eemaldamine / parandamine DML Andmete kiire kättesaamine DML Tihti mõlemad osad integreeritud üheks keeleks: näide SQL e. Structured Query Language

ABJS omadused Peab tagama: Andmete säilimine Mitu kasutajat Andmekaitse Katma kasutaja eest hajususe Efektiivne mäluhaldus Päringute optimeerimine

ABJS klassid Info omapära järgi täisteksti dokumendid, piltide andmebaasid, struktuurse info (tabelidtunnused), jne. Andmemudeli järgi DDL vahendite abil (relatsioonilised, Objekt-orienteeritud, hierarhilised jne.). Tsentraalsed vs. hajusad

Inimesed ABJS e arendavad inimesed vastavates firmades Andmebaasi koostaja (designer) - infosüsteemi loojad Andmebaasi administraator teab, kuidas andmed tegelikult andmebaasis on Rakenduste loojad rakendusprogrammeerijad Kasutajad neid palju, erinevates gruppides, erinevate õigustega

Ülesanne 2 Paar (Rühm) saab lehe 13 andmebaasi definitsiooniga Sünteesige nende baasil oma definitsioon Kirjutage oma ülesannete lehele oma definitsioon

5. Terminoloogia Olem reaalselt eksisteeriv ja identifitseeritav asi või nähtus (tudeng, eksam, jne.) Olemi klass v. tüüp kogum sarnaseid olemite eksemplare Võti tunnus(ed), mille abil saab identifitseerida olemi eksemplari Seosed olemitüüpide vahel

5. Seosed Mitu eksemplari saavad seoses osaleda: 1:N seos näide: tudeng registreerimine N:M seos näide: ostjad tooted 1:1 seos tudeng bakalaureusetöö, kapten - laev

6. Andmebaaside loomise protsess 1. Nõuete analüüs 2. Andmebaasi skeemi loomine 3. Vaadete loomine 4. Andmehõive andmebaas täidetakse andmetega ja lepitakse kokku uuendamise protseduurid 5. Rakenduste loomine 6. Andmebaasi administreerimine ja arendamine

7. Andmebaaside tähtsusest Muutused: palju seotud ülesandeid, samad andmed paljudele ülesannetele. Oli: On: Andmed A jaoks Programm A Andmed B jaoks Programm B Rakendus Rakendus Andmed C jaoks Programm C Arvuti Andmed Rakendus Vrdl: Geotsentriline maailmapilt Rakendus Vrdl: Heliotsentriline maailmapilt

Palun kõikide paaride ülesannete lahenduste lehti (nimed!) kas ukse juures olevale lauale või tahvli ees olevale lauale. Aitäh!