Databaser - gratis kurs fra Otus, opplæring 6 måneder, Dato: 2. desember 2023.
Miscellanea / / December 05, 2023
Kurset er beregnet på utviklere og administratorer som er klare til å mestre arbeid med databaser
Målet med kurset er å lære studenten å effektivt arbeide med enhver database (både relasjonell og ikke-relasjonell) ved å bruke det strukturerte spørringsspråket SQL. Kurset gir et dypdykk i DBMS. Etter å ha fullført det, slipper du å slukke branner som følge av suboptimalt lagt fundament.
På kurset:
- lære å designe databaser og lage en optimal struktur for lagringen deres;
- du vil skille mellom de viktigste DBMS-ene som kan være nyttige for en utvikler (PostgreSQL, MySQL, Redis, MongoDB, Cassandra, etc.);
- mestre syntaksen og funksjonene til SQL, DDL, DML;
- du vil være i stand til å optimalisere langsomme spørringer og håndtere feil SQL-spørringer;
- du vil bli tryggere på å jobbe med indekser, lære å optimalisere, profilere og oppdatere databaser.
Hvem er dette kurset for:
- for utviklere som møter databaser i arbeidet sitt;
- for de som har minst seks måneders erfaring fra arbeid med DBMS og ønsker å få en dypere forståelse av strukturen i alle interne prosesser.
Svært praktisk orientering
Effektiv modulbasert opplæring
Læreren er en ekspert og profesjonell med 20 års erfaring i bransjen
Forfatterens program
5
kursHøyere pedagogisk utdanning. Har vært involvert i kommersiell utvikling i over 20 år. Medgründer og teknisk direktør for en av de største online bedriftsregistreringstjenestene i Russland. Stabel: Java, PHP. Faglige interesser: funksjonell programmering, dataskriving, utvikling...
Høyere pedagogisk utdanning. Har vært involvert i kommersiell utvikling i over 20 år. Medgründer og teknisk direktør for en av de største online bedriftsregistreringstjenestene i Russland. Stabel: Java, PHP. Faglige interesser: funksjonell programmering, datatyping, API-utvikling.
6
kursJeg har utviklet programvare i Java/Spring, C#, PHP i over 20 år. Databasearkitekt PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Distribuer database som lokal Google Cloud Platform, AWS, Azure,...
Jeg har utviklet programvare i Java/Spring, C#, PHP i over 20 år. Databasearkitekt PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. DB-distribusjon både på stedet Google Cloud Platform, AWS, Azure, Yandex Cloud og Kubernetes, DBaaS, MultiCloud. I løpet av denne tiden ble mer enn hundre prosjekter designet og utviklet for kjedebutikker, treningssentre, hoteller og finanssektoren. Stor erfaring med å bygge og drive virtualiseringssystemer VmWare ESXi, Hyper-V. Forfatter av bøker om PostgreSQL. Ny "PostgreSQL 14. Optimalisering, Kubernetes, klynge, sky." Programleder
5
kursMer enn 15 års erfaring i IT-bransjen, mer enn 20 års erfaring med undervisning. For tiden: - programmerer ved Center for Intelligent Geoinformation Technologies (CIGIT) ved Federal State Budgetary Educational Institution of Higher Education "ASU"; - Universitetslektor ved Institutt for automatiserte informasjonsbehandlingssystemer og...
Mer enn 15 års erfaring i IT-bransjen, mer enn 20 års erfaring med undervisning. For tiden: - programmerer ved Center for Intelligent Geoinformation Technologies (CIGIT) ved Federal State Budgetary Educational Institution of Higher Education "ASU"; - universitetslektor ved Institutt for automatiserte informasjonsbehandlings- og kontrollsystemer innen områdene "Programmering og grunnleggende algoritmer", "Databaser", "Systemer for kunstig intelligens";- medgründer av det lille innovative foretaket ForeSays LLC - vitenskapelig forskning innen naturvitenskap og teknisk vitenskap, programvareutvikling forsyning. Ferdigheter: C/C++ programmering, Delphi; design og utvikling av databaser: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL Har 2 patenter og 8 sertifikater for registrering av dataprogrammer Lærer
Entiteter og relasjoner
-Tema 1. Databasedesign
-Tema 2. Komponenter av et moderne DBMS
-Tema 3. Migrasjonsproblemer
-Tema 4.CAP-teorem
-Tema 5.Seminar: design
PostgreSQL
-Tema 6. Intern arkitektur av PostgreSQL DBMS
-Tema 7.DDL: opprette, endre og slette objekter i PostgreSQL
-Tema 8.Transaksjoner, MVCC, ACID
-Tema 9.DML: sette inn, oppdater, slett, velg data
-Tema 10. Datatyper i PostgreSQL
-Tema 11. Indekser
-Tema 12.DML: aggregering og sortering, CTE, analytiske funksjoner
-Tema 13.Pentaho rapportdesigner
-Tema 14.OLAP: Postgres + pentaho
-Tema 15. Lagrede prosedyrer og triggere
-Tema 16. Ytelsesoptimalisering. Profilering. Overvåkning
-Tema 17.Sikkerhetskopiering og gjenoppretting
-Tema 18. Replikering
-Tema 19.Klynger: patroni
-Emne 20.Seminar om PostgreSQL
MySQL
-Tema 21. Intern arkitektur av MySQL DBMS
-Tema 22. Datatyper i MySQL
-Emne 23.DDL: opprette, endre og slette objekter i MySQL
-Tema 24.DML: sette inn, oppdatere, slette, hente data
-Tema 25.Transaksjoner, MVCC, ACID
-Tema 26.DML: Aggregering og sortering
-Tema 27. Indekser
-Tema 28.CTE og analytiske funksjoner
-Tema 29. Ytelsesoptimalisering. Profilering. Overvåkning
-Tema 30. Lagrede prosedyrer og triggere
-Emne 31.Sikkerhetskopiering og gjenoppretting
-Tema 32. Replikering
-Emne 33.MySQL - Percona XtraDB Cluster
-Emne 34.MySQL - InnoDB-klynge
-Emne 35.MySQL NDB Cluster - skjæring
-Emne 36.Seminar på Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Tema 37. Arbeide med tarantool
-Emne 38.NoSQL: Redis
-Emne 39.Grunnleggende trekk ved mongodb
-Tema 40.map-reduce rammeverk
-Tema 41. Arkitektur og anvendelse av cassandra
-Emne 42. Cassandra Query Language
-Emne 43.Elasticsearch
-Tema 44.Clickhouse
Siste prosjekt
-Tema 45. Valg av tema og organisering av prosjektarbeid
-Tema 46.Seminar om opprettede prosjekter
-Tema 47.Beskyttelse av prosjekteringsarbeid
-Tema 48. Oppsummering av kurset