Vēlies saprast, kā darbojas datubāzes, iemācīties rakstīt SQL vaicājumus un efektīvi pārvaldīt lielus informācijas apjomus? Apgūsti relāciju datubāzu sistēmas un iegūsti praktiskas prasmes datu strukturēšanā, apstrādē, analīzē un pārvaldībā!
Mūsdienās datubāzes ir būtiska uzņēmumu, interneta veikalu, informācijas sistēmu un digitālo pakalpojumu sastāvdaļa. Tās nodrošina iespēju droši uzglabāt, organizēt un analizēt informāciju par klientiem, pasūtījumiem, precēm, darījumiem un citiem uzņēmējdarbības procesiem.
Šajā praktiskajā kursā iepazīsi relāciju datubāzu darbības principus un SQL valodu, kas ir viens no svarīgākajiem rīkiem darbā ar strukturētiem datiem. Apgūsi MySQL datubāzu vadības sistēmas un MySQL Workbench izmantošanu, kā arī iepazīsi PostgreSQL un Microsoft SQL Server iespējas.
Iemācīsies projektēt datubāzu struktūru, izveidot savstarpēji saistītas tabulas, ievadīt un labot datus, kā arī izmantot SQL komandas SELECT, WHERE, JOIN, GROUP BY, INSERT, UPDATE un DELETE. Apgūsi datu atlasi, filtrēšanu, apkopošanu un analīzi, lai iegūtu praktiskai darbībai nepieciešamo informāciju.
Mācību laikā iepazīsi arī datubāzu drošību, lietotāju piekļuves tiesību pārvaldību, SQL vaicājumu optimizāciju un automatizācijas iespējas. Uzzināsi, kā eksportēt datus un izmantot tos Microsoft Excel un Power BI analītiskajos pārskatos.
Galvenais uzsvars — praktiska datubāzu veidošana un SQL izmantošana! Patstāvīgi projektēsi datubāzes struktūru, veidosi tabulas, rakstīsi SQL vaicājumus, pārvaldīsi datus un izstrādāsi savu datubāzes projektu.
Iegūsti prasmes, kas noder programmēšanā, datu analīzē, biznesa informācijas sistēmās un citās mūsdienu digitālajās profesijās!
Mērķauditorija
Kurss paredzēts IT nozares iesācējiem, topošajiem programmētājiem, datu analītiķiem, informācijas sistēmu speciālistiem, uzņēmumu darbiniekiem, projektu vadītājiem un ikvienam, kurš vēlas apgūt relāciju datubāzu veidošanu, SQL valodas pamatus un strukturētu datu pārvaldību. Programma piemērota gan cilvēkiem bez iepriekšējas pieredzes datubāzu sistēmās, gan tiem, kuri vēlas papildināt savas digitālās prasmes, iemācīties patstāvīgi iegūt un apstrādāt informāciju no datubāzēm vai labāk izprast datu uzglabāšanas un analīzes procesus. Kurss būs īpaši noderīgs tiem, kuri vēlas pilnveidot prasmes darbā ar biznesa informācijas sistēmām, automatizētiem datu apstrādes risinājumiem un analītiskajiem pārskatiem.
Kursa mērķis
Attīstīt izglītojamo zināšanas un praktiskās prasmes relāciju datubāzu sistēmu projektēšanā, izveidē un pārvaldībā, apgūstot datubāzu struktūras modelēšanu, datu normalizāciju, SQL valodas izmantošanu datu izveidei, atlasei, ievietošanai, labošanai, dzēšanai un analīzei, kā arī datubāzu drošības, vaicājumu optimizācijas, automatizācijas un integrācijas ar ārējiem datu avotiem pamatprincipus.
Jūsu ieguvumi
Pēc programmas apguves dalībnieks:
Izprot relāciju datubāzu darbības principus un to izmantošanas iespējas uzņēmumu informācijas sistēmās.
Pārzina MySQL, PostgreSQL un Microsoft SQL Server pamatatšķirības un izmantošanas jomas.
Prot izmantot MySQL Workbench datubāzu izveidei, pārvaldībai un SQL vaicājumu izpildei.
Spēj projektēt relāciju datubāzes struktūru, veidot tabulas un noteikt savstarpējās saites.
Izprot primāro un ārējo atslēgu, datu normalizācijas un datu integritātes principus.
Prot izveidot datubāzu tabulas, izmantojot SQL CREATE komandas, datu tipus un ierobežojumus.
Spēj iegūt un filtrēt informāciju, izmantojot SELECT, WHERE un ORDER BY.
Prot veikt datu apkopošanu un aprēķinus, izmantojot GROUP BY, HAVING, SUM, AVG un COUNT.
Spēj izmantot JOIN savienojumus un apakšvaicājumus, lai apvienotu informāciju no vairākām tabulām.
Prot ievietot, labot un dzēst datus, izmantojot INSERT, UPDATE un DELETE komandas.
Izprot datubāzu indeksu un SQL vaicājumu optimizācijas pamatprincipus.
Spēj pārvaldīt lietotāju piekļuves tiesības un izprot SQL injekciju novēršanas principus.
Prot eksportēt un importēt datus, kā arī izmantot datubāzu informāciju Excel un Power BI.
Iepazīst datubāzu automatizācijas, rezerves kopēšanas un atjaunošanas iespējas.
Iegūst praktisku pieredzi, izveidojot patstāvīgu datubāzes projektu, kurā tiek izmantotas savstarpēji saistītas tabulas, SQL vaicājumi un datu analīze.
Kursa programma
- 1. Ievads relāciju datubāzu sistēmās un SQL
- Datubāzu būtība, uzdevumi un izmantošanas iespējas.
- Relāciju datubāzu vadības sistēmu (DBVS) darbības principi.
- MySQL, PostgreSQL un Microsoft SQL Server apskats.
- SQL valodas pamatprincipi un sintakse.
- MySQL Workbench darba vide un galvenās funkcijas.
- MySQL Workbench uzstādīšana un pirmo SQL vaicājumu izpilde.
- 2. Datubāzes struktūras projektēšana un relāciju modelis
- Datubāzes struktūras plānošana.
- Objektu (Entity) un to savstarpējo attiecību modelēšana.
- Tabulu un datu lauku definēšana.
- Primārās atslēgas (Primary Key).
- Ārējās atslēgas (Foreign Key).
- Relāciju izveide starp tabulām.
- Praktiska relāciju modeļa izveide klientu, pasūtījumu un produktu uzskaitei.
- 3. Datu normalizācija un integritāte
- Datu normalizācijas būtība un nozīme.
- Pirmā normālforma (1NF).
- Otrā normālforma (2NF).
- Trešā normālforma (3NF).
- Datu dublēšanās un anomālijas nenormalizētās struktūrās.
- Datu integritātes nodrošināšanas principi.
- Nenormalizētas datubāzes struktūras pārveidošana normalizētā modelī.
- 4. Datubāzu tabulu izveide ar SQL
- SQL CREATE komandas izmantošana.
- Tabulu izveides sintakse.
- Datu tipu izvēle un izmantošana.
- Tabulu ierobežojumi (Constraints).
- Primāro un ārējo atslēgu definēšana.
- Savstarpēji saistītu tabulu izveide.
- Praktiska datubāzes struktūras izveide.
- 5. Datu izgūšana, atlase un filtrēšana
- SELECT komandas darbības principi.
- Datu atlase no datubāzes tabulām.
- WHERE nosacījumu izmantošana.
- Loģiskie operatori datu filtrēšanā.
- Datu kārtošana ar ORDER BY.
- NULL vērtību apstrāde.
- SQL vaicājumu izmantošana informācijas atlasei pēc dažādiem kritērijiem.
- 6. Datu apkopošana un analīze ar SQL
- SQL agregātfunkciju izmantošana.
- SUM, AVG, COUNT, MAX un MIN funkcijas.
- Datu grupēšana ar GROUP BY.
- Grupēto datu filtrēšana ar HAVING.
- Aprēķinu un statistisko apkopojumu veidošana.
- Praktiska pārdošanas un citu uzņēmējdarbības datu analīze.
- 7. Datu ievietošana, labošana un dzēšana
- INSERT INTO komandas izmantošana.
- Jaunu ierakstu pievienošana datubāzei.
- Esošo datu labošana ar UPDATE.
- Datu dzēšana ar DELETE.
- Nosacījumu izmantošana datu izmaiņās.
- Drošības un pārbaudes pasākumi pirms datu labošanas.
- Praktisks darbs ar simulētas uzņēmuma datubāzes ierakstiem.
- 8. Tabulu savienojumi un apakšvaicājumi
- Datu iegūšana no vairākām savstarpēji saistītām tabulām.
- INNER JOIN savienojumi.
- LEFT JOIN un RIGHT JOIN savienojumi.
- SQL apakšvaicājumi (Subqueries).
- Ligzdotie SELECT vaicājumi.
- Sarežģītāku datu atlases scenāriju izveide.
- Klientu, pasūtījumu un produktu datu apvienošana vienā pārskatā.
- 9. Datubāzu indeksi un vaicājumu optimizācija
- Datubāzu indeksu būtība un nozīme.
- Indeksu veidi un izmantošanas iespējas.
- SQL vaicājumu izpildes analīze.
- EXPLAIN komandas izmantošana.
- Vaicājumu izpildes efektivitātes izvērtēšana.
- Praktiska indeksu pievienošana.
- Vaicājumu izpildes laika salīdzināšana.
- 10. Datubāzu drošība un piekļuves tiesību pārvaldība
- Datu drošības pamatprincipi.
- Lietotāju izveide un tiesību pārvaldība MySQL vidē.
- Piekļuves ierobežojumi datubāzēm un tabulām.
- SQL injekciju būtība un novēršanas principi.
- Droša datu apstrāde un SQL vaicājumu izpilde.
- Praktiska lietotāja izveide ar ierobežotām piekļuves tiesībām.
- 11. Datu integrācija un ārējie avoti
- Datu apmaiņas pamatprincipi.
- JSON un XML datu formāti.
- Datu importēšana un eksportēšana.
- CSV failu izmantošana datu apmaiņā.
- Datubāzes datu izmantošana Microsoft Excel.
- Datubāzes savienošana ar Power BI.
- Datu eksportēšana un vizualizācija Power BI vidē.
- 12. Datubāzu automatizācija un pārvaldība
- Datubāzu automatizācijas iespējas.
- Trigeru (Triggers) darbības principi.
- Saglabātās procedūras (Stored Procedures).
- MySQL Events izmantošanas iespējas.
- Datu rezerves kopēšana un atjaunošana.
- Datubāzes darbības optimizācijas pamati.
- Praktiska trigera un datu kopēšanas skripta izveide.
- 13. Individuālie praktiskie darbi
- 1. praktiskais darbs — datubāzes projektēšana: izveidot datubāzes struktūru no nulles, definēt tabulas un to savstarpējās attiecības, veikt normalizāciju un sagatavot datubāzes shēmu.
- 2. praktiskais darbs — SQL vaicājumu izstrāde: sagatavot SQL vaicājumu kopu izvēlētam uzņēmējdarbības vai informācijas apstrādes scenārijam, izmantojot datu atlasi, filtrēšanu un apkopošanu.
- 3. praktiskais darbs — datu pārvaldība: veikt datu ievietošanu, labošanu un dzēšanu, izmantojot INSERT, UPDATE un DELETE komandas.
- 4. praktiskais darbs — datubāzu drošība: izveidot lietotāju ar ierobežotām piekļuves tiesībām un demonstrēt SQL injekciju novēršanas principus.
- 5. praktiskais darbs — datubāzes projekta izstrāde: izveidot datubāzes sistēmu ar savstarpēji saistītām tabulām, sagatavot SQL vaicājumus, veikt datu eksportēšanu un analīzi, kā arī prezentēt izstrādāto risinājumu.