#1. MySQL là gì?
MySQL là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS – Relational Database Management System) cực kỳ nổi tiếng, nó được phát triển và hỗ trợ bởi Oracle Corporation.
Dành cho bạn nào chưa biết thì RDBMS là một chương trình máy tính (program) hay nói cách khác nó là một phần mềm giống như bao phần mềm khác trên máy tính của bạn.
Với RDBMS thì bạn có thể lưu trữ (store), quản lý (manage), truy vấn (query) và lấy (retrieve) dữ liệu từ một cơ sở dữ liệu quan hệ (relational database).
Một số RDBMS nổi tiếng như MySQL, Microsoft SQL Server, PostgreSQL.
RDBMS sử dụng các câu lệnh truy vấn SQL để có thể truy cập vào dữ liệu của database.
Tham khảo thêm tài liệu trên trang MySQL tại đây và tại đây (w3schools).
MySQL là một phần mềm, giống như bất kỳ phần mềm nào khác mà bạn thực hiện cài đặt trên máy tính của mình.
MySQL lưu dữ liệu trên ổ cứng máy tính của bạn. Đây là một kiến thức cơ bản, tuy nhiên nhiều bạn sinh viên / fresher / junior không nắm được.
Khi được hỏi các bạn thường trả lời là lưu ở “bộ nhớ” (một từ rất chung chung mà các bạn không nên dùng, vì bộ nhớ thì có nhiều loại (bộ nhớ trong như RAM hoặc ROM, hoặc bộ nhớ ngoài như ổ cứng, USB, đĩa CD, …)
Hoặc là lưu ở RAM – điều này là không thể, vì nếu lưu ở RAM thì dữ liệu trong database sẽ bị MẤT ĐI NGAY LẬP TỨC khi bạn tắt máy tính. Tư duy logic một chút các bạn sẽ không bao giờ lặp lại câu trả lời như vậy nữa.
MySQL là một Open Source, nó miễn phí 100%. Và đó cũng là một trong những lý do mà nhiều công ty (không chỉ ở Việt Nam, mà cả trên thế giới) ưa thích sử dụng.
MySQL rất nhanh (fast), đáng tin cậy (reliable), có thể mở rộng (scalable) và dễ sử dụng (easy to use).
Hội tụ đủ các yếu tố như vậy nên không khó hiểu khi MySQL được sử dụng phổ biến như vậy.
#2. Tại sao lại có cái tên là MySQL?
MySQL được phát hành lần đầu tiên vào năm 1995, và cho đến nay (2023) thì MySQL đã được 28 năm tuổi.
MySQL hỗ trợ đa nền tảng. Bạn có thể cài đặt MySQL trên cả máy Linux, Windows, MacOS, …
- Link tải: https://www.mysql.com/downloads/
- Hướng dẫn cách cài đặt MySQL trên máy tính Windows 11
- Hướng dẫn cách kết nối MySQL Server trong IntelliJ, rất dễ
- Cách cài đặt MySQL Workbench bản Community trên Windows
MySQL được đặt tên theo tên con gái của người đồng sáng lập Michael “Monty” Widenius: “My”.
Tên đầy đủ của cô là “My Widenius”.
Ngoài ra, cô còn có 2 người em nữa là “Max Widenius” (cũng được ông bô đặt tên cho MaxDB) và “Maria Widenius” (ông bố đặt tên luôn cho MariaDB).
Nếu vợ ông mà sinh thêm em bé chắc ông còn tạo ra thêm nhiều phiên bản database nữa >.<
Cách phát âm chính thức của MySQL là “My Ess Que Ell”. Tuy nhiên, cũng có nhiều lập trình viên gọi nó là “My Sequel”.
Gọi nhiều riết rồi quen, nhưng chẳng sao cả, chỉ là cách gọi để chúng ta giao tiếp với nhau, hiểu ý nhau là được.
#3. MYSQL phổ biến như thế nào?
+) Các website lớn đang sử dụng MySQL như Facebook, Twitter, Airbnb, Uber, GitHub, YouTube,…
+) Các CMS (Content Management System) lớn khác cũng đang sử dụng MySQL như WordPress (nền tảng tạo website lớn nhất), Drupal, Joomla!, …
+) Và tất nhiên, một số lượng rất lớn lập trình viên trên toàn thế giới đang sử dụng MySQL hàng ngày.
Theo khảo sát mới nhất của Stack Overflow thì vào năm 2022, MySQL xếp số #1 về mức độ phổ biến trong hạng mục Databases, xếp sau nó lần lượt là PostgreSQL, SQLite, MongoDB, Microsoft SQL Server, …
Vâng, có những điều rất thú vị về MySQL đúng không nào. Hi vọng những thông tin trong bài viết này sẽ hữu ích với bạn.
Tác giả: @Trần Minh Sáng