Podatkovne baze - brezplačen tečaj pri Otusu, usposabljanje 6 mesecev, datum: 2. december 2023.
Miscellanea / / December 05, 2023
Tečaj je namenjen razvijalcem in skrbnikom, ki so pripravljeni obvladati delo z bazami podatkov
Cilj predmeta je študenta naučiti učinkovitega dela s poljubno bazo podatkov (tako relacijsko kot nerelacijsko) z uporabo strukturiranega poizvedovalnega jezika SQL. Tečaj ponuja globok potop v DBMS. Po izvedbi vam ne bo treba gasiti požarov, ki so posledica neoptimalno postavljenih temeljev.
Na tečaju si:
- naučijo se oblikovati baze podatkov in oblikovati optimalno strukturo za njihovo shranjevanje;
- boste razlikovali med glavnimi DBMS-ji, ki so lahko uporabni razvijalcu (PostgreSQL, MySQL, Redis, MongoDB, Cassandra itd.);
- obvlada sintakso in funkcije SQL, DDL, DML;
- lahko boste optimizirali počasne poizvedbe in obravnavali nepravilne SQL poizvedbe;
- postali boste samozavestnejši pri delu z indeksi, naučili se boste optimizirati, profilirati in posodabljati baze podatkov.
Komu je ta tečaj namenjen:
- za razvijalce, ki se pri svojem delu srečujejo z bazami podatkov;
- za tiste, ki imajo vsaj šest mesecev izkušenj z delom z DBMS in želijo globlje razumeti strukturo vseh notranjih procesov.
Zelo praktična naravnanost
Učinkovito modularno usposabljanje
Učitelj je strokovnjak in profesionalec z 20-letnimi izkušnjami v industriji
Avtorski program
5
tečajiVisoka pedagoška izobrazba. S komercialnim razvojem se ukvarja že več kot 20 let. Soustanovitelj in tehnični direktor ene največjih spletnih storitev za registracijo podjetij v Rusiji. Sklad: Java, PHP. Poklicni interesi: funkcijsko programiranje, tipkanje podatkov, razvoj...
Visoka pedagoška izobrazba. S komercialnim razvojem se ukvarja že več kot 20 let. Soustanovitelj in tehnični direktor ene največjih spletnih storitev za registracijo podjetij v Rusiji. Sklad: Java, PHP. Poklicni interesi: funkcijsko programiranje, tipkanje podatkov, razvoj API-jev.
6
tečajiVeč kot 20 let razvijam programsko opremo v Java/Spring, C#, PHP. Arhitekt baze podatkov PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itd. Namestite bazo podatkov kot lokalno platformo Google Cloud, AWS, Azure,...
Več kot 20 let razvijam programsko opremo v Java/Spring, C#, PHP. Arhitekt baze podatkov PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itd. Uvedba DB na mestu uporabe Google Cloud Platform, AWS, Azure, Yandex Cloud in Kubernetes, DBaaS, MultiCloud. V tem času je bilo zasnovanih in razvitih več kot sto projektov za trgovske verige, fitnese, hotele in finančni sektor. Bogate izkušnje pri gradnji in delovanju virtualizacijskih sistemov VmWare ESXi, Hyper-V. Avtor knjig o PostgreSQL. Novi "PostgreSQL 14. Optimizacija, Kubernetes, gruča, oblak." Vodja programa
5
tečajiVeč kot 15 let izkušenj v IT industriji, več kot 20 let izkušenj s poučevanjem. Trenutno: - programer v Centru za inteligentne geoinformacijske tehnologije (CIGIT) Zvezne državne proračunske izobraževalne ustanove za visoko šolstvo "ASU"; - višji predavatelj na Oddelku za avtomatizirane sisteme za obdelavo informacij in ...
Več kot 15 let izkušenj v IT industriji, več kot 20 let izkušenj s poučevanjem. Trenutno: - programer v Centru za inteligentne geoinformacijske tehnologije (CIGIT) Zvezne državne proračunske izobraževalne ustanove za visoko šolstvo "ASU"; - višji predavatelj na Oddelku za avtomatizacijo sistemi za obdelavo informacij in nadzor na področjih “Programiranje in osnove algoritmizacije”, “Baze podatkov”, “Sistemi umetne inteligence”;- soustanovitelj malega inovativnega podjetja ForeSays LLC - znanstveno raziskovanje na področju naravoslovnih in tehničnih ved, razvoj programske opreme zagotavljanje. Spretnosti: programiranje C/C++, Delphi; oblikovanje in razvoj baz podatkov: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Ima 2 patenta in 8 potrdil o registraciji računalniških programov Učitelj
Entitete in razmerja
-Tema 1. Oblikovanje baze podatkov
-Tema 2. Sestavine sodobnega DBMS
-Tema 3. Problemi migracij
-Tema 4. Izrek CAP
-Tema 5.Seminar: oblikovanje
PostgreSQL
-Tema 6. Notranja arhitektura DBMS PostgreSQL
-Tema 7.DDL: ustvarjanje, spreminjanje in brisanje objektov v PostgreSQL
-Tema 8. Transakcije, MVCC, ACID
-Tema 9.DML: vstavljanje, posodabljanje, brisanje, izbiranje podatkov
-Tema 10. Podatkovni tipi v PostgreSQL
-Tema 11. Indeksi
-Tema 12.DML: združevanje in sortiranje, CTE, analitične funkcije
-Tema 13. Oblikovalec poročil Pentaho
-Tema 14.OLAP: Postgres + pentaho
-Tema 15. Shranjene procedure in sprožilci
-Tema 16. Optimizacija zmogljivosti. Profiliranje. Spremljanje
-Tema 17. Varnostno kopiranje in obnovitev
-Tema 18. Replikacija
-Tema 19. Grozdenje: patroni
-Tema 20.Seminar o PostgreSQL
MySQL
-Tema 21. Notranja arhitektura MySQL DBMS
-Tema 22. Tipi podatkov v MySQL
-Tema 23.DDL: ustvarjanje, spreminjanje in brisanje objektov v MySQL
-Tema 24.DML: vstavljanje, posodabljanje, brisanje, pridobivanje podatkov
-Tema 25. Transakcije, MVCC, ACID
-Tema 26.DML: Združevanje in razvrščanje
-Tema 27. Indeksi
-Tema 28.CTE in analitične funkcije
-Tema 29. Optimizacija zmogljivosti. Profiliranje. Spremljanje
-Tema 30. Shranjene procedure in sprožilci
-Tema 31. Varnostno kopiranje in obnovitev
-Tema 32. Replikacija
-Tema 33.MySQL - Percona XtraDB Cluster
-Tema 34.MySQL - InnoDB Cluster
-Tema 35.MySQL NDB Cluster - razdeljevanje
-Tema 36.Seminar o Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Tema 37. Delo s tarantoolom
-Tema 38.NoSQL: Redis
-Tema 39.Osnovne značilnosti mongodb
-Tema 40.map-reduce framework
-Tema 41. Arhitektura in uporaba cassandre
-Tema 42. Cassandra Query Language
-Tema 43. Elastično iskanje
-Tema 44. Clickhouse
Končni projekt
-Tema 45. Izbira teme in organizacija projektnega dela
-Tema 46. Seminar o izdelanih projektih
-Tema 47. Zaščita projektantskega dela
-Tema 48. Povzetek predmeta