MySQL là một trong những hệ quản trị cơ sở dữ liệu mã nguồn mở được ưa chuộng nhất trên thế giới. Nó có vai trò để lưu trữ thông tin của các ứng dụng hay lập trình web kết hợp PHP. Vậy MySQL là gì? Cách thức hoạt động ra sao? Cách cài đặt và sử dụng thế nào? Hãy tìm hiểu qua bài giới thiệu sau đây.
Đang xem: Mysql là gì
MySQL là hệ quản trị CSDL (RDBMS – Relational Database Management System) hoạt động với mô hình client-server.
Nó được phát triển vào năm 1994 do công ty MySQL AB. Được viết bằng ngôn ngữ C/C++, hoạt động được trên các hệ điều hành Linux, Solaris, macOS, Windows, FreeBSD.
Các ứng dụng web lớn như YouTube, Google, Facebook, Twitter, Yahoo đều sử dụng MySQL để lưu trữ thông tin.
MySQL Server có vai trò quan trọng trong lập trình web và phát triển ứng dụng. Nó được dùng để lưu trữ dữ liệu , được sắp xếp ngăn nắp có trật tự và được phân chia rõ ràng.
Trong My SQL Server gồm có Database, table (bảng), hàng và cột để lưu các bản ghi (records).
Mô hình client-server hoạt động khi có truy vấn dữ liệu từ Client nó truy cập tới Server để lấy thông tin.
Các ưu điểm nổi bật đáng chú ý:
1. Bảo mật cao: không phải ngẫu nhiên mà MySQL có lượng người dùng lớn đến như vậy. Cái đầu tiên cần nhắc đến đó chính là khả năng bảo mật, chống hack cực cao.
2. Nhiều tính năng: MySQL hỗ trợ nhiều tính năng ưu việt vượt cả trực tiếp và gián tiếp.
3. Dễ sử dụng: dễ dàng nắm bắt kiến thức và khá dễ trong quá trình sử dụng.
Xem thêm: Cách Chèn Ảnh Vào Word Không Gây Rối Văn Bản, Cách Chèn Ảnh Vào Word
4. Hoàn toàn miễn phí: MySQL là mã nguồn mở có thể sử dụng miễn phí. Tuy nhiên một số tính năng hỗ trợ vẫn cần trả phí.
5. Tốc độ: khả năng Request dữ liệu cực nhanh. Điều này rất quan trọng trong lập trình web.
Bên cạnh những ưu điểm thì MySQL cũng tồn tại một số nhược điểm như dung lượng hạn chế, độ tin cậy trong các giao dịch, kiểm toán không được đánh giá cao so với các CSDL khác.
Quy trình hoạt động khá đơn giản mỗi Client (máy khách) yêu cầu dữ liệu từ Server từ Server sẽ phản hồi lại các dữ liệu đó.
Ví dụ đơn giản khi người dùng truy cập vào một trang web nào đó các Request sẽ gửi tới Server lúc này Server sẽ nhận được Request và bắt đầu gửi dữ liệu quay lại máy người dùng để hiển thị thông tin trang web đó lên.
Trong lập trình web PHP và MySQL là 2 ngôn ngữ không thể tách rời. Tại sao lại phải sử dụng PHP cùng MySQL?
PHP có vai trò kết nối MySQL và yêu cầu MySQL thực thi các câu truy vấn để trả kết quả về cho PHP.
Một ví dụ dễ hiểu như thế này.
Khi bạn gửi một tin nhắn trên Forum lúc này PHP sẽ ra lệnh cho MySQL gửi tới Server lưu trữ tin nhắn đó.
Khi cần show dữ liệu, từ máy tính người dùng sẽ yêu cầu bằng lệnh PHP, PHP sẽ lại kết nối tới Database thông qua MySQL.
Xem thêm: Thú Vị Làm Sao Gỏi Rắn Bông Súng, Rắn Nước), Thịt Của Rắn Nước, Rắn Bông Súng Được
Bạn sẽ tạo 1 tập tin là test.php (Nằm trong thư mục C:xampphtdocs)
Sau khi chạy file test.php bằng cách dán localhost/test.php lên trình duyệt sẽ trả về kết quả đã được lưu trong CSDL.