Βάσεις δεδομένων - δωρεάν μάθημα από την Otus, εκπαίδευση 6 μηνών, Ημερομηνία: 2 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 05, 2023
Το μάθημα προορίζεται για προγραμματιστές και διαχειριστές που είναι έτοιμοι να δουλέψουν με βάσεις δεδομένων
Στόχος του μαθήματος είναι να διδάξει τον φοιτητή να εργάζεται αποτελεσματικά με οποιαδήποτε βάση δεδομένων (σχεσιακή και μη σχεσιακή) χρησιμοποιώντας τη γλώσσα δομημένης αναζήτησης SQL. Το μάθημα παρέχει μια βαθιά κατάδυση στο DBMS. Αφού το ολοκληρώσετε, δεν θα χρειαστεί να σβήσετε πυρκαγιές ως αποτέλεσμα μη βέλτιστων θεμελίων.
Στο μάθημα εσείς:
- μάθουν να σχεδιάζουν βάσεις δεδομένων και να δημιουργούν μια βέλτιστη δομή για την αποθήκευσή τους.
- θα διακρίνετε τα κύρια DBMS που μπορεί να είναι χρήσιμα σε έναν προγραμματιστή (PostgreSQL, MySQL, Redis, MongoDB, Cassandra, κ.λπ.).
- Κατακτήστε τη σύνταξη και τα χαρακτηριστικά των SQL, DDL, DML.
- θα μπορείτε να βελτιστοποιείτε αργά ερωτήματα και να αντιμετωπίζετε λανθασμένα ερωτήματα SQL.
- θα αποκτήσετε μεγαλύτερη αυτοπεποίθηση στην εργασία με ευρετήρια, θα μάθετε πώς να βελτιστοποιείτε, να προφίλ και να ενημερώνετε βάσεις δεδομένων.
Σε ποιους απευθύνεται αυτό το μάθημα:
- για προγραμματιστές που συναντούν βάσεις δεδομένων στην εργασία τους.
- για όσους έχουν τουλάχιστον έξι μήνες εμπειρία εργασίας με DBMS και θέλουν να αποκτήσουν μια βαθύτερη κατανόηση της δομής όλων των εσωτερικών διαδικασιών.
Εξαιρετικά πρακτικός προσανατολισμός
Αποτελεσματική αρθρωτή εκπαίδευση
Ο δάσκαλος είναι ειδικός και επαγγελματίας με 20ετή εμπειρία στον κλάδο
Το πρόγραμμα του συγγραφέα
5
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΑνώτατη παιδαγωγική εκπαίδευση. Ασχολείται με την εμπορική ανάπτυξη για πάνω από 20 χρόνια. Συνιδρυτής και τεχνικός διευθυντής μιας από τις μεγαλύτερες διαδικτυακές υπηρεσίες εγγραφής επιχειρήσεων στη Ρωσία. Στοίβα: Java, PHP. Επαγγελματικά ενδιαφέροντα: λειτουργικός προγραμματισμός, πληκτρολόγηση δεδομένων, ανάπτυξη...
Ανώτατη παιδαγωγική εκπαίδευση. Ασχολείται με την εμπορική ανάπτυξη για πάνω από 20 χρόνια. Συνιδρυτής και τεχνικός διευθυντής μιας από τις μεγαλύτερες διαδικτυακές υπηρεσίες εγγραφής επιχειρήσεων στη Ρωσία. Στοίβα: Java, PHP. Επαγγελματικά ενδιαφέροντα: λειτουργικός προγραμματισμός, πληκτρολόγηση δεδομένων, ανάπτυξη API.
6
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΑναπτύσσω λογισμικό σε Java/Spring, C#, PHP για πάνω από 20 χρόνια. Αρχιτέκτονας βάσεων δεδομένων PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, κ.λπ. Ανάπτυξη βάσης δεδομένων ως εσωτερικής πλατφόρμας Google Cloud, AWS, Azure,...
Αναπτύσσω λογισμικό σε Java/Spring, C#, PHP για πάνω από 20 χρόνια. Αρχιτέκτονας βάσεων δεδομένων PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, κ.λπ. Ανάπτυξη DB τόσο εσωτερικής εγκατάστασης Google Cloud Platform, AWS, Azure, Yandex Cloud και Kubernetes, DBaaS, MultiCloud. Κατά τη διάρκεια αυτής της περιόδου, περισσότερα από εκατό έργα σχεδιάστηκαν και αναπτύχθηκαν για αλυσίδες καταστημάτων, γυμναστήρια, ξενοδοχεία και τον χρηματοοικονομικό τομέα. Μεγάλη εμπειρία στην κατασκευή και λειτουργία συστημάτων εικονικοποίησης VmWare ESXi, Hyper-V. Συγγραφέας βιβλίων για την PostgreSQL. Νέο "PostgreSQL 14. Βελτιστοποίηση, Kubernetes, σύμπλεγμα, σύννεφο." Διαχειριστής προγράμματος
5
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΠερισσότερα από 15 χρόνια εμπειρίας στον κλάδο της πληροφορικής, περισσότερα από 20 χρόνια διδακτικής εμπειρίας. Επί του παρόντος: - προγραμματιστής στο Κέντρο Ευφυών Τεχνολογιών Γεωπληροφοριών (CIGIT) του Ομοσπονδιακού Κρατικού Προϋπολογισμού Εκπαιδευτικού Ιδρύματος Ανώτατης Εκπαίδευσης "ASU"· - ανώτερος λέκτορας στο Τμήμα Αυτοματοποιημένων Συστημάτων Επεξεργασίας Πληροφοριών και...
Περισσότερα από 15 χρόνια εμπειρίας στον κλάδο της πληροφορικής, περισσότερα από 20 χρόνια διδακτικής εμπειρίας. Επί του παρόντος: - προγραμματιστής στο Κέντρο Ευφυών Τεχνολογιών Γεωπληροφοριών (CIGIT) του Ομοσπονδιακού Κρατικού Προϋπολογισμού Εκπαιδευτικού Ιδρύματος Ανώτατης Εκπαίδευσης "ASU"· - ανώτερος λέκτορας στο Τμήμα Αυτοματοποιημένων συστήματα επεξεργασίας και ελέγχου πληροφοριών στους τομείς «Προγραμματισμός και βασικές αρχές αλγορίθμου», «Βάσεις δεδομένων», «Συστήματα τεχνητής νοημοσύνης»·- συνιδρυτής της μικρής καινοτόμου επιχείρησης ForeSays LLC - επιστημονική έρευνα στον τομέα των φυσικών και τεχνικών επιστημών, ανάπτυξη λογισμικού πρόβλεψη. Δεξιότητες: Προγραμματισμός C/C++, Delphi; σχεδιασμός και ανάπτυξη βάσεων δεδομένων: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.Έχει 2 διπλώματα ευρεσιτεχνίας και 8 πιστοποιητικά εγγραφής προγραμμάτων Η/Υ Καθηγητής
Οντότητες και Σχέσεις
-Θέμα 1. Σχεδιασμός βάσης δεδομένων
-Θέμα 2.Στοιχεία ενός σύγχρονου ΣΔΒΔ
-Θέμα 3. Προβλήματα μετανάστευσης
-Θέμα 4. Θεώρημα CAP
-Θέμα 5.Σεμινάριο: σχέδιο
PostgreSQL
-Θέμα 6. Εσωτερική αρχιτεκτονική του PostgreSQL DBMS
-Θέμα 7.DDL: δημιουργία, τροποποίηση και διαγραφή αντικειμένων στο PostgreSQL
-Θέμα 8.Συναλλαγές, MVCC, ACID
-Θέμα 9.DML: εισαγωγή, ενημέρωση, διαγραφή, επιλογή δεδομένων
-Θέμα 10. Τύποι δεδομένων στην PostgreSQL
-Θέμα 11.Δείκτες
-Θέμα 12.DML: συνάθροιση και ταξινόμηση, CTE, αναλυτικές συναρτήσεις
-Θέμα 13.Pentaho Report Designer
-Θέμα 14.ΟΛΑΠ: Postgres + pentaho
-Θέμα 15. Αποθηκευμένες διαδικασίες και ενεργοποιητές
-Θέμα 16.Βελτιστοποίηση απόδοσης. Προφίλ. Παρακολούθηση
-Θέμα 17.Backup και ανάκτηση
-Θέμα 18. Αντιγραφή
-Θέμα 19.Ομαδοποίηση: patroni
-Θέμα 20.Σεμινάριο PostgreSQL
MySQL
-Θέμα 21. Εσωτερική αρχιτεκτονική του MySQL DBMS
-Θέμα 22. Τύποι δεδομένων στη MySQL
-Θέμα 23.DDL: δημιουργία, τροποποίηση και διαγραφή αντικειμένων στη MySQL
-Θέμα 24.DML: εισαγωγή, ενημέρωση, διαγραφή, ανάκτηση δεδομένων
-Θέμα 25.Συναλλαγές, MVCC, ACID
-Θέμα 26.DML: Συγκέντρωση και ταξινόμηση
-Θέμα 27.Δείκτες
-Θέμα 28.CTE και αναλυτικές συναρτήσεις
-Θέμα 29.Βελτιστοποίηση απόδοσης. Προφίλ. Παρακολούθηση
-Θέμα 30. Αποθηκευμένες διαδικασίες και ενεργοποιητές
-Θέμα 31.Δημιουργία αντιγράφων ασφαλείας και ανάκτηση
-Θέμα 32. Αντιγραφή
-Θέμα 33.MySQL - Percona XtraDB Cluster
-Θέμα 34.MySQL - Σύμπλεγμα InnoDB
-Θέμα 35.MySQL NDB Cluster - sharding
-Θέμα 36.Σεμινάριο για τη Mysql
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
-Θέμα 37.Εργασία με tarantool
-Θέμα 38.NoSQL: Redis
-Θέμα 39.Βασικά χαρακτηριστικά του mongodb
-Θέμα 40.χάρτης-μείωση πλαισίου
-Θέμα 41. Αρχιτεκτονική και εφαρμογή της κασσάνδρας
-Θέμα 42. Γλώσσα ερωτήματος Κασσάνδρα
-Θέμα 43.Elasticsearch
-Θέμα 44.Clickhouse
Τελικό έργο
-Θέμα 45. Επιλογή θέματος και οργάνωση εργασιών έργου
-Θέμα 46.Σεμινάριο δημιουργημένων έργων
-Θέμα 47.Προστασία μελετητικών εργασιών
-Θέμα 48. Συνοψίζοντας το μάθημα