Sự khác biệt giữa sql và mysql [đã đóng]


154

Tôi chưa quen với cơ sở dữ liệu và tôi đã tự hỏi: sự khác biệt giữa SQLMySQL là gì?


30
SQL là một ngôn ngữ, MySQL là một cơ sở dữ liệu (một sản phẩm) ...
Ben

Nếu bạn có nghĩa là MS-SQL vs MySQL thì hãy kiểm tra liên kết dưới đây: upwork.com/hires/data/iêu
dnaik

@Ben, MySQL không phải là cơ sở dữ liệu. Bạn có thể có nghĩa là MySQL là một hệ thống quản lý cơ sở dữ liệu, tự nhiên quản lý cơ sở dữ liệu. Nhưng quan trọng hơn, MySQL cũng là một ngôn ngữ, vì mỗi DBMS cần sử dụng một biến thể cụ thể của SQL và biến thể của MySQL chỉ được gọi là MySQL.
Kyle Delaney

Câu trả lời:


108

SQL - Ngôn ngữ truy vấn có cấu trúc. Đây là ngôn ngữ máy tính khai báo nhằm truy vấn cơ sở dữ liệu quan hệ .

MySQL là một cơ sở dữ liệu quan hệ - một phần mềm được tối ưu hóa để lưu trữ và truy xuất dữ liệu. Có nhiều cơ sở dữ liệu như vậy - Oracle, Microsoft SQL Server, SQLite và nhiều cơ sở dữ liệu khác là những ví dụ về điều đó.


3
Sẽ rất hữu ích khi chỉ ra loại ngôn ngữ thủ tục mà MySQL đang sử dụng, ví dụ SQL Server TSQL, Oracle PL / SQL, v.v. Chỉnh sửa cho tôi nếu tôi sủa sai cây =)
bonCodigo

@bonCodigo - Tôi không thấy sự liên quan của câu hỏi.
Oded

2
Đặt ra các định nghĩa hoặc mô tả và giới thiệu người đến Wiki hoặc elswehere hoàn toàn <b> làm mất hiệu lực </ b> chúng, như thể họ không thể tự mình đi tới Wiki hoặc elswehere. hướng dẫn w / oa! Vì vậy, tôi tin rằng câu trả lời này không chỉ không đúng chỗ mà còn xấu.
Apostolos

1
Một cơ sở dữ liệu quan hệ là những gì một hệ thống quản lý cơ sở dữ liệu quan hệ quản lý. Vì vậy, chắc chắn không đúng khi nói rằng MySQL là một cơ sở dữ liệu quan hệ.
Kyle Delaney

53

SQL là ngôn ngữ truy vấn có cấu trúc

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ. Bạn có thể gửi các truy vấn SQL đến cơ sở dữ liệu MySQL để lưu trữ, truy xuất, sửa đổi hoặc xóa dữ liệu.


35

SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc và là cơ sở cho tất cả các Hệ thống quản lý cơ sở dữ liệu quan hệ cho phép người dùng thêm, xóa, cập nhật hoặc chọn các bản ghi. Những thứ như MySQ là Hệ thống quản lý thực tế cho phép bạn lưu trữ và truy xuất dữ liệu của mình, trong khi SQL là ngôn ngữ thực tế để làm việc đó.

SQL cơ bản có phần phổ biến - Các lựa chọn thường trông giống nhau, Chèn, Cập nhật, Xóa, v.v. Khi bạn vượt ra khỏi những điều cơ bản, các lệnh và khả năng của Cơ sở dữ liệu cá nhân của bạn sẽ khác nhau và đây là nơi bạn có được những người là chuyên gia của Oracle, MySQL, SQL Server, v.v.

Về cơ bản, MySQL là một trong nhiều cuốn sách nắm giữ mọi thứ và SQL là cách bạn tiếp tục đọc cuốn sách đó.


21

SQL là ngôn ngữ thực tế theo định nghĩa của ISO và ANSI. Đây là một liên kết đến bài viết Wikipedia. MySQL là một triển khai cụ thể của tiêu chuẩn này. Tôi tin rằng Oracle đã mua công ty ban đầu phát triển MySQL. Các công ty khác cũng có các triển khai riêng của tiêu chuẩn SQL.


18

SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc và nó là ngôn ngữ lập trình được thiết kế để truy vấn dữ liệu từ cơ sở dữ liệu. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ, đó là một điều hoàn toàn khác.

MySQL là một nền tảng nguồn mở sử dụng SQL, giống như MSSQL, là sản phẩm của Microsoft (không phải nguồn mở) sử dụng SQL để quản lý cơ sở dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.