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

SQL vs Microsoft SQL Server | Sự khác biệt giữa SQL và SQL Server

Ngôn ngữ truy vấn có cấu trúc (SQL) là ngôn ngữ máy tính cho cơ sở dữ liệu. Nó được sử dụng để truy cập và thao tác dữ liệu trong Hệ thống quản lý cơ sở dữ liệu quan hệ (RDMS). Máy chủ Microsoft SQL là Máy chủ cơ sở dữ liệu quan hệ do Microsoft sản xuất. Nó sử dụng SQL làm ngôn ngữ truy vấn chính.

SQL có khả năng chèn dữ liệu vào cơ sở dữ liệu, truy vấn dữ liệu để biết thông tin, cập nhật / xóa dữ liệu trong cơ sở dữ liệu và tạo / sửa đổi lược đồ cơ sở dữ liệu. SQL được IBM phát triển vào đầu những năm 1970 và ban đầu được gọi là SEQUEL (Ngôn ngữ truy vấn tiếng Anh có cấu trúc). Ngôn ngữ SQL có một số thành phần ngôn ngữ được gọi là mệnh đề, biểu thức, vị ngữ, truy vấn và câu lệnh. Trong số này, được sử dụng rộng rãi nhất là các truy vấn. Các truy vấn được xác định bởi người dùng theo cách nó mô tả các thuộc tính mong muốn của tập hợp con dữ liệu mà nó cần lấy từ cơ sở dữ liệu. Sau đó, Hệ thống quản lý cơ sở dữ liệu thực hiện các tối ưu hóa cần thiết cho truy vấn và thực hiện các hoạt động vật lý cần thiết để tạo ra kết quả của truy vấn. SQL cũng cho phép các kiểu dữ liệu như chuỗi ký tự, chuỗi bit, số và ngày và thời gian được đưa vào các cột của cơ sở dữ liệu. Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) và Tổ chức Tiêu chuẩn hóa Quốc tế (ISO), đã áp dụng SQL làm tiêu chuẩn vào năm 1986 và 1987 tương ứng. Mặc dù SQL là một tiêu chuẩn ANSI, có nhiều phiên bản khác nhau của ngôn ngữ SQL. Nhưng để tuân thủ tiêu chuẩn ANSI, tất cả các phiên bản này đều hỗ trợ các lệnh được sử dụng rộng rãi như CHỌN, CẬP NHẬT, XÓA, XÁC NHẬN, WHERE theo cách tương tự.

Như đã đề cập trước đó, máy chủ Microsoft SQL là máy chủ cơ sở dữ liệu sử dụng SQL, cụ thể hơn là T-SQL và ANSI SQL làm ngôn ngữ truy vấn chính. T-SQL mở rộng SQL bằng cách thêm một số tính năng như lập trình thủ tục, biến cục bộ và các hàm hỗ trợ để xử lý chuỗi / dữ liệu. Những tính năng này làm cho T-SQL Turing hoàn thành. Bất kỳ ứng dụng nào cần liên lạc với máy chủ MS SQL đều cần gửi câu lệnh T-SQL đến máy chủ. Máy chủ Microsoft SQL có thể được sử dụng để tạo các ứng dụng cơ sở dữ liệu trên máy tính để bàn, doanh nghiệp và web. Nó cung cấp một môi trường cho phép tạo cơ sở dữ liệu, có thể được truy cập từ các máy trạm, Internet hoặc các phương tiện khác như Trợ lý kỹ thuật số cá nhân (PDA). Phiên bản đầu tiên của máy chủ MS SQL được phát hành vào năm 1989 và nó được gọi là máy chủ SQL 1.0. Điều này đã được phát triển cho Hệ điều hành / 2 (OS2). Kể từ đó, đã có một số bản phát hành của máy chủ MS SQL và bản phát hành mới nhất là SQL Server 2008 R2, được phát hành để sản xuất vào ngày 21 tháng 4 năm 2010. Máy chủ MS SQL cũng có sẵn trong nhiều phiên bản bao gồm các bộ tính năng được tùy chỉnh cho những người dùng khác nhau.

Tóm lại, SQL là ngôn ngữ máy tính để tạo và quản lý cơ sở dữ liệu quan hệ và máy chủ Microsoft SQL là máy chủ cơ sở dữ liệu sử dụng SQL làm ngôn ngữ truy vấn chính và có thể được sử dụng để phát triển các ứng dụng cơ sở dữ liệu. Vì vậy, rõ ràng hai điều này là những thứ khác nhau trong đó một là ngôn ngữ máy tính và hai là một ứng dụng máy tính.