Databaser - gratis kurs från Otus, utbildning 6 månader, Datum: 2 december 2023.
Miscellanea / / December 05, 2023
Kursen är avsedd för utvecklare och administratörer som är redo att bemästra arbetet med databaser
Målet med kursen är att lära studenten att effektivt arbeta med vilken databas som helst (både relationell och icke-relationell) med hjälp av det strukturerade frågespråket SQL. Kursen ger en djupdykning i DBMS. Efter att ha gjort det behöver du inte släcka bränder på grund av suboptimalt lagda grunder.
På kursen du:
- lära sig att designa databaser och skapa en optimal struktur för deras lagring;
- du kommer att skilja mellan de viktigaste DBMS som kan vara användbara för en utvecklare (PostgreSQL, MySQL, Redis, MongoDB, Cassandra, etc.);
- behärska syntaxen och funktionerna i SQL, DDL, DML;
- du kommer att kunna optimera långsamma frågor och hantera felaktiga SQL-frågor;
- du kommer att bli säkrare i att arbeta med index, lära dig att optimera, profilera och uppdatera databaser.
Vem är den här kursen för:
- för utvecklare som stöter på databaser i sitt arbete;
- för dig som har minst sex månaders erfarenhet av att arbeta med DBMS och vill få en djupare förståelse för strukturen i alla interna processer.
Mycket praktisk inriktning
Effektiv modulär utbildning
Läraren är en expert och professionell med 20 års erfarenhet i branschen
Författarens program
5
kurserHögre pedagogisk utbildning. Har varit involverad i kommersiell utveckling i över 20 år. Medgrundare och teknisk chef för en av de största företagsregistreringstjänsterna online i Ryssland. Stack: Java, PHP. Professionella intressen: funktionell programmering, datatypning, utveckling...
Högre pedagogisk utbildning. Har varit involverad i kommersiell utveckling i över 20 år. Medgrundare och teknisk chef för en av de största företagsregistreringstjänsterna online i Ryssland. Stack: Java, PHP. Professionella intressen: funktionell programmering, datatypning, API-utveckling.
6
kurserJag har utvecklat mjukvara i Java/Spring, C#, PHP i över 20 år. Databasarkitekten PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Distribuera databas som lokal Google Cloud Platform, AWS, Azure,...
Jag har utvecklat mjukvara i Java/Spring, C#, PHP i över 20 år. Databasarkitekten PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. DB-distribution både på plats Google Cloud Platform, AWS, Azure, Yandex Cloud och Kubernetes, DBaaS, MultiCloud. Under denna tid designades och utvecklades mer än hundra projekt för butikskedjor, fitnesscenter, hotell och finanssektorn. Stor erfarenhet av att bygga och driva virtualiseringssystem VmWare ESXi, Hyper-V. Författare till böcker om PostgreSQL. Ny "PostgreSQL 14. Optimering, Kubernetes, kluster, moln." Program Manager
5
kurserMer än 15 års erfarenhet inom IT-branschen, mer än 20 års erfarenhet av undervisning. För närvarande: - programmerare vid Center for Intelligent Geoinformation Technologies (CIGIT) av Federal State Budgetary Educational Institute of Higher Education "ASU"; - universitetslektor vid avdelningen för automatiserade informationsbehandlingssystem och...
Mer än 15 års erfarenhet inom IT-branschen, mer än 20 års erfarenhet av undervisning. För närvarande: - programmerare vid Center for Intelligent Geoinformation Technologies (CIGIT) vid Federal State Budgetary Educational Educational Institute of Higher Education "ASU"; - universitetslektor vid Department of Automated informationsbehandling och kontrollsystem inom områdena "Programmering och grunderna för algoritmisering", "Databaser", "Artificiell intelligenssystem";- medgrundare av det lilla innovativa företaget ForeSays LLC - vetenskaplig forskning inom området naturvetenskap och teknisk vetenskap, mjukvaruutveckling tillhandahållande. Färdigheter: C/C++ programmering, Delphi; design och utveckling av databaser: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Har 2 patent och 8 certifikat för registrering av datorprogram Lärare
Entiteter och relationer
-Ämne 1. Databasdesign
-Ämne 2. Komponenter i ett modernt DBMS
-Ämne 3. Migrationsproblem
-Ämne 4.CAP-sats
-Ämne 5. Seminarium: design
PostgreSQL
-Ämne 6. Intern arkitektur för PostgreSQL DBMS
-Ämne 7.DDL: skapa, ändra och ta bort objekt i PostgreSQL
-Ämne 8.Transaktioner, MVCC, ACID
-Ämne 9.DML: infoga, uppdatera, ta bort, välj data
-Ämne 10. Datatyper i PostgreSQL
-Ämne 11. Index
-Ämne 12.DML: aggregering och sortering, CTE, analytiska funktioner
-Tema 13.Pentaho Report Designer
-Ämne 14.OLAP: Postgres + pentaho
-Ämne 15. Lagrade procedurer och triggers
-Ämne 16. Prestandaoptimering. Profilering. Övervakning
-Ämne 17. Säkerhetskopiering och återställning
-Ämne 18. Replikering
-Ämne 19.Klustring: patroni
-Ämne 20. Seminarium om PostgreSQL
MySQL
-Ämne 21. Intern arkitektur för MySQL DBMS
-Ämne 22. Datatyper i MySQL
-Ämne 23.DDL: skapa, ändra och ta bort objekt i MySQL
-Ämne 24.DML: infoga, uppdatera, radera, hämta data
-Ämne 25.Transaktioner, MVCC, ACID
-Ämne 26.DML: Aggregation och sortering
-Ämne 27. Index
-Ämne 28.CTE och analytiska funktioner
-Ämne 29. Prestandaoptimering. Profilering. Övervakning
-Ämne 30. Lagrade procedurer och triggers
-Ämne 31. Säkerhetskopiering och återställning
-Ämne 32. Replikering
-Ämne 33.MySQL - Percona XtraDB-kluster
-Ämne 34.MySQL - InnoDB-kluster
-Ämne 35.MySQL NDB-kluster - skärning
-Ämne 36. Seminarium om Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Ämne 37. Att arbeta med tarantool
-Ämne 38.NoSQL: Redis
-Ämne 39. Grundläggande funktioner i mongodb
-Ämne 40.map-reduce ramverk
-Ämne 41. Arkitektur och tillämpning av cassandra
-Ämne 42. Cassandra Query Language
-Ämne 43.Elasticsearch
-Tema 44.Klickhus
Slutprojekt
-Ämne 45. Val av ämne och organisation av projektarbetet
-Ämne 46. Seminarium om skapade projekt
-Ämne 47.Skydd av designarbete
-Ämne 48. Sammanfattning av kursen