Tegevuskava nädalate kaupa
Kui plaanite tundides kasutada sülearvutit, siis hoolitsege, et arvutis oleks vajalik tarkvara.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Samuti on vaja otsustada, kellega koos, mis teemal ja mis vahendeid kasutades asute tegema iseseisvat tööd.
Teise õppenädala praktikumis toimub esimese SQL ülesande lahendamine. Ülesande sisuks on tabelite loomine SQL lausete abil. Kasutada saab PostgreSQLi, LibreOffice Base'i või MS Accessi. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- juhul kui plaanite kasutada MS Accessi, siis SEDA videot MS Accessi töökeskkonna ettevalmistamise kohta,
- SIIT saab alla laadida loodud andmebaasi,
- juhul kui plaanite kasutada PostgreSQLi, kuid Teil pole juurdepääsu ühelegi PostgreSQL serverile, siis SEDA videot DB Fiddle keskkonna kohta,
- sõltumata kasutatavast andmebaasisüsteemist SEDA ja SEDA videot. Esimeses luuakse tabelid MS Accessis ja lisatakse valideerimisreeglid kasutades graafilist kasutajaliidest. Videos räägitakse tabelite loomisest üldiselt. Teises luuakse MS Accessi andmebaasis CHECK kitsendused ja seejärel näidatakse, et kogu kirjutatud koodi LibreOffice Base või PostgreSQL keskkonnas käivitamiseks tuleb seda väga vähe muuta,
- SIIT saab alla laadida videotes kasutatud näite ülesande, kirjutatud SQL koodi ja loodud andmebaasi.
- sõltumata kasutatavast andmebaasisüsteemist slaide 167-208 failist "SQL-andmebaaside ja nende projekteerimise põhimõisteid" (alajaotus SQL-andmebaasi projekteerimine=>Disain).
Harjutage SIIN esimeseks vahetestiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Videoid peaks vaatama vähemalt kiirusega 1.25, kuid suures infomahus hakkama saamiseks oleks parem suuta vaadata videoid kiirusega 1.5. Kui Te mõnda tegevust ei tee (näiteks ei käi loengus), siis selle võrra tuleb teisi tegevusi teha rohkem.
Vaadake SEDA videot töövihiku järgi projekti tegemise alustamise kohta (töövihiku sammud 1 ja 2).
Vaadake SIIT töövihiku järgi tehtud näiteprojekti. Visuaalsete mudelite faili vaatamiseks on vaja Enterprise Architecti.
Lugege mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite hetkeseisundi registreerimise vajadus".
Tutvuge (lugege slaide või vaadake videoid) alajaotusega "SQL" failis "SQL-andmebaaside ja nende projekteerimise põhimõisteid".
Harjutage SIIN esimeseks vahetestiks.
Praktikumis toimub samuti projekti tegemine. Soovitatav oleks füüsiliselt klassi kohale tulla, sest see distsiplineerib 90 minutit projektiga tegelema, kohe saab õppejõult küsida ja edenemine on parem.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Soovi korral võiksite vaadata SEDA videot töövihiku sammude 3 ja 4 (põhiobjektide ning tegutsejate leidmine) ning SEDA videot töövihiku sammude 5-7 (põhiobjektide ning tegutsejate nimekirja alusel ülejäänud jaotise 1.1 osade täitmine) kohta.
Lugege mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite hetkeseisundi registreerimine SQL-andmebaasis".
Tutvuge (lugege slaide või vaadake videoid) alajaotusega "Süsteemiarenduse üldpõhimõtteid" ja esimese osaga (analüüsi kohta) alajaotusest "SQL-andmebaasi projekteerimine" failis "SQL-andmebaaside ja nende projekteerimise põhimõisteid".
Harjutage SIIN esimeseks vahetestiks.
Praktikumis toimub projekti tegemine. Soovitatav oleks füüsiliselt klassi kohale tulla, sest see distsiplineerib 90 minutit projektiga tegelema, kohe saab õppejõult küsida ja edenemine on parem. Oleks hea, kui jõuaksite praktikumis ette näidata põhiobjektide ja tegutsejate nimekirja.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
- töövihiku järgi projekti tegijatel valmis projekti tegemise juhendi kuuenda peatüki sammud 1-12 (kaasa arvatud),
- omaloomingu projekti tehes valmis vähemalt dokumendi jaotis 1.1.
- NB! Vahepealsel ajal projekti kohta küsimine, sh vahetulemuste kohta tagasiside küsimine on võimalik vastuvõtuajal kohtudes. Kuna projekte on palju, siis kirjalikku (meili teel või Teamsi tekstivestluses) tagasisidet projektide kohta ei anta. Projekti kohta küsima tulemisel tuleks see vahetult enne kohtumist Maurusesse iseseisva töö esitamise ülesande vastusena üles laadida (sinna saab panna ka poolikut tööd), et saaksin kohtumisel selle kiiresti alla laadida. Päev ette saatmine ei ole vajalik.
Lugege mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite seisundimuudatuste võimaldamine graafilises kasutajaliideses".
Kui Te teisel õppenädalal seda ei teinud, siis tutvuge (lugege slaide või vaadake videoid) teise osaga (disaini kohta) alajaotusest "SQL-andmebaasi projekteerimine" failis "SQL-andmebaaside ja nende projekteerimise põhimõisteid". Samuti vaadake selle slaidikomplekti lõpust slaide SQLi populaarsuse kohta.
Tehke SIIN esimest vabatahtlikku vahetesti lisapunktide saamiseks eksamile.
Harjutage SIIN valikvastustega SQL testiks.
Praktikumis toimub projekti tegemine. Soovitatav oleks füüsiliselt klassi kohale tulla, sest see distsiplineerib 90 minutit projektiga tegelema, kohe saab õppejõult küsida ja edenemine on parem.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga vastavalt juhendile ning SIIT leitavatele videotele (lugege seal juures olevaid annotatsioone selle kohta, mis teemal need on).Praktikumis toimub selliste SQL ülesannete lahendamine, mille sisuks on andmete otsimine (lugemine) ühe tabeli põhjal. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- juhul kui plaanite kasutada MS Accessi, siis:
- SEDA videot MS Accessis usaldatud asukoha määramise kohta (et allalaetud faili sisu poleks blokeeritud),
- SEDA videot Notepad++ pistikprogrammi kohta, mis võimaldab seal kirjutatud lauseid otse MS Accessi andmebaasis käivitada ja kontrollida lauseid suure hulga vigade suhtes
- SEDA videot võimalike universaalsete andmebaasi halduse programmide kohta, mille kaudu andmebaasis SQL lauseid käivitada (DBeaver ja DbSchema),
- SEDA videot võimalike MS Accessi-spetsiifiliste programmide kohta, mille kaudu andmebaasis SQL lauseid käivitada (MDB Admin ja MDB Viewer),
- juhul kui plaanite kasutada PostgreSQLi, siis:
- kui plaanite kasutada PostgreSQLi ilma enda serveri kasutuseta, siis SEDA videot DB Fiddle keskkonna kohta,
- kui kasutate serverit, millele Teil on juurdepääs, siis SEDA videot Notepad++ pistikprogrammi kohta, mis võimaldab seal kirjutatud lauseid otse PostgreSQL andmebaasis käivitada ja kontrollida lauseid suure hulga vigade suhtes
- kui kasutate serverit, millele Teil on juurdepääs, siis SEDA videot võimalike universaalsete andmebaasi halduse programmide kohta, mille kaudu andmebaasis SQL lauseid käivitada (DBeaver ja DbSchema),
- juhul kui plaanite kasutada LibreOffice Base'i, siis SEDA videot keskkonna kasutamise kohta,
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot kahe ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is,
- slaidikomplekti lihtsamate SELECT lausete kohta. Andmebaasid lausete proovimiseks: MS Access, LibreOffice Base, PostgreSQL
Alustage tutvumist materjaliga kontseptuaalse andmemudeli kohta.
Harjutage SIIN teiseks vahetestiks ja valikvastustega SQL testiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga.Praktikumis toimub selliste SQL ülesannete lahendamine, mille sisuks on andmete otsimine (lugemine) mitme tabeli põhjal. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot ühe ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is,
- slaidikomplekti keerukamate SELECT lausete kohta. Andmebaasid lausete proovimiseks: MS Access, LibreOffice Base, PostgreSQL.
Harjutage SIIN teiseks vahetestiks ja valikvastustega SQL testiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga. Töövihiku järgi tehes võiksite jõuda valmis analüüsi osa (jõuate tööjuhendist täita kõik kuni sammuni 17 (kaasa arvatud)).
Praktikumis toimub selliste SQL ülesannete lahendamine, mille sisuks on andmete otsimine (lugemine) mitme tabeli põhjal. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot ühe ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is,
- slaidikomplekti alampäringute kohta SELECT lausetes. Andmebaasid lausete proovimiseks: MS Access, LibreOffice Base, PostgreSQL.
Harjutage SIIN valikvastustega SQL testiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga.
Praktikumis toimub selliste SQL ülesannete lahendamine, mille sisuks on andmete otsimine (lugemine) mitme tabeli põhjal. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot viie ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is. Samuti demonstreerin lahendusi PostgreSQLis, mis ei toimi teistes käsitletud andmebaasisüsteemides.
- slaidikomplekti ebaotstarbekate SQL lausete kohta. Andmebaasid lausete proovimiseks: MS Access, LibreOffice Base, PostgreSQL.
- Need on sellised slaidid, mida võiksite vaadata natukese haaval mitmel erineval nädalal.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga.
Praktikumis toimub muuhulgas selliste SQL ülesannete lahendamine, mille sisuks on andmete muutmine. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot nelja ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is.
- SEDA videot MS Accessi Query Designeri kasutamise kohta, kus lahendan üheksa ülesannet. Kuna see realiseerib visuaalset päringukeelt Query by Example, mille realisatsioone saab kasutada paljudes programmides ja erinevate andmebaasisüsteemide jaoks, siis võiks see pakkuda huvi ka neile, kes õppimiseks MS Accessi ei kasuta. Video alguses viidatakse erinevatele programmidele, kus saab sarnast päringute koostamise liidest kasutada.
- SIIN on demonstratsiooni ülesanded ja lahendused.
- slaidikomplekti andmete muutmise SQL lausete kohta. Andmebaasid lausete proovimiseks: MS Access, LibreOffice Base, PostgreSQL.
Harjutage SIIN eksamiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga.
Praktikumis toimub muuhulgas selliste SQL ülesannete lahendamine, mille sisuks on andmekirjelduskeele lausete kirjutamine. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot kolme ülesande lahendamise kohta. Selles lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is.
- slaidikomplekti andmekirjelduskeele SQL lausete kohta MS Accessi näitel. Põhilised laused tabelite struktuuri ja kitsenduste haldamiseks on samasugused ka teistes andmebaasisüsteemides.
- SEDA lisavideot MS Accessi Qury Designeri kasutamise kohta, kus lahendan lisaks veel neli ülesannet (SELECT TOP, SELECT ... INTO, INSERT, päring välisühendamisega).
- SIIN on demonstratsiooni ülesanded ja lahendused.
- SEDA lisavideot PostgreSQL lisavõimaluste kohta ridade tabelisse lisamisel (ON CONFLICT klausel, MERGE lause).
- SIIN on ülesanded (PostgreSQL boonus) ja lahendused.
Harjutage SIIN eksamiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Harjutusülesannete lahendamine toimub praktikumis, kuid materjalides on viide, kust leiab enesekontrolli jaoks minu poolt koostatud suure hulga ülesandeid ja ka nende vastused.
Paralleelselt tuleks tegeleda oma iseseisva töö projektiga.
Praktikumis toimub SQL ülesannete lahendamine. Tunniks ettevalmistamiseks võiksite soovi korral vaadata:
- sõltumata kasutatavast andmebaasisüsteemist SEDA videot kolme ülesande lahendamise kohta ning lisaks SEDA videot hulgateoreetiliste operatsioonide läbiviimisel põhinevate ülesannete lahendamise kohta. Nendes lahendatakse ülesanded kõigepealt MS Accessis ja siis näidatakse, et minimaalse muudatuse järel käivitub see kood ka PostgreSQLis ja LibreOffice Base'is. Samuti demonstreeritakse PostgreSQLi põhjal erinevaid lahendusvariante.
- slaidikomplekti tüüpvigade kohta SQL lausetes.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Kui teete kontrolltööd, siis vaadake kindlasti slaidikomplekti kommentaaride kohta enne kontrolltööd. Registreeruge SIIN kontrolltööle hiljemalt 24 tundi enne selle algust või teatage oma mitteosalemisest, et saaksite kasutada abimaterjalide pdf faili 16nda nädala järeltööl.
Harjutage SIIN eksamiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Kuna 1. mai on riigipüha, siis jääb korraline loeng ära. Selle asemel vaadake videot relatsioonialgebra kohta (teooria teema 3).
Harjutage SIIN eksamiks.
Kellel vaja, harjutage SIIN SQL kontrolltöö järeltööks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.
Lisaks toimub SQL kontrolltöö järeltöö.
Harjutage SIIN eksamiks.
SIIN esitatakse Teilt oodatav töömaht minutites nädalate ja tegevuste kaupa.