Tegevuskava nädalate kaupa

Tutvu kursuse korraldusega ning vaata näiteid kursuse töö põhiosade (andmebaasi tehniline kavandamine ning realiseerimine kasutades serveri andmebaasisüsteemi + andmebaasi ja andmebaasirakenduse sidumine) kohta.

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

Küsi juurdepääs serverile, kus on iseseisva töö tegemiseks vajalik serveri tarkvara.

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, kellega koos, mis teemal ja mis vahendeid kasutades asud tegema iseseisvat tööd.

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

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

Tutvu PostgreSQL andmebaasisüsteemi võimalustega.

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

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 eeldusaines 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.

Täienda andmebaasi disaini mudelit CHECK kitsenduste ja indeksitega.

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

Lõpeta baastabelite disaini kirjeldava mudeli loomine.

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

Lisa tabelitesse testandmeid.

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

Alusta andmebaasi avaliku liidese loomist vaadete loomisest.

Jätka andmebaasi avaliku liidese loomist andmebaasiserveris talletatud rutiinide loomisega.

Tutvu mõnede andmebaasirakenduste loomise vahenditega. Tutvu andmekäitluskeele võimalustega PostgreSQLis ja Oracles.

Alusta andmebaasirakenduse realiseerimist kasutaja tuvastamise realiseerimisega.

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

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.