Đề cương khóa học

Giới thiệu

  • MySQL Tổng quan, Sản phẩm, Dịch vụ
  • MySQL Dịch vụ và Hỗ trợ
  • Các Dịch vụ Hệ điều hành được Hỗ trợ
  • Các lộ trình đào tạo
  • MySQL Documentation Tài nguyên

MySQL Kiến trúc

  • Mô hình máy khách/máy chủ
  • Communication giao thức
  • Lớp SQL
  • Lớp Lưu trữ
  • Cách máy chủ hỗ trợ các công cụ lưu trữ
  • Cách MySQL sử dụng bộ nhớ và không gian đĩa
  • Giao diện plugin 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ủ

Cấu hình Máy chủ

  • Các tùy chọn cấu hình máy chủ MySQL
  • Biến hệ thống
  • SQL Chế độ
  • Các tệp nhật ký có sẵn
  • Nhật ký nhị phân

Máy khách và Công cụ

  • Các máy khách có sẵn cho các tác vụ quản trị
  • Máy khách quản trị MySQL
  • Máy khách dòng lệnh mysql
  • Máy khách dòng lệnh mysqladmin
  • Máy khách đồ họa MySQL Workbench
  • MySQL công cụ
  • Các API có sẵn (trình điều khiển và trình kết nối)

Kiểu Dữ liệu

  • Các danh mục 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 kiểu dữ liệu
  • Chọn một kiểu dữ liệu phù hợp

Thu thập Siêu dữ liệu

  • Các phương pháp truy cập siêu dữ liệu có sẵn
  • Cấu trúc của INFORMATION_SCHEMA
  • Sử dụng các lệnh có sẵn để xem siêu dữ liệu
  • Sự khác biệt giữa các câu lệnh SHOW và bảng INFORMATION_SCHEMA
  • Chương trình máy khách mysqlshow
  • Sử dụng các truy vấn INFORMATION_SCHEMA để tạo các lệnh shell và câu lệnh SQL

Giao dịch và Khóa

  • Sử dụng câu lệnh điều khiển 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ữ

  • Công cụ lưu trữ trong MySQL
  • Công cụ lưu trữ InnoDB
  • Không gian bảng hệ thống và tệp theo bảng InnoDB
  • NoSQL và API Memcached
  • Cấu hình không gian bảng hiệu quả
  • Sử dụng khóa ngoại để đạt được tính toàn vẹn tham chiếu
  • Khóa InnoDB
  • Tính năng của các công cụ lưu trữ có sẵn

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
  • Loại phân vùng
  • Tạo bảng phân vùng
  • Phân vùng con
  • Thu thập siêu dữ liệu phân vùng
  • Sửa đổi phân vùng để cải thiện hiệu suất
  • Hỗ trợ Phân vùng của Công cụ Lưu trữ

Người dùng Management

  • 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
  • Plugin xác thực thay thế
  • Yêu cầu ủy quyền người dùng
  • Cấp độ đặc quyền truy cập cho người dùng
  • Loại đặc quyền
  • Cấp, sửa đổi và thu hồi đặc quyền người dùng

Bảo mật

  • Nhận biết các rủi ro bảo mật phổ biến
  • Rủi ro bảo mật cụ thể cho cài đặt MySQL
  • Các vấn đề và biện pháp đối phó về bảo mật đối với 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 các kết nối máy chủ MySQL an toàn
  • Cách SSH cho phép kết nối từ xa an toàn đến máy chủ MySQL
  • Tìm thêm thông tin về các vấn đề bảo mật phổ biến

Bảo trì Bảng

  • Loại hoạt động bảo trì bảng
  • Câu lệnh SQL để bảo trì bảng
  • Chương trình và tiện ích máy khách để bảo trì bảng
  • Bảo 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

Programming Bên trong MySQL

  • Tạo và thực thi Quy trình Lưu trữ
  • Mô tả bảo mật thực thi quy trình lưu trữ
  • Tạo và thực thi trình kích hoạt
  • Tạo, sửa đổi và xóa sự kiện
  • Lập lịch thực thi sự kiện

MySQL Sao lưu và Khôi phục

  • Nguyên tắc cơ bản về sao lưu
  • 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à trạng thái trong sao lưu
  • Khôi phục Dữ liệu

Sao chép

  • Quản lý Nhật ký Nhị phân MySQL
  • Luồng và tệp sao chép MySQL
  • Thiết lập Môi trường Sao chép MySQL
  • Thiết kế Các Topo Sao chép Phức tạp
  • Sao chép 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 (GTID)

Giới thiệu về Tối ưu hóa 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à Giải thích Các Biến Máy chủ MySQL
  • Tổng quan về Sơ đồ Hiệu suất

Kết luận

Phiên Hỏi Đáp

Requirements

Không có yêu cầu tiên quyết cụ thể, tuy nhiên, sẽ tốt nếu sinh viên có một số kiến thức cơ bản về cơ sở dữ liệu.

 28 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories