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

Anonim

MySQL vs. SQL

MySQL là một hệ quản lý cơ sở dữ liệu quan hệ (hay RDMS) - nghĩa là nó là một hệ thống quản lý cơ sở dữ liệu dựa trên quan hệ mô hình. RDMS này chạy như là máy chủ riêng của nó và cung cấp 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 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 là Drizzle và MariaDB. Cũng như 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 tự do mà phải có một hệ thống quản lý cơ sở dữ liệu đầy đủ (hoặc DMS) sử dụng MySQL.

Ngôn ngữ truy vấn có cấu trúc (còn gọi là SQL) là một ngôn ngữ cơ sở dữ liệu. Nó được thiết kế đặc biệt để quản lý dữ liệu trong các RDMS và quan niệm của nó dựa trên đại số quan hệ. Phạm vi của các khả năng của nó bao gồm truy vấn dữ liệu và cập nhật, tạo và sửa đổi lược đồ và kiểm soát truy cập dữ liệu. Đây 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 phần tử ngôn ngữ: các 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; biểu thức, tạo ra các giá trị vô định hoặc các bảng bao gồm các cột và các dãy dữ liệu; các vị từ được sử dụng để chỉ định các điều kiện có thể đánh giá được ba giá trị lôgíc (hoặc 3VL) của giá trị logic Boolean; truy vấn, truy xuất dữ liệu dựa trên các đặc tả cụ thể; và báo cáo, ảnh hưởng đến các giản đồ 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 như là thành phần cơ sở dữ liệu của một bó phần mềm giải pháp (hay LAMP). 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 các trang web này sử dụng MySQL để lưu trữ và đăng nhập 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 tới, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Call Level Interface), và SQL / XML (hoặc Các thông số liên quan đến XML).

Tóm tắt:

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

2. MySQL được sử dụng trong nhiều ứng dụng web phổ biến như là một phương tiện lưu trữ và đăng nhập 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 ở, SQL Framework, SQL / CLI, và SQL / XML.