|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/idmysqlserver/
课程评论:没有评论
## Coursera 课程摘要:MySQL 实战训练营:SQL 查询、设计、故障排除与性能调优 本课程是一门全面的在线培训,旨在帮助您从入门到精通 MySQL 数据库。课程涵盖了 MySQL 的各个关键方面,包括安装、管理、SQL 查询、数据库设计、高级特性、实际案例研究以及性能调优和故障排除。 **课程亮点:** * **MySQL 入门与管理:** * 选择合适的 MySQL 版本。 * 在各种环境(包括 Docker 容器)中安装 MySQL。 * 使用 MySQL Workbench 等工具进行数据库的创建和管理。 * **精通 SQL 查询:** * 数据库和表的创建与管理(遵循良好的编写规则)。 * 数据的插入、更新和删除。 * 基于值、日期和时间的数据过滤。 * 别名、NULL、分组和排序的应用。 * 变量和条件语句在 SQL 查询中的应用。 * **关系型数据库、ERD 和 JOIN 查询:** * 理解实体关系图 (ERD) 的概念。 * 使用 MySQL Workbench 设计表之间的关系。 * 区分标识关系与非标识关系。 * 设计一对一 (1:1)、一对多 (1:N) 和多对多 (N:M) 关系。 * 深入学习各种 SQL JOIN 类型:Inner Join, Left Join, Right Join, Full Join。 * 掌握 SQL Subquery 的使用场景及其与 SQL JOIN 的比较。 * **MySQL 高级主题:** * Views、Functions、Stored Procedures 和 Triggers 的运用。 * Transactions:确保数据完整性的关键。 * Indexing:加速数据搜索和访问的技术。 * Backup and Restore:保护数据的关键方法。 * **数据库设计实战案例:** * 多角色用户认证系统设计。 * 人力资源 (HR) 系统设计。 * 票务预订系统设计。 * 支付网关 (Payment Gateway) 系统设计。 * 伊斯兰金融贷款系统设计。 * 图书馆管理系统设计。 * **MySQL 性能调优与故障排除:** * 使用 EXPLAIN 分析和优化查询。 * SQL 性能剖析 (Profiling) 和慢查询修复。 * 服务器配置参数调优(如 buffer pool 和 cache)。 * 使用 MySQL Workbench 进行性能监控。 * 常见 MySQL 问题的故障排除和数据库的取证分析。 **课程收益:** 完成本课程后,您将具备作为数据库管理员 (Database Administrator)、后端开发人员 (Backend Developer) 或数据分析师 (Data Analyst) 所需的扎实 MySQL 技能,能够高效地管理、设计和优化数据库。 **课程特色:** 本课程采用实践导向的方法,通过大量真实世界示例和行业相关的案例研究,帮助您深入理解并应用 MySQL 技术。
Pelatihan online ini dirancang untuk membantu Anda mempelajari MySQL dari awal hingga tingkat lanjut, dengan fokus pada penguasaan konsep, keterampilan praktis, dan optimisasi performa database. Anda akan memulai dengan pengantar MySQL yang mencakup instalasi dan manajemen database, lalu melangkah ke SQL Query, desain database relasional, dan akhirnya mempelajari cara meningkatkan performa serta troubleshooting menggunakan teknik yang efisien.Di section pertama, Anda akan diperkenalkan dengan MySQL, mulai dari memilih edisi yang tepat hingga instalasi di berbagai lingkungan, termasuk dalam kontainer Docker. Setelah itu, Anda akan mempelajari cara mengakses MySQL menggunakan MySQL Workbench, sebuah alat manajemen yang memudahkan pengguna dalam membuat dan mengelola database.1. Mahir SQL Query di MySQLSetelah memahami dasar-dasar MySQL, Anda akan mempelajari berbagai keterampilan SQL secara lebih mendalam, termasuk:Membuat dan mengelola database serta tabel dengan aturan penulisan yang baik.Memasukkan, memperbarui, dan menghapus data dari tabel.Melakukan filter data, baik berdasarkan nilai maupun tanggal dan waktu.Memahami penggunaan alias, NULL, grouping, dan pengurutan data.Penerapan variabel serta kondisional dalam query SQL.Bagian ini memberi Anda landasan kuat untuk bekerja dengan database secara efisien dan mengoptimalkan hasil query Anda.2. Database Relasional, ERD, dan Query JoinDi bagian ini, Anda akan memahami konsep Entity Relationship Diagram (ERD) untuk mendesain relasi antara tabel menggunakan MySQL Workbench. Anda akan mempelajari perbedaan antara Identifying Relationship dan Non-Identifying Relationship, serta bagaimana mendesain berbagai relasi seperti one-to-one (1:1), one-to-many (1), dan many-to-many (N).Anda juga akan mendalami:SQL Query Join: Memahami Inner Join, Left Join, Right Join, dan Full Join.SQL Subquery: Belajar kapan menggunakan subquery dan perbandingannya dengan SQL Join.3. Topik Lanjut di MySQLDalam section ini, Anda akan mendalami fitur-fitur lanjutan di MySQL seperti:Views, Functions, Stored Procedures, dan Triggers.Transactions: Memahami cara memastikan integritas data selama proses transaksi.Indexing: Teknik untuk mempercepat pencarian dan akses data.Backup dan Restore: Mempelajari cara melindungi data melalui backup dan recovery yang tepat.4. Studi Kasus Desain DatabasePada bagian ini, Anda akan belajar mendesain sistem database untuk berbagai aplikasi praktis seperti:Sistem autentikasi dengan multi role dan user profile.Sistem kepegawaian (HR System) yang mengelola karyawan, departemen, dan divisi.Sistem reservasi tiket dengan pengaturan harga, pembatasan pembelian, dan pelacakan status tiket.Sistem Payment Gateway yang mengelola transaksi keuangan, metode pembayaran, dan saldo.Sistem pinjaman uang berbasis syariah yang bebas dari unsur riba.Sistem perpustakaan yang mengelola buku, penulis, penerbit, dan riwayat peminjaman.Studi kasus ini akan memberikan wawasan praktis tentang bagaimana mendesain database berdasarkan skenario nyata dan persyaratan bisnis.5. MySQL Tuning dan TroubleshootingPada tahap ini, Anda akan mempelajari cara meningkatkan performa MySQL dengan berbagai teknik optimisasi, seperti:EXPLAIN: Menganalisis dan mengoptimalkan query berdasarkan output dari EXPLAIN.SQL Query Profiling: Memantau dan memperbaiki query yang lambat.Tuning Konfigurasi Server: Mengoptimalkan parameter server seperti buffer pool dan cache.Monitoring MySQL: Menggunakan MySQL Workbench untuk memantau performa dan kesehatan server.Anda juga akan mempelajari cara troubleshooting masalah yang sering terjadi di MySQL dan bagaimana melakukan analisis forensik pada database.Pelatihan ini memberikan pendekatan praktis dan komprehensif untuk mempelajari MySQL. Setiap section dikemas dengan contoh nyata dan studi kasus yang relevan dengan kebutuhan dunia industri. Anda tidak hanya akan belajar cara mengelola database, tetapi juga memahami cara mendesain dan mengoptimalkan database untuk kinerja yang lebih baik.Dengan mengikuti course ini, Anda akan mendapatkan keterampilan yang dibutuhkan untuk bekerja sebagai Database Administrator, Backend Developer, atau Analis Data yang memahami MySQL dengan baik.Yuk, mari bergabung di pelatihan online ini ;)