+3

Fullstack Vỡ Lòng 02: Những sự thật thú vị về MySQL

Mayfest2023

Những đặc điểm quan trọng cần nhớ về MySQL

  • MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) rất nổi tiếng, được phát triển và hỗ trợ bởi Oracle Corporation. (Nếu bạn chưa biết RDBMS là gì, thì có thể đọc thêm ở bài viết này của mình: Fullstack Vỡ Lòng 01: Hệ quản trị cơ sở dữ liệu quan hệ - RDBMS)

  • 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 chúng ta. Đâ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ó bộ nhớ trong như RAM hoặc ROM, và bộ nhớ ngoài như ổ cứng, USB, đĩa CD, ...) hoặc lưu ở RAM - điều này là không thể, vì nếu lưu ở RAM, 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ó hoàn toàn miễn phí. Đó cũng là một trong những lý do 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)

  • MySQL được phát hành lần đầu tiên từ năm 1995, đến nay nó đã được 28 năm tuổi (lớn hơn mình 1 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, ...

  • 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). 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, chẳng sao cả, chỉ là cách gọi để chúng ta giao tiếp với nhau, hiểu ý nhau là được.

Mức độ phổ biến của MySQL

  • Các website lớn đang sử dụng MySQL: Facebook, Twitter, Airbnb, Booking.com, Uber, GitHub, YouTube, ...

  • Các CMS (Content Management System) như WordPress, Drupal, Joomla!, ...

  • Và 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 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, ...

Một số hình ảnh thú vị

image.png

Hình 1. Co-founder Michael "Monty" Widenius, ông sinh năm 1962 tại Phần Lan (tức là năm nay ông đã 61 tuổi)

image.png

Hình 2. My Widenius, con gái đầu lòng của Monty Widenius. Không giống người cha của mình, cô đi theo mảng nghệ thuật. Cánh tay "tha thu" rất cháy

image.png

Hình 3. Maria Widenius, cô em út xinh xắn nhà Widenius. Cô ít tương tác mạng xã hội nên hầu như rất ít ảnh khi trưởng thành của cô

image.png

Hình 4. Max Widenius, người con trai duy nhất và cũng là người kín tiếng nhất

IMG_CCC21DDAE81F-1.jpeg

Hình 5. Michael "Monty" Widenius và 2 cô con gái. Bên trái là My, bên phải là Maria

image.png

Hình 6. Mặc dù đặt tên DB theo tên 2 cô con gái, nhưng không hiểu sao logo của "MySQL" và "MariaDB" lại là "cá heo" và "sư tử biển". Đúng là người thành công thường có lối đi riêng.

image.png

Hình 7. Khảo sát mới nhất của Stack Overflow 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, ...

Kết bài

Trên đây là những sự thật thú vị về MySQL mà có thể bạn chưa từng biết đến.

Ở những bài viết tiếp theo, mình sẽ đi trực tiếp vào các kiến thức cơ bản trong MySQL.

Mời các bạn cùng theo dõi!


---------------------------------------

Series bài viết Fullstack Vỡ Lòng của mình:

Fullstack Vỡ Lòng 00: Lộ trình trở thành Fresher Web Fullstack

Fullstack Vỡ Lòng 01: Hệ quản trị cơ sở dữ liệu quan hệ - RDBMS


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.