Sự khác biệt giữa MySQL và SQL

MySQL so với SQL

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ (hoặc RDMS) - có nghĩa là nó là một hệ thống quản lý cơ sở dữ liệu dựa trên mô hình quan hệ. RDMS này chạy như một máy chủ của chính nó và cung cấp quyền truy cập nhiều người dùng vào nhiều cơ sở dữ liệu cùng một lúc. Mã nguồn của MySQL có sẵn theo các điều khoản được quy định trong Giấy phép Công cộng GNU cũng như rất nhiều thỏa thuận độc quyền. Các thành viên của cộng đồng MySQL đã tạo ra nhiều nhánh khác nhau của RDMS - phổ biến nhất trong số đó là Drijection và MariaDB. Cũng là nguyên mẫu của một số chi nhánh, hầu hết các dự án phần mềm miễn phí phải có hệ thống quản lý cơ sở dữ liệu đầy đủ tính năng (hoặc DMS) đều sử dụng MySQL.

Ngôn ngữ truy vấn có cấu trúc (còn được gọi là SQL) là ngôn ngữ cơ sở dữ liệu. Nó được thiết kế đặc biệt để quản lý dữ liệu trong RDMS và quan niệm của nó dựa trên đại số quan hệ. Phạm vi các khả năng của nó bao gồm truy vấn và cập nhật dữ liệu, tạo và sửa đổi lược đồ và kiểm soát truy cập dữ liệu. Đó là một trong những ngôn ngữ đầu tiên sử dụng mô hình RDMS và chắc chắn là ngôn ngữ được sử dụng rộng rãi nhất cho các cơ sở dữ liệu quan hệ này. Ngôn ngữ SQL được chia thành nhiều thành phần ngôn ngữ: mệnh đề, đôi khi là thành phần cấu thành tùy chọn của câu lệnh và truy vấn; các biểu thức, tạo ra các giá trị vô hướng hoặc các bảng bao gồm các cột và các hàng dữ liệu; các biến vị ngữ, được sử dụng để xác định các điều kiện có thể đánh giá cho SQL ba giá trị logic Boolean logic (hoặc 3VL); truy vấn, lấy dữ liệu dựa trên thông số kỹ thuật cụ thể; và các báo cáo, ảnh hưởng đến lược đồ và dữ liệu hoặc cũng có thể kiểm soát các giao dịch, luồng chương trình, kết nối, phiên hoặc chẩn đoán.

MySQL có thể được tìm thấy trong nhiều ứng dụng web dưới dạng thành phần cơ sở dữ liệu của gói phần mềm gói giải pháp (hoặc LAMP). Việc sử dụng nó có thể được nhìn thấy rộng rãi trong các trang web phổ biến như Flickr, FaceBook, Wikipedia, Google, Nokia và YouTube. Mỗi một trong những trang web này sử dụng MySQL để lưu trữ và ghi nhật ký dữ liệu người dùng. Mã này bao gồm các ngôn ngữ C và C ++ và sử dụng nhiều nền tảng hệ thống khác nhau - bao gồm Linux, Mac OS X và Microsoft Windows.

SQL bây giờ là một tiêu chuẩn và cấu trúc của nó được tạo thành từ nhiều thành phần khác nhau. Chúng bao gồm, nhưng không giới hạn, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Giao diện cấp độ cuộc gọi) và SQL / XML (hoặc Thông số kỹ thuật liên quan đến XML).

Tóm lược:

1. MySQL là một RDMS chạy như một máy chủ của chính nó và cung cấp quyền truy cập nhiều người dùng vào nhiều cơ sở dữ liệu cùng một lúc; SQL là ngôn ngữ cơ sở dữ liệu được thiết kế đặc biệt để quản lý dữ liệu trong RDMS.

2. MySQL được sử dụng trong nhiều ứng dụng web phổ biến như một phương tiện lưu trữ và ghi nhật ký dữ liệu người dùng; SQL là một tiêu chuẩn được tạo thành từ nhiều thành phần bao gồm, nhưng không giới hạn ở, Khung SQL, SQL / CLI và SQL / XML.