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

Anonim

SQL vs Microsoft SQL Server | SQL vs SQL Server Differences

Structured Query Language (SQL) là một 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ệ (Relational Database Management Systems - RDMS). Máy chủ Microsoft SQL là một 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 của nó.

SQL có khả năng chèn dữ liệu vào cơ sở dữ liệu, truy vấn dữ liệu để 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 (Structured English Query Language). Ngôn ngữ SQL có một số thành phần ngôn ngữ gọi là mệnh đề, biểu thức, vị từ, 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. Truy vấn được xác định bởi người sử dụng theo cách mà nó mô tả các thuộc tính mong muốn của tập con của dữ liệu mà nó cần để lấy ra từ cơ sở dữ liệu. Sau đó, Hệ thống Quản lý Cơ sở dữ liệu thực hiện tối ưu hóa cần thiết cho truy vấn và thực hiện các hoạt động thể chất 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ố, ngày tháng và thời gian để được bao gồm trong 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 hoá Quốc tế (ISO), đã thông qua SQL như một tiêu chuẩn năm 1986 và 1987 tương ứng. Mặc dù SQL là một chuẩn ANSI, có nhiều phiên bản khác nhau của ngôn ngữ SQL. Nhưng để tuân thủ các tiêu chuẩn ANSI tất cả các phiên bản này hỗ trợ các lệnh được sử dụng rộng rãi như SELECT, UPDATE, DELETE, INSERT, WHERE theo cách tương tự.

Như đã đề cập ở trên, máy chủ Microsoft SQL là một máy chủ cơ sở dữ liệu sử dụng SQL, cụ thể hơn, T-SQL và ANSI SQL là các ngôn ngữ truy vấn chính của nó. 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 địa phương và các chức năng hỗ trợ cho chuỗi / xử lý dữ liệu. Các tính năng này làm cho T-SQL Turing hoàn chỉnh. Bất kỳ ứng dụng nào cần giao tiếp với máy chủ MS SQL, cần gửi một 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 ra 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 truyền thông khác như là một 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 0. 0. Đã đượ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à phiên bản 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 người dùng khác nhau.

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ột máy chủ cơ sở dữ liệu sử dụng SQL làm ngôn ngữ truy vấn chính của nó và nó 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 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à một là một ứng dụng máy tính.