Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu
- Tổng quan về MySQL, Sản phẩm và Dịch vụ
- Dịch vụ và Hỗ trợ MySQL
- Hệ điều hành được hỗ trợ
- Đường dẫn chương trình đào tạo
- Tài liệu tham khảo của MySQL
Kiến trúc MySQL
- Mô hình máy khách/máy chủ
- Các giao thức truyền thông
- Lớp SQL
- Lớp lưu trữ
- Cách máy chủ hỗ trợ các công cụ lưu trữ (storage engines)
- Cách MySQL sử dụng bộ nhớ và dung lượng đĩa
- Giao diện plugin của MySQL
Quản trị hệ thống
- Lựa chọn giữa các loại bản phân phối MySQL
- Cài đặt Máy chủ MySQL
- Cấu trúc tệp cài đặt Máy chủ MySQL
- Khởi động và dừng Máy chủ MySQL
- Nâng cấp MySQL
- Chạy nhiều Máy chủ MySQL trên một máy chủ vật lý
Cấu hình Máy chủ
- Các tùy chọn cấu hình Máy chủ MySQL
- Các biến hệ thống
- Chế độ SQL
- Các tệp nhật ký khả dụng
- Ghi nhật ký nhị phân (binary logging)
Khách hàng và Công cụ
- Các khách hàng khả dụng cho các tác vụ quản trị
- Các khách hàng quản trị MySQL
- Khách hàng dòng lệnh mysql
- Khách hàng dòng lệnh mysqladmin
- Khách hàng giao diện đồ họa MySQL Workbench
- Công cụ MySQL
- Các API khả dụng (trình điều khiển và connector)
Kiểu dữ liệu
- Các nhóm chính của kiểu dữ liệu
- Ý nghĩa của NULL
- Thuộc tính cột
- Sử dụng bộ ký tự với các kiểu dữ liệu
- Lựa chọn kiểu dữ liệu phù hợp
Lấy Metadata
- Các phương pháp truy cập metadata khả dụng
- Cấu trúc của INFORMATION_SCHEMA
- Sử dụng các lệnh khả dụng để xem metadata
- Sự khác biệt giữa các lệnh SHOW và các bảng INFORMATION_SCHEMA
- Chương trình khách mysqlshow
- Sử dụng các truy vấn INFORMATION_SCHEMA để tạo lệnh shell và các câu lệnh SQL
Giao dịch và Khóa
- Sử dụng câu lệnh kiểm soát giao dịch để chạy nhiều câu lệnh SQL đồng thời
- Các thuộc tính ACID của giao dịch
- Mức độ cô lập giao dịch
- Sử dụng khóa để bảo vệ giao dịch
Công cụ Lưu trữ (Storage Engines)
- Các công cụ lưu trữ trong MySQL
- Công cụ lưu trữ InnoDB
- Tablespaces của hệ thống InnoDB và file-per-table
- NoSQL và API Memcached
- Cấu hình tablespaces hiệu quả
- Sử dụng khóa ngoại để đạt được tính toàn vẹn tham chiếu
- Khóa của InnoDB
- Đặc điểm của các công cụ lưu trữ khả dụng
Phân vùng
- Phân vùng và cách sử dụng trong MySQL
- Lý do sử dụng phân vùng
- Các loại phân vùng
- Tạo các bảng phân vùng
- Phân vùng con (Subpartitioning)
- Lấy metadata của phân vùng
- Sửa đổi phân vùng để cải thiện hiệu suất
- Hỗ trợ Công cụ Lưu trữ cho Phân vùng
Quản lý Người dùng
- Yêu cầu xác thực người dùng
- Sử dụng SHOW PROCESSLIST để hiển thị các luồng đang chạy
- Tạo, sửa đổi và xóa tài khoản người dùng
- Các plugin xác thực thay thế
- Yêu cầu ủy quyền người dùng
- Mức độ quyền truy cập của người dùng
- Các loại quyền
- Cấp, sửa đổi và thu hồi quyền của người dùng
Bảo mật
- Nhận diện các rủi ro bảo mật phổ biến
- Các rủi ro bảo mật cụ thể đối với cài đặt MySQL
- Vấn đề bảo mật và các biện pháp đối phó cho mạng, hệ điều hành, hệ thống tệp và người dùng
- Bảo vệ dữ liệu của bạn
- Sử dụng SSL cho kết nối máy chủ MySQL an toàn
- SSH cho phép kết nối từ xa an toàn đến máy chủ MySQL như thế nào
- Tìm thông tin thêm cho các vấn đề bảo mật phổ biến
Duy trì Bảng
- Các loại thao tác duy trì bảng
- Câu lệnh SQL để duy trì bảng
- Chương trình khách và tiện ích cho duy trì bảng
- Duy trì bảng cho các công cụ lưu trữ khác
- Xuất và Nhập Dữ liệu
- Xuất Dữ liệu
- Nhập Dữ liệu
Lập trình trong MySQL
- Tạo và thực thi Stored Routines
- Mô tả bảo mật thực thi stored routine
- Tạo và thực thi triggers
- Tạo, thay đổi và xóa events
- Lên lịch thực thi events
Sao lưu và Khôi phục MySQL
- Cơ bản về sao lưu
- Các loại sao lưu
- Công cụ và tiện ích sao lưu
- Tạo bản sao lưu nhị phân và văn bản
- Vai trò của tệp nhật ký và tệp trạng thái trong sao lưu
- Khôi phục Dữ liệu
Sao chép (Replication)
- Quản lý Binary Log của MySQL
- Các luồng và tệp sao chép MySQL
- Thiết lập Môi trường Sao chép MySQL
- Thiết kế Topology Sao chép Phức tạp
- Sao chép Đa-master và Sao chép Vòng
- Thực hiện Chuyển đổi Có Kiểm soát
- Giám sát và Khắc phục Sự cố Sao chép MySQL
- Sao chép với định danh giao dịch toàn cầu (GTIDs)
Giới thiệu về Tinh chỉnh Hiệu suất
- Sử dụng EXPLAIN để Phân tích Truy vấn
- Tối ưu hóa Bảng Tổng quát
- Giám sát các biến trạng thái ảnh hưởng đến hiệu suất
- Đặt và Diễn giải Các Biến Máy chủ MySQL
- Tổng quan về Performance Schema
Kết luận
Phiên Hỏi & Đáp
Yêu cầu
Không có yêu cầu tiên quyết cụ thể, tuy nhiên sẽ hữu ích nếu học viên có kiến thức cơ bản về cơ sở dữ liệu.
Đối tượng tham gia:
Bất kỳ chuyên gia CNTT nào mong muốn trở thành DBA hoặc chuyên viên hỗ trợ cơ sở dữ liệu trên nền tảng MySQL cho Linux/Windows.
Phương thức đào tạo: 40% lý thuyết/bài giảng, 60% thực hành/thực hành tại phòng lab
28 Giờ
Đánh giá (1)
Được thiết kế cẩn thận phù hợp với nhu cầu của chúng tôi, rất phản hồi nhanh chóng đối với các câu hỏi và tình huống trực tiếp, đã cho chúng tôi rất nhiều cơ hội thực hành lặp lại những điều chúng tôi đang học.
Colin - Drax
Khóa học - MySQL Administration
Dịch thuật bằng máy