Hinde saamiseks tarvilik • Ühe andmetabeli loomiseks, andmete muutmiseks ning küsimiseks vajalikud ja võimalikud päringud. 14.02 • Töövooga seotud veebilehestiku andmebaasikäsklused 27.02 • Kahe andmetabeli ühendamine JOINide abil 14.02 --• Alampäringute näited • 6-10 seotud andmetabeliga infosüsteemi loomiseks ja haldamiseks vajalik. 28.02 • 20-30 seotud andmetabeliga infosüsteemi loomiseks ja haldamiseks vajalik. 11.04 • Eksamiülesanne • Teooriaseminar Selgitusi • Ühe andmetabeli loomiseks, andmete muutmiseks ning küsimiseks vajalikud ja võimalikud päringud. Näiteks lammaste tabel, kus igal lambal sünniaeg, mass ja asukoht karjamaal. Toidu andmisel lammaste (või konkreetse lamba mass) suureneb. Karjase kutsumise peale tulevad lambad tema poole. Hunti nähes jookseva eemale. Juurde käsklused massi ja koordinaatide arvutamiseks ning näidispäringud konkreetsete andmetega. • Töövooga seotud veebilehestiku andmebaasikäsklused Töö alusnäiteks Serveripoolsete veebirakenduste konspektis jalgrattaeksami kavandamise näide. Selle põhjal luua oma näide, kus oleksid samad punktid täidetud näiteks kohviautomaadi ülesande põhjal. Ning võimalik tahvli ees näpuga järge ajada, et iga kasutajaloo kohta on milline kujundus, milline koht töövooskeemil ning millised vajalikud ja näitandmetega läbi mängitud SQL käsklused kujundust ja tegevusi toetamas. Vajalikud punktid: Üldkirjeldus Kasutajarollid Kasutajalood Kujundusprototüüp Töövoo skeem Andmebaasiskeem SQL näitlaused • Kahe andmetabeli ühendamine Kahe ühendatud tabeli koostamine ja mitmesugused päringud nende seoste pealt. Mõlemas tabelis võiks olla tekstilisi ja arvulisi väärtusi ning päringutes tehakse nende põhjal kokkuvõtteid. Näiteks Tabelid: laudad(id, asukoht, kohtadearv, pindala) --nt (1, "Laatre", 250, 1800) pullid(id, pullinimi, mass, lauda_id) --nt (1, "Jummu", 600, 1) Päringute näiteid: * Lauda pindala ühe looma koha kohta * Kõikide loomade masside summa * Loomade masside summa lautade kaupa * Laudas täitunud kohtade protsent * Tegelik kasutatav lauda pindala ühe looma kohta • 6-10 seotud andmetabeliga infosüsteemi loomiseks ja haldamiseks vajalik. Alusnäiteks tunnis loodud restorani andmebaasiskeem http://minitorn.tlu.ee/~jaagup/kool/java/kursused/14/andmebaasid/naited/restoran/ Sinna mõned täiendused koos päringutega või omalt poolt sama keerukusega süsteem. PHP kursuse kodutööna samale omaloodud süsteemile veebiliides 2-4-liikmelise grupina. • 20-30 seotud andmetabeliga infosüsteemi loomiseks ja haldamiseks vajalik. * Kasutajatüübid * Tegevused * Tabelid ja tulbad * Andebaasiskeem * Tabelite loomiseks ja andmete sisestamiseks vajalikud SQL-laused * Laused mõne tegevuse tarbeks + vähemalt 4 vähemalt 4 seotud tabeliga päringut koos näittulemustega. Soovitavalt oma välja mõeldud valdkonnas. Võib teha kahekesi.