Kutseõpetajate täiendkoolitus 2009-2010. Kordamisküsimused Andmebaaside teooria alused. Andmebaaside projekteerimine ja programmeerimine 10 Andmebaaside kasutuskohad. Andmed ja info. Andmebaaside põhimõisted. Andmebaaside arhitektuur. Ajaloolised andmemudelid, näited. Kasutatavad programmid. Infosüsteemi projekteerimise etapid. 14 Andmebaaside projekteerimine. Kasutajate nõuded, nende ülesmärkimine. Kasutatavad skeemid. Võtmed. Seosed (üks-ühele, üks-mitmele, mitu-mitmele) ning nende vormistamine tabelitena. Andmebaasi normaliseerimine. Andmebaaside projekteerimine ja programmeerimine 10 Andmebaasi loomine konkreetse näite baasil tunnis. 14 SQL, selle põhilaused ning rakendamine loodud näite juures. Oracle 10 Oracle korporatsioon ja sinna juurdekuuluv. Andmebaaside modelleerimine, kontseptuaalne ja füüsiline mudel. Suhtediagrammid. Normaalkujud, normaliseerimine. 14 SQL Oracle andmebaasikeskkonnas. Loogilised tehted ja tehete järjekord. Mitmesugused funktsioonid. Grupeerimine. Alampäringud. Oracle 10 Andmete ja tabelite muutmine SQLi abil. Võtmed, piirangud. Vaated. 14 Indeksid ja optimeerimine. Õigused. Oracle AB HTML rakenduste loomise keskkond. Oracle eksamitega seonduv. Arendusmudelid + programmeerimise alused 10 Programmeerimise põhimõisted, programmeerimisnäited. 14 Andmestruktuurid ja algoritmid. Tarkvara arendusmeetodid ja tehnikad. UML 10 UMLi kasutusvaldkonnad. Süsteemi ulatuse ja nõuete määratlemine, funktsionaalsete nõuete täpsustamine, kasutatavad skeemid. 14 Konkreetsete näidete realiseerimine skeemidena. Tarkvarasüsteemi loogilise objektmudeli koostamine. OOP 10 Objektorienteeritud programmeerimise võidukäik - kirjeldus ja põhjused, samuti puudused ja nende leevendamine. Tekkinud keeled ja keelelisandused. Klassid ja objektid - näited, kasutamine mitme programmeerimiskeele juures. Virtuaalmasin. 14 Objektorienteeritud programmeerimise põhimõisted, nende kasutamine ja näited. Meetodid, nende väljakutse. Mitmesuguste reaalmaailma objektide kujutamine ja jäljendamine programmikoodis - näited, kasutamine. OOP 10 Liidesed. Pärilus, ülekate - kasutamine programmides. Ligipääsupiirangud. Erindid. 14 Mitmelõimelised rakendused, võrguprogrammeerimine. Märgistuskeeled, XML 10 Märgistuskeelte ajalugu, eripära, klassid. XHTML koos CSS-ga. Märgistuskeelte kasutuskohad. XML süntaks, dokumendi puukujuline struktuur. Elemendid ja atribuudid. Mitmesuguste tegelike dokumentide loomine, redaktorid. XML-põhised keeled. 14 XML skeem ja dokumendi valideerimine - reaalsed näited ja harjutused. XSLi abil XMLi dokumentide transformeerimine. Kasutatavad käsklused. DOM ja SAX ASP.NET 10 Lihtsa demorakenduse koostamine. ASP.NETi võimalused, rakenduse ülesehitus. Mitmesugused .NET raamistikul töötavad keeled. Andmebaasi väljund ASP.NET lehel. 14 XML-andmete väljund ASP.NET lehel, transformeerimine XSLi abil. SQL-laused ASP.NET raamistikus. LINQ. PHP 10 Näited PHP põhjal loodud veebilehtedest. Võimalused, piirangud, ohud. Lihtsa kalkulaatori loomine PHP abil. Andmebaasiväljundi koostamine. Otsimine, sortimine. 14 MySQLi liidesed PHPga suhtlemisel. Turvaohud, lahendused. Mitme seotud andmetabeliga andmebaasi veebiväljundi loomine. OOP kasutamine veebirakendustes 10 Veebirakenduste suuremaks kasvamisel tekkivad probleemid, näited, võimalikud lahendused. Objektorienteeritud programmeerimise kasutamine veebirakenduse süstematiseerimisel. Näited PHP põhjal. 14 ASP.NET veebirakenduste struktueerimine objektorienteeritud programmeerimise abil. Provaiderid, abiklassid. Kodutöögruppide moodustamine ning teemade valik. Riistvaralähedane programmeerimine 10 Riistvaralähedase programmeerimise eripära, kasutatavad vahendid. Protsessori seadmete kasutamine. Kahe registriga välisseadme kasutamine; 14 Katkestuse programmeerimine. C programmi optimeerimine, assembleri lisamine, näited. Andmebaaside ja veebirakenduste haldamine 10 MySQLi paigaldamine. Kasutajad ja õigused vastavalt aadressidele. Baaside loomine. Varundamine ja taastamine. Apache ja PHP paigaldamine, seadistamine. Muude andmebaaside kasutamine PHP abil. Olemasoleva veebirakenduse ülespanek. Oma veebirakenduse kohandamine mugavaks ülespanekuks uues serveris. 14 Microsoft SQL Serveri paigaldamine. Kasutajad ja õigused. Optimeerimine, varundamine. ASP.NET lehtede käivitamine IIS abil, ühendamine SQL Serveriga. Olemasoleva veebirakenduse ülespanek.