Baze de date - curs gratuit de la Otus, training 6 luni, Data: 2 decembrie 2023.
Miscelaneu / / December 05, 2023
Cursul este destinat dezvoltatorilor și administratorilor care sunt gata să stăpânească lucrul cu baze de date
Scopul cursului este de a învăța studentul să lucreze eficient cu orice bază de date (atât relațională, cât și non-relațională) folosind limbajul de interogare structurat SQL. Cursul oferă o scufundare profundă în DBMS. După finalizarea acestuia, nu va trebui să stingeți incendiile ca urmare a unor fundații așezate suboptim.
Pe curs tu:
- să învețe să proiecteze baze de date și să creeze o structură optimă pentru stocarea acestora;
- veți face distincția între principalele SGBD-uri care pot fi utile unui dezvoltator (PostgreSQL, MySQL, Redis, MongoDB, Cassandra etc.);
- stapaneste sintaxa si caracteristicile SQL, DDL, DML;
- veți putea optimiza interogările lente și veți face față interogărilor SQL incorecte;
- veți deveni mai încrezător în lucrul cu indici, veți învăța cum să optimizați, să profilați și să actualizați bazele de date.
Pentru cine este acest curs:
- pentru dezvoltatorii care întâlnesc baze de date în munca lor;
- pentru cei care au cel puțin șase luni de experiență de lucru cu DBMS și doresc să obțină o înțelegere mai profundă a structurii tuturor proceselor interne.
Orientare extrem de practică
Formare modulară eficientă
Profesorul este un expert și profesionist cu 20 de ani de experiență în industrie
Programul autorului
5
cursuriÎnvățământ pedagogic superior. Este implicat în dezvoltarea comercială de peste 20 de ani. Co-fondator și director tehnic al unuia dintre cele mai mari servicii online de înregistrare a afacerilor din Rusia. Stivă: Java, PHP. Interese profesionale: programare funcțională, tastare de date, dezvoltare...
Învățământ pedagogic superior. Este implicat în dezvoltarea comercială de peste 20 de ani. Co-fondator și director tehnic al unuia dintre cele mai mari servicii online de înregistrare a afacerilor din Rusia. Stivă: Java, PHP. Interese profesionale: programare funcțională, scriere de date, dezvoltare API.
6
cursuriDezvolt software în Java/Spring, C#, PHP de peste 20 de ani. Arhitect baze de date PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase etc. Implementați baza de date ca platformă Google Cloud on-premise, AWS, Azure,...
Dezvolt software în Java/Spring, C#, PHP de peste 20 de ani. Arhitect baze de date PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase etc. Implementare DB atât on-premise Google Cloud Platform, AWS, Azure, Yandex Cloud, cât și Kubernetes, DBaaS, MultiCloud. În acest timp, au fost concepute și dezvoltate peste o sută de proiecte pentru lanțuri de magazine, centre de fitness, hoteluri și sectorul financiar. Experiență vastă în construirea și operarea sistemelor de virtualizare VmWare ESXi, Hyper-V. Autor de cărți despre PostgreSQL. Nou „PostgreSQL 14. Optimizare, Kubernetes, cluster, cloud.” Manager de program
5
cursuriPeste 15 ani de experiență în industria IT, peste 20 de ani de experiență în predare. În prezent: - programator la Centrul de Tehnologii Inteligente de Geoinformație (CIGIT) al Instituției de Învățământ Superior de la Bugetul de Stat Federal „ASU”; - lector superior la Departamentul Sisteme de Procesare Automatizată a Informației și...
Peste 15 ani de experiență în industria IT, peste 20 de ani de experiență în predare. În prezent: - programator la Centrul de Tehnologii Inteligente de Geoinformație (CIGIT) al Instituției de Învățământ Superior de la Bugetul de Stat Federal „ASU”; - lector superior la Departamentul de Automatizare sisteme de prelucrare și control a informațiilor în domeniile „Programare și fundamente ale algoritmizării”, „Baze de date”, „Sisteme de inteligență artificială”;- co-fondator al micii întreprinderi inovatoare ForeSays LLC - cercetare științifică în domeniul științelor naturale și tehnice, dezvoltare software dispoziţie. Abilitati: programare C/C++, Delphi; proiectare si dezvoltare baze de date: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.Detine 2 brevete si 8 certificate de inregistrare a programelor de calculator Profesor
Entități și relații
-Tema 1. Proiectarea bazei de date
-Tema 2.Componentele unui SGBD modern
-Tema 3. Probleme de migrație
-Tema 4. Teorema CAP
-Tema 5.Seminar: design
PostgreSQL
-Tema 6. Arhitectura internă a SGBD-ului PostgreSQL
-Subiect 7.DDL: crearea, modificarea și ștergerea obiectelor în PostgreSQL
-Tema 8.Tranzacții, MVCC, ACID
-Subiect 9.DML: inserați, actualizați, ștergeți, selectați date
-Tema 10. Tipuri de date în PostgreSQL
-Tema 11.Indici
-Tema 12.DML: agregare si sortare, CTE, functii analitice
-Tema 13.Pentaho Report Designer
-Tema 14.OLAP: Postgres + pentaho
-Tema 15. Proceduri stocate și declanșatoare
-Tema 16.Optimizarea performantelor. Profilare. Monitorizarea
-Subiect 17.Backup și recuperare
-Tema 18. Replicare
-Tema 19.Clustering: patroni
-Tema 20.Seminar despre PostgreSQL
MySQL
-Tema 21. Arhitectura internă a SGBD-ului MySQL
-Tema 22. Tipuri de date în MySQL
-Tema 23.DDL: crearea, modificarea și ștergerea obiectelor în MySQL
-Subiect 24.DML: inserarea, actualizarea, ștergerea, preluarea datelor
-Tema 25.Tranzacții, MVCC, ACID
-Tema 26.DML: Agregare și Sortare
-Tema 27.Indici
-Tema 28.CTE si functii analitice
-Tema 29.Optimizarea performantelor. Profilare. Monitorizarea
-Tema 30. Proceduri stocate și declanșatoare
-Subiect 31.Backup și recuperare
-Tema 32. Replicare
-Tema 33.MySQL - Percona XtraDB Cluster
-Subiect 34.MySQL - Cluster InnoDB
-Subiect 35.MySQL NDB Cluster - sharding
-Tema 36.Seminar pe Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Tema 37. Lucrul cu tarantool
-Tema 38.NoSQL: Redis
-Tema 39. Caracteristici de bază ale mongodb
-Tema 40.cadru map-reduce
-Tema 41. Arhitectura și aplicarea cassandrei
-Tema 42. Cassandra Query Language
-Tema 43.Elasticsearch
-Tema 44.Clickhouse
Proiect final
-Tema 45. Selectarea temei și organizarea lucrărilor la proiect
-Tema 46.Seminar despre proiectele create
-Tema 47.Protecția lucrărilor de proiectare
-Tema 48. Rezumarea cursului