MySQL là gì? Cơ chế hoạt động của MySQL
- Bùi Tấn Lực
- 401
- 06/11/2024
MySQL là gì? Đó là hệ thống quản lý cơ sở dữ liệu quan hệ được sử dụng phổ biến trong thiết kế website, phát triển dựa trên ngôn ngữ truy vấn có cấu trúc (SQL), chi tiết như nào hãy cùng chúng tôi phân tích:
MySQL là gì? Cơ chế hoạt động của MySQL
Mục Lục [Ẩn]
MySQL là gì?
MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ (Relational Database Management System – RDBMS) mã nguồn mở được sử dụng phổ biến trong thiết kế website, phát triển dựa trên ngôn ngữ truy vấn có cấu trúc (SQL) và theo mô hình Client - Server, tích hợp với Apache, PHP, sử dụng được trên các hệ điều hành Ubuntu, Linux, macOS, Microsoft Windows,…
Xem thêm bài viết Database Server là gì?
Cơ chế hoạt động của MySQL
MySQL hoạt động theo mô hình Client - Server, bên máy chủ sẽ chứa mysql và quản lý các cơ sở dữ liệu còn bên máy khách sẽ gửi yêu cầu cung cấp dữ liệu đến máy chủ.
Các câu lệnh select, insert, delete, update,.... có điều kiện kèm theo sẽ được gửi từ máy khách tới và máy chủ sẽ dùng ngôn ngữ SQL để thực hiện các tác vụ.
Người dùng có thể truy cập vào mysql trên server và thực hiện các thao tác bằng cách sử dụng các câu truy vấn và lúc này yêu cầu từ giao diện người dùng sẽ được gửi đi, server sẽ xử lý và phản hồi lại kết quả về phía máy Client.
Các thuật ngữ thường gặp cơ bản của MySQL
Database (Cơ sở dữ liệu): là một bộ sưu tập dữ liệu có cấu trúc và được sắp xếp có tổ chức, thường được kiểm soát bởi một hệ quản trị cơ sở dữ liệu DBMS – database management system, được lưu trữ trực tuyến trong một hệ thống máy tính. Dữ liệu trong các loại cơ sở dữ liệu phổ biến nhất đang hoạt động hiện nay thường được mô hình hóa theo hàng, cột và trong một loạt bảng để giúp xử lý, truy cấn dữ liệu hiệu quả.
Mã nguồn mở (Open source): là những bộ source code dùng để thiết kế website nhưng được công khai để có thể tải về và chỉnh sửa nâng cấp miễn phí, có các mã nguồn mở hiện nay như WordPress, Magento, Joomla, Opencart, Drupal… và các lập trình viên tham gia nâng cấp nhằm tạo nên các tính năng tối ưu cho cộng đồng.
Client-server: Mô hình Máy chủ - Máy khách, Máy chủ sẽ là trung tâm chứa cơ sở dữ liệu và Máy khách sẽ gửi các câu lệnh truy vấn yêu cầu.
MySQL Client: Máy khách dùng phần mềm hoặc trình duyệt để truy cập vào tài khoản mysql và thực hiện truy vấn.
MySQL Server: Là máy chủ lưu trữ cơ sở dữ liệu MySQL.
Ưu điểm và Nhược điểm của MySQL
Ưu điểm của MySQL
Tốc độ phản hồi truy vấn nhanh chóng.
Có giao diện MySQL dễ sử dụng, câu lệnh truy vấn cũng dễ dàng tìm hiểu.
Dễ dàng mở rộng để phù hợp cho từng dự án.
Hoàn toàn miễn phí nên được nhiều lập trình viên lựa chọn.
Nhược điểm của MySQL
Nếu số bảng ghi quá lớn thì phải sử dụng chia tải database ra nhiều server, hoặc tạo cache MySQL để tăng tốc độ.
Nó vẫn bị hạn chế về một số chức năng cần thiết.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết MySQL là gì?
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *