Bazy danych - bezpłatny kurs firmy Otus, szkolenie 6 miesięcy, termin: 2 grudnia 2023.
Miscellanea / / December 05, 2023
Kurs przeznaczony jest dla programistów i administratorów, którzy są gotowi opanować pracę z bazami danych
Celem przedmiotu jest nauczenie studenta efektywnej pracy z dowolną bazą danych (zarówno relacyjną, jak i nierelacyjną) z wykorzystaniem strukturalnego języka zapytań SQL. Kurs zapewnia głębokie zanurzenie się w DBMS. Po jego ukończeniu nie będziesz musiał gasić pożarów w wyniku nieoptymalnie położonych fundamentów.
Na kursie:
- nauczyć się projektować bazy danych i tworzyć optymalną strukturę do ich przechowywania;
- potrafisz rozróżnić główne DBMS-y, które mogą być przydatne dla programisty (PostgreSQL, MySQL, Redis, MongoDB, Cassandra itp.);
- opanować składnię i funkcje SQL, DDL, DML;
- będziesz w stanie zoptymalizować powolne zapytania i poradzić sobie z błędnymi zapytaniami SQL;
- nabędziesz większej pewności w pracy z indeksami, nauczysz się optymalizować, profilować i aktualizować bazy danych.
Dla kogo jest ten kurs:
- dla programistów, którzy w swojej pracy spotykają się z bazami danych;
- dla tych, którzy mają minimum półroczne doświadczenie w pracy z DBMS i chcą głębiej zrozumieć strukturę wszystkich procesów wewnętrznych.
Bardzo praktyczna orientacja
Skuteczne szkolenie modułowe
Prowadzący jest ekspertem i profesjonalistą z 20-letnim doświadczeniem w branży
Program autorski
5
kursyWyższe wykształcenie pedagogiczne. Od ponad 20 lat zajmuje się rozwojem komercyjnym. Współzałożyciel i dyrektor techniczny jednego z największych internetowych serwisów rejestracji przedsiębiorstw w Rosji. Stos: Java, PHP. Zainteresowania zawodowe: programowanie funkcjonalne, typowanie danych, programowanie...
Wyższe wykształcenie pedagogiczne. Od ponad 20 lat zajmuje się rozwojem komercyjnym. Współzałożyciel i dyrektor techniczny jednego z największych internetowych serwisów rejestracji przedsiębiorstw w Rosji. Stos: Java, PHP. Zainteresowania zawodowe: programowanie funkcjonalne, typowanie danych, tworzenie API.
6
kursyOd ponad 20 lat zajmuję się tworzeniem oprogramowania w językach Java/Spring, C#, PHP. Architekt baz danych PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itp. Wdrażaj bazę danych jako lokalną platformę Google Cloud Platform, AWS, Azure,...
Od ponad 20 lat zajmuję się tworzeniem oprogramowania w językach Java/Spring, C#, PHP. Architekt baz danych PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itp. Wdrożenie DB zarówno lokalnie Google Cloud Platform, AWS, Azure, Yandex Cloud, jak i Kubernetes, DBaaS, MultiCloud. W tym czasie zaprojektowano i wykonano ponad sto projektów dla sieci sklepów, centrów fitness, hoteli i sektora finansowego. Duże doświadczenie w budowie i obsłudze systemów wirtualizacyjnych VmWare ESXi, Hyper-V.Autor książek o PostgreSQL. Nowy „PostgreSQL 14. Optymalizacja, Kubernetes, klaster, chmura.” Menedżer Programu
5
kursyPonad 15 lat doświadczenia w branży IT, ponad 20 lat doświadczenia w nauczaniu. Obecnie: - programista w Centrum Inteligentnych Technologii Geoinformacyjnych (CIGIT) Federalnej Państwowej Budżetowej Instytucji Szkolnictwa Wyższego „ASU”; - starszy wykładowca w Katedrze Systemów Automatycznego Przetwarzania Informacji i...
Ponad 15 lat doświadczenia w branży IT, ponad 20 lat doświadczenia w nauczaniu. Obecnie: - programista w Centrum Inteligentnych Technologii Geoinformacyjnych (CIGIT) Federalnej Państwowej Budżetowej Instytucji Oświatowej Szkolnictwa Wyższego „ASU”, - starszy wykładowca w Katedrze Automatyki Systemy przetwarzania i sterowania informacją w obszarach „Programowanie i podstawy algorytmizacji”, „Bazy danych”, „Systemy sztucznej inteligencji”;- współzałożyciel małego innowacyjnego przedsiębiorstwa ForeSays LLC - badania naukowe w zakresie nauk przyrodniczych i technicznych, rozwój oprogramowania zaopatrzenie. Umiejętności: programowanie C/C++, Delphi; projektowanie i rozwój baz danych: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Posiada 2 patenty i 8 certyfikatów rejestracji programów komputerowych Nauczyciel
Byty i relacje
-Temat 1. Projektowanie baz danych
-Temat 2.Elementy współczesnego SZBD
-Temat 3. Problemy migracyjne
-Temat 4. Twierdzenie CAP
-Temat 5.Seminarium: projektowanie
PostgreSQL
-Temat 6. Architektura wewnętrzna systemu DBMS PostgreSQL
-Temat 7.DDL: tworzenie, modyfikowanie i usuwanie obiektów w PostgreSQL
-Temat 8.Transakcje, MVCC, ACID
-Temat 9.DML: wstawianie, aktualizacja, usuwanie, wybieranie danych
-Temat 10. Typy danych w PostgreSQL
-Temat 11.Indeksy
-Temat 12.DML: agregacja i sortowanie, CTE, funkcje analityczne
-Temat 13. Projektant raportów Pentaho
-Temat 14.OLAP: Postgres + pentaho
-Temat 15. Procedury składowane i wyzwalacze
-Temat 16. Optymalizacja wydajności. Profilowy. Monitorowanie
-Temat 17. Kopia zapasowa i odzyskiwanie
-Temat 18. Replikacja
-Temat 19.Klastrowanie: patroni
-Temat 20.Seminarium na temat PostgreSQL
MySQL'a
-Temat 21. Architektura wewnętrzna systemu DBMS MySQL
-Temat 22. Typy danych w MySQL
-Temat 23.DDL: tworzenie, modyfikowanie i usuwanie obiektów w MySQL
-Temat 24.DML: wstawianie, aktualizacja, usuwanie, pobieranie danych
-Temat 25.Transakcje, MVCC, ACID
-Temat 26.DML: Agregacja i sortowanie
-Temat 27.Indeksy
-Temat 28.WRC i funkcje analityczne
-Temat 29. Optymalizacja wydajności. Profilowy. Monitorowanie
-Temat 30. Procedury składowane i wyzwalacze
-Temat 31.Kopia zapasowa i odzyskiwanie
-Temat 32. Replikacja
-Temat 33.MySQL - Klaster Percona XtraDB
-Temat 34.MySQL - Klaster InnoDB
-Temat 35. Klaster NDB MySQL - sharding
-Temat 36.Seminarium na temat Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Temat 37. Praca z tarantoolem
-Temat 38.NoSQL: Redis
-Temat 39.Podstawowe cechy mongodb
-Temat 40.map-reduce framework
-Temat 41. Architektura i zastosowanie Cassandry
-Temat 42. Język zapytań Cassandra
-Temat 43. Poszukiwanie elastyczne
-Temat 44. Clickhouse
Ostateczny projekt
-Temat 45. Wybór tematu i organizacja pracy projektowej
-Temat 46.Seminarium na temat stworzonych projektów
-Temat 47.Ochrona dzieł projektowych
-Temat 48. Podsumowanie kursu