Tegevuskava nädalate kaupa

Tutvu kursuse korraldusega ning vaata näiteprojektist peatükke 3, 4 - mis on need osad, mis käesolevas kursuses tuleb lähteprojekti lisada.

Küsi juurdepääs serveritele, kus on iseseisva töö tegemiseks vajalik serveri tarkvara (vt juhend).

Kui plaanid tundides kasutada sülearvutit, siis hoolitse, et arvutis oleks vajalik tarkvara (vt juhend).

Vasta anonüümsele küsitlusele andmebaaside alase tausta ja kursusele seatud ootuste kohta.

Tutvu Oracle andmebaasisüsteemi võimalustega. Selleks ajaks peaks olema saadud juurdepääs iseseisva töö tegemiseks mõeldud serverile (vt juhend) ja enda tööarvutis installeeritud serveri andmebaasisüsteemide kasutamiseks vajalik tarkvara (vt juhend).

Samuti on vaja otsustada ja registreerida (vt juhend), kellega koos, mis teemal ja mis vahendeid kasutades asud tegema iseseisvat tööd.

Kuna iseseisva töö tegemine pole veel aktiivselt käima läinud, siis nüüd on hea aeg proovida lahendada lõpphinde arvutamisel punkte andvaid SQL ülesandeid - rohkem infot on SIIN.

Jätka tutvumist Oracle andmebaasisüsteemi võimalustega.

Loe mustrit "Põhiolemite hetkeseisundi registreerimine SQL-andmebaasis" ("Andmebaasid I" kodulehelt).

Kuna iseseisva töö tegemine pole veel aktiivselt käima läinud, siis nüüd on hea aeg proovida lahendada lõpphinde arvutamisel punkte andvaid SQL ülesandeid - rohkem infot on SIIN.

Tutvu PostgreSQL andmebaasisüsteemi võimalustega.

Loe mustrit "Põhiolemite seisundimuudatuste võimaldamine graafilises kasutajaliideses" ("Andmebaasid I" kodulehelt).

Kuna iseseisva töö tegemine pole veel aktiivselt käima läinud, siis nüüd on hea aeg proovida lahendada lõpphinde arvutamisel punkte andvaid SQL ülesandeid - rohkem infot on SIIN.

Lahenda ülesannet 2: Alusta iseseisva töö projekti tegemist andmebaasi disaini mudeli ümbertöötamisega uue andmebaasisüsteemi jaoks. Arvestada tuleb puhta koodi põhimõtetega. Realiseerida tuleb ka kõik kitsendused, mis lähteprojektis jäid kasutatud andmebaasisüsteemi piiratuse tõttu jõustamata. Käesoleval nädalal keskendu baastabelitele, kuid esialgu jäta vaatluse alt välja CHECK kitsendused ja indeksid. Selleks ajaks peab enda tööarvutisse olema installeeritud ning litsentsiga varustatud tööks kasutatav CASE vahend - Enterprise Architect või Rational Rose (vt juhend "Andmebaasid I" kodulehelt).

Kõik selle semestri praktikumi ülesanded puudutavad mingit iseseisva töö aspekti ning kokku moodustavad need iseseisva töö tegemise tööjuhendi.

Lahenda ülesannet 3: Täienda andmebaasi disaini mudelit CHECK kitsenduste ja indeksitega.

Loe mustrit "Põhiolemite teatavate seisundimuudatuste keelamine SQL-andmebaasis" ("Andmebaasid I" kodulehelt).

Lõpeta ülesanded 2 ja 3: Lõpeta baastabelite disaini kirjeldava mudeli loomine.

Lahenda ülesannet 4: Genereeri baastabelite disaini kirjeldavast mudelist CREATE TABLE laused, vajadusel paranda/täienda neid ja käivita need kasutatavas andmebaasisüsteemis.

Lahenda ülesannet 5: Lisa tabelitesse testandmeid. Pidage silmas, et tabelitesse Riik, Isik ja Kasutajakonto tuleb andmed laadida välisest allikast.

Lahenda ülesannet 6: PostgreSQL andmebaasi kasutamise korral refaktoreeri andmebaasi ja võta seal kasutusele vähemalt üks domeen.

Lahenda ülesannet 7: Alusta andmebaasi avaliku liidese loomist vaadete loomisest.

Lahenda ülesannet 8: Jätka andmebaasi avaliku liidese loomist andmebaasiserveris talletatud rutiinide loomisega.

Lahenda ülesannet 9: Tutvu mõnede andmebaasirakenduste loomise vahenditega. Tutvu andmekäitluskeele võimalustega PostgreSQLis ja Oracles.

Lahenda ülesannet 10: Alusta andmebaasirakenduse realiseerimist kasutaja tuvastamise realiseerimisega.

Lahenda ülesannet 11: Loo andmebaasi aktiivseks muutmiseks selles trigereid või PostgreSQL korral ka andmekäitluskeele lausete ümberkirjutamise reegleid.

Lahenda ülesannet 12: Tegele teemadega nagu andmebaasi statistika, päringu täitmisplaan, dokumendi viimistlemine, viitamine, rakendus (sh MS Accessis tehtud rakendus), õigused. Saa projekt valmis, et see tähtajaks ära esitada.

Tegevuskava TI-sõbralikus markdown formaadis: