Database: corso gratuito da Otus, formazione 6 mesi, Data: 2 dicembre 2023.
Miscellanea / / December 05, 2023
Il corso è rivolto a sviluppatori e amministratori pronti a padroneggiare il lavoro con i database
L'obiettivo del corso è insegnare allo studente a lavorare efficacemente con qualsiasi database (sia relazionale che non relazionale) utilizzando il linguaggio di interrogazione strutturata SQL. Il corso fornisce un'analisi approfondita dei DBMS. Dopo averlo completato, non dovrai spegnere gli incendi a causa di fondamenta posate in modo non ottimale.
Durante il corso:
- imparare a progettare database e creare una struttura ottimale per la loro archiviazione;
- distinguerai tra i principali DBMS che possono essere utili ad uno sviluppatore (PostgreSQL, MySQL, Redis, MongoDB, Cassandra, ecc.);
- padroneggiare la sintassi e le funzionalità di SQL, DDL, DML;
- sarai in grado di ottimizzare le query lente e gestire le query SQL errate;
- diventerai più sicuro nel lavorare con gli indici, imparerai come ottimizzare, profilare e aggiornare i database.
A chi è rivolto questo corso:
- per gli sviluppatori che incontrano database nel loro lavoro;
- per coloro che hanno almeno sei mesi di esperienza di lavoro con DBMS e desiderano acquisire una comprensione più profonda della struttura di tutti i processi interni.
Orientamento altamente pratico
Formazione modulare efficace
Il docente è un esperto e professionista con 20 anni di esperienza nel settore
Programma dell'autore
5
corsiFormazione pedagogica superiore. È coinvolto nello sviluppo commerciale da oltre 20 anni. Co-fondatore e direttore tecnico di uno dei più grandi servizi di registrazione aziendale online in Russia. Pila: Java, PHP. Interessi professionali: programmazione funzionale, tipizzazione dati, sviluppo...
Formazione pedagogica superiore. È coinvolto nello sviluppo commerciale da oltre 20 anni. Co-fondatore e direttore tecnico di uno dei più grandi servizi di registrazione aziendale online in Russia. Pila: Java, PHP. Interessi professionali: programmazione funzionale, tipizzazione dati, sviluppo API.
6
corsiDa oltre 20 anni sviluppo software in Java/Spring, C#, PHP. Architetto di database PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, ecc. Distribuisci il database come Google Cloud Platform on-premise, AWS, Azure,...
Da oltre 20 anni sviluppo software in Java/Spring, C#, PHP. Architetto di database PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, ecc. Distribuzione DB sia on-premise Google Cloud Platform, AWS, Azure, Yandex Cloud, sia Kubernetes, DBaaS, MultiCloud. Durante questo periodo sono stati progettati e sviluppati più di cento progetti per catene di negozi, centri fitness, hotel e il settore finanziario. Vasta esperienza nella realizzazione e gestione di sistemi di virtualizzazione VmWare ESXi, Hyper-V Autore di libri su PostgreSQL. Nuovo "PostgreSQL 14. Ottimizzazione, Kubernetes, cluster, cloud." Program Manager
5
corsiPiù di 15 anni di esperienza nel settore IT, più di 20 anni di esperienza nell'insegnamento. Attualmente: - programmatore presso il Centro per le tecnologie intelligenti di geoinformazione (CIGIT) dell'Istituto di istruzione superiore di bilancio dello Stato federale "ASU"; - docente senior presso il Dipartimento di sistemi automatizzati di elaborazione delle informazioni e...
Più di 15 anni di esperienza nel settore IT, più di 20 anni di esperienza nell'insegnamento. Attualmente: - programmatore presso il Centro per le tecnologie intelligenti di geoinformazione (CIGIT) dell'Istituto di istruzione superiore di bilancio dello Stato federale "ASU"; - docente senior presso il Dipartimento di automazione sistemi di elaborazione e controllo delle informazioni negli ambiti “Programmazione e fondamenti di algoritmizzazione”, “Banche dati”, “Sistemi di intelligenza artificiale”;- co-fondatore della piccola impresa innovativa ForeSays LLC - ricerca scientifica nel campo delle scienze naturali e tecniche, sviluppo di software disposizione. Competenze: programmazione C/C++, Delphi; progettazione e sviluppo di database: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Dispone di 2 brevetti e 8 certificati di registrazione di programmi informatici Docente
Entità e relazioni
-Argomento 1. Progettazione del database
-Argomento 2.Componenti di un moderno DBMS
-Argomento 3. Problemi di migrazione
-Argomento 4.Teorema CAP
-Argomento 5.Seminario: progettazione
PostgreSQL
-Argomento 6. Architettura interna del DBMS PostgreSQL
-Argomento 7.DDL: creazione, modifica ed eliminazione di oggetti in PostgreSQL
-Argomento 8.Transazioni, MVCC, ACID
-Argomento 9.DML: inserire, aggiornare, eliminare, selezionare dati
-Argomento 10. Tipi di dati in PostgreSQL
-Argomento 11.Indici
-Argomento 12.DML: aggregazione e ordinamento, CTE, funzioni analitiche
-Tema 13.Pentaho Report Designer
-Argomento 14.OLAP: Postgres + pentaho
-Argomento 15. Procedure memorizzate e trigger
-Argomento 16.Ottimizzazione delle prestazioni. Profilazione. Monitoraggio
-Argomento 17.Backup e ripristino
-Argomento 18. Replica
-Argomento 19.Clustering: patroni
-Argomento 20.Seminario su PostgreSQL
MySQL
-Argomento 21. Architettura interna del DBMS MySQL
-Argomento 22. Tipi di dati in MySQL
-Argomento 23.DDL: creazione, modifica ed eliminazione di oggetti in MySQL
-Argomento 24.DML: inserimento, aggiornamento, cancellazione, recupero dati
-Argomento 25.Transazioni, MVCC, ACID
-Argomento 26.DML: Aggregazione e ordinamento
-Argomento 27.Indici
-Argomento 28.CTE e funzioni analitiche
-Argomento 29.Ottimizzazione delle prestazioni. Profilazione. Monitoraggio
-Argomento 30. Procedure memorizzate e trigger
-Argomento 31.Backup e ripristino
-Argomento 32. Replica
-Argomento 33.MySQL - Percona XtraDB Cluster
-Argomento 34.MySQL - Cluster InnoDB
-Argomento 35.MySQL NDB Cluster - sharding
-Argomento 36.Seminario su Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Argomento 37.Lavorare con tarantool
-Argomento 38.NoSQL: Redis
-Argomento 39.Caratteristiche di base di mongodb
-Argomento 40.quadro di riduzione mappa
-Argomento 41. Architettura e applicazione della cassandra
-Argomento 42. Linguaggio di interrogazione Cassandra
-Argomento 43.Ricerca elastica
-Tema 44.Clickhouse
Progetto finale
-Argomento 45. Selezione dell'argomento e organizzazione del lavoro del progetto
-Argomento 46.Seminario sui progetti realizzati
-Tema 47.Tutela dell'opera di progettazione
-Argomento 48. Riassumendo il corso