




• Mis on andmebaas (DB)? Andmebaasihaldussüsteemid (DBMS).
• Relatsioonilised vs. NoSQL (väike teooria ja näited).
• Erinevad etapid DB projekteerimise protsessis.
• Põhilised kontseptsioonid (tabelid, read, veerud, võtmed).
• SQL sissejuhatus (MySQL/PostgreSQL näitel).
• Andmetüübid ja piirangud (Constraints).
• DML (Data Manipulation Language).
• DDL (Data Definition Language).
• Andmete teekonna kaardistamine ja skeemi loomine.
• ER-diagrammid (Entity-Relationship) ja nende kasutamine.
• Normaliseerimisvormid (1NF, 2NF, 3NF) ja andmete dubleerimise vältimine.
• Seoste (Relationships) loomine: Primary/Foreign Keys.
• Liitmised (JOIN-tüübid) ja alamvalikud (Subqueries).
• Indeksite (Indexes) kasutamine päringute optimeerimiseks.
• Transaktsioonid ja ACID põhimõtted.
• NoSQL sissejuhatus: Dokumendibaasid (nt MongoDB) ja põhipäringud.
Koolituse edukaks lõpetamiseks on vajalik sooritada lõpuprojekt mahus ca 40 akadeemilist tundi. Anname selleks juhendi koolituse lõpus ning abistame igakülgselt selle valmimisel.
