Tegevuskava nädalate kaupa
Kui plaanid tundides kasutada sülearvutit, siis hoolitse, et arvutis oleks vajalik tarkvara.
Samuti on vaja otsustada, kellega koos, mis teemal ja mis vahendeid kasutades asud 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õite 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.
- slaide 167-208 failist SQL-andmebaaside ja nende projekteerimise põhimõisteid.
Loe mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite hetkeseisundi registreerimise vajadus".
Loe mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite hetkeseisundi registreerimine SQL-andmebaasis".
- töövihiku järgi projekti tegijatel valmis projekti tegemise juhendi kuuenda peatüki sammud 1-10 (kaasa arvatud),
- omaloomingu projekti tehes valmis vähemalt dokumendi jaotis 1.1.
Peale seda nädalat keskenduvad praktikumid SQLile ning iseseisva töö juurde pöördume praktikumides tagasi kevadel, kui on aeg oma töö ette näidata.
Loe mõttega läbi iseseisva töö tegemise mustripõhise juhendi muster "Põhiolemite seisundimuudatuste võimaldamine graafilises kasutajaliideses".
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) ühe tabeli põhjal. Tunniks ettevalmistamiseks võite soovi korral vaadata:
- juhul kui plaanite kasutada LibreOffice Base'i, siis SEDA videot keskkonna kasutamise kohta,
- juhul kui plaanite kasutada MS Accessi või PostgreSQLi (serveris, millele Teil on juurdepääs), siis SEDA videot võimalike programmide kohta, mille kaudu andmebaasis SQL lauseid käivitada (DBeaver ja DbSchema),
- juhul kui plaanite kasutada MS Accessi, siis SEDA videot Notepad++ pistikprogrammi kohta, mis võimaldab seal kirjutatud lauseid otse MS Accessi andmebaasis käivitada ja kontrollida lauseid suure hulga vigade suhtes
- SIIN on rohkem materjali selle pistikprogrammi kohta,
- juhul kui plaanite kasutada PostgreSQLi ilma enda serveri kasutuseta, siis SEDA videot DB Fiddle keskkonna 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
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õite 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.
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õiksid jõuda valmis analüüsi osa (jõuad tööjuhendist täita kõik kuni punktini 15 (kaasa arvatud)).
Praktikumis toimub selliste SQL ülesannete lahendamine, mille sisuks on andmete otsimine (lugemine) mitme tabeli põhjal. Tunniks ettevalmistamiseks võite 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.
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õite 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.
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õite 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 Qury 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.
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õite 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.
- 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.
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õite 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.
Lisaks toimub SQL kontrolltöö järeltöö.
Tegevuskava TI-sõbralikus markdown formaadis: