Baze podataka - besplatni tečaj iz Otusa, obuka 6 mjeseci, Datum: 02.12.2023.
Miscelanea / / December 05, 2023
Tečaj je namijenjen programerima i administratorima koji su spremni savladati rad s bazama podataka
Cilj kolegija je naučiti studenta učinkovitom radu s bilo kojom bazom podataka (i relacijskom i nerelacijskom) korištenjem strukturiranog upitnog jezika SQL. Tečaj pruža dubinski zaron u DBMS. Nakon što ga završite, nećete morati gasiti požare koji su rezultat neoptimalno postavljenih temelja.
Na tečaju vi:
- naučiti oblikovati baze podataka i izraditi optimalnu strukturu za njihovu pohranu;
- razlikovat ćete glavne DBMS-ove koji mogu biti korisni programeru (PostgreSQL, MySQL, Redis, MongoDB, Cassandra itd.);
- ovladati sintaksom i značajkama SQL, DDL, DML;
- moći ćete optimizirati spore upite i nositi se s netočnim SQL upitima;
- postat ćete sigurniji u radu s indeksima, naučit ćete kako optimizirati, profilirati i ažurirati baze podataka.
Za koga je ovaj tečaj:
- za programere koji se u svom radu susreću s bazama podataka;
- za one koji imaju najmanje šest mjeseci iskustva u radu sa DBMS-om i žele steći dublje razumijevanje strukture svih internih procesa.
Izrazito praktična orijentacija
Učinkovita modularna obuka
Učitelj je stručnjak i profesionalac s 20 godina iskustva u industriji
Autorski program
5
tečajeviVisoko pedagoško obrazovanje. Više od 20 godina bavi se komercijalnim razvojem. Suosnivač i tehnički direktor jedne od najvećih internetskih usluga za registraciju poduzeća u Rusiji. Skup: Java, PHP. Profesionalni interesi: funkcionalno programiranje, tipizacija podataka, razvoj...
Visoko pedagoško obrazovanje. Više od 20 godina bavi se komercijalnim razvojem. Suosnivač i tehnički direktor jedne od najvećih internetskih usluga za registraciju poduzeća u Rusiji. Skup: Java, PHP. Profesionalni interesi: funkcionalno programiranje, tipizacija podataka, razvoj API-ja.
6
tečajeviViše od 20 godina razvijam softver u Java/Spring, C#, PHP. Arhitekt baze podataka PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itd. Implementirajte bazu podataka kao on-premise Google Cloud Platform, AWS, Azure,...
Više od 20 godina razvijam softver u Java/Spring, C#, PHP. Arhitekt baze podataka PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itd. DB implementacija na lokalnoj platformi Google Cloud, AWS, Azure, Yandex Cloud i Kubernetes, DBaaS, MultiCloud. Tijekom tog vremena osmišljeno je i razvijeno više od stotinu projekata za lance trgovina, fitness centre, hotele i financijski sektor. Veliko iskustvo u izgradnji i upravljanju virtualizacijskim sustavima VmWare ESXi, Hyper-V. Autor knjiga o PostgreSQL-u. Novi "PostgreSQL 14. Optimizacija, Kubernetes, klaster, oblak." Voditelj programa
5
tečajeviViše od 15 godina iskustva u IT industriji, više od 20 godina iskustva u nastavi. Trenutno: - programer u Centru za inteligentne geoinformacijske tehnologije (CIGIT) Savezne državne proračunske obrazovne ustanove za visoko obrazovanje "ASU"; - viši predavač na Katedri za automatizirane sustave obrade informacija i...
Više od 15 godina iskustva u IT industriji, više od 20 godina iskustva u nastavi. Trenutno: - programer u Centru za inteligentne geoinformacijske tehnologije (CIGIT) Savezne državne proračunske obrazovne ustanove za visoko obrazovanje "ASU"; - viši predavač na Katedri za automatizirano Sustavi za obradu i upravljanje informacijama u područjima “Programiranje i osnove algoritmizacije”, “Baze podataka”, “Sustavi umjetne inteligencije”;- suosnivač malog inovativnog poduzeća ForeSays LLC - znanstveno istraživanje u području prirodnih i tehničkih znanosti, razvoj softvera odredba. Vještine: C/C++ programiranje, Delphi; dizajn i razvoj baza podataka: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Posjeduje 2 patenta i 8 certifikata o registraciji računalnih programa Nastavnik
Entiteti i odnosi
-Tema 1. Dizajn baze podataka
-Tema 2.Komponente modernog DBMS-a
-Tema 3. Problemi migracija
-Tema 4.CAP teorem
-Tema 5.Seminar: dizajn
PostgreSQL
-Tema 6. Interna arhitektura PostgreSQL DBMS-a
-Tema 7.DDL: kreiranje, mijenjanje i brisanje objekata u PostgreSQL-u
-Tema 8.Transakcije, MVCC, ACID
-Tema 9.DML: umetanje, ažuriranje, brisanje, odabir podataka
-Tema 10. Tipovi podataka u PostgreSQL-u
-Tema 11. Indeksi
-Tema 12.DML: agregacija i sortiranje, CTE, analitičke funkcije
-Tema 13. Dizajner Pentaho izvješća
-Tema 14.OLAP: Postgres + pentaho
-Tema 15. Pohranjene procedure i okidači
-Tema 16. Optimizacija performansi. Profiliranje. Praćenje
-Tema 17. Sigurnosno kopiranje i oporavak
-Tema 18. Replikacija
-Tema 19.Grupiranje: patroni
-Tema 20.Seminar o PostgreSQL-u
MySQL
-Tema 21. Interna arhitektura MySQL DBMS-a
-Tema 22. Tipovi podataka u MySQL-u
-Tema 23.DDL: kreiranje, modificiranje i brisanje objekata u MySQL-u
-Tema 24.DML: umetanje, ažuriranje, brisanje, dohvaćanje podataka
-Tema 25.Transakcije, MVCC, ACID
-Tema 26.DML: Agregacija i sortiranje
-Tema 27. Indeksi
-Tema 28.KTE i analitičke funkcije
-Tema 29. Optimizacija performansi. Profiliranje. Praćenje
-Tema 30. Pohranjene procedure i okidači
-Tema 31. Sigurnosno kopiranje i oporavak
-Tema 32. Replikacija
-Tema 33.MySQL - Percona XtraDB klaster
-Tema 34.MySQL - InnoDB klaster
-Tema 35.MySQL NDB Cluster - sharding
-Tema 36.Seminar o Mysqlu
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Tema 37.Rad s tarantoolom
-Tema 38.NoSQL: Redis
-Tema 39.Osnovne karakteristike mongodb-a
-Tema 40.map-reduce framework
-Tema 41. Arhitektura i primjena kasandre
-Tema 42. Cassandra Query Language
-Tema 43.Elasticsearch
-Tema 44.Kliknuća
Završni projekt
-Tema 45. Izbor teme i organizacija rada na projektu
-Tema 46. Seminar o izrađenim projektima
-Tema 47.Zaštita projektantskog rada
-Tema 48. Rezime kolegija