SQL против Microsoft SQL Server | Отличия SQL от SQL Server
Язык структурированных запросов (SQL) - это компьютерный язык для баз данных. Он используется для доступа и управления данными в системах управления реляционными базами данных (RDMS). Сервер Microsoft SQL - это сервер реляционной базы данных, созданный Microsoft. Он использует SQL в качестве основного языка запросов.
SQL имеет возможности вставлять данные в базу данных, запрашивать данные для получения информации, обновлять/удалять данные в базе данных и создавать/изменять схему базы данных. SQL был разработан IBM в начале 1970-х годов и первоначально назывался SEQUEL (Structured English Query Language). Язык SQL имеет несколько языковых элементов, называемых предложениями, выражениями, предикатами, запросами и операторами. Среди них наиболее широко используются запросы. Запросы определяются пользователем таким образом, что они описывают желаемые свойства подмножества данных, которые ему необходимо извлечь из базы данных. Затем система управления базами данных выполняет необходимую оптимизацию запроса и выполняет необходимые физические операции для получения результатов запроса. SQL также позволяет включать такие типы данных, как строки символов, строки битов, числа, дату и время, в столбцы баз данных. Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации (ISO) приняли SQL в качестве стандарта в 1986 и 1987 годах соответственно. Несмотря на то, что SQL является стандартом ANSI, существует множество различных версий языка SQL. Но для соответствия стандарту ANSI все эти версии одинаково поддерживают широко используемые команды, такие как SELECT, UPDATE, DELETE, INSERT, WHERE.
Как упоминалось ранее, сервер Microsoft SQL - это сервер базы данных, который использует SQL, а точнее, T-SQL и ANSI SQL в качестве основных языков запросов. T-SQL расширяет SQL, добавляя несколько функций, таких как процедурное программирование, локальные переменные и вспомогательные функции для обработки строк/данных. Эти функции делают T-SQL Turing завершенным. Любому приложению, которому необходимо взаимодействовать с сервером MS SQL, необходимо отправить оператор T-SQL на сервер. Сервер Microsoft SQL можно использовать для создания настольных, корпоративных и веб-приложений баз данных. Он обеспечивает среду, позволяющую создавать базы данных, к которым можно получить доступ с рабочих станций, Интернета или других средств, таких как персональный цифровой помощник (КПК). Первая версия сервера MS SQL была выпущена в 1989 году и называлась SQL Server 1.0. Это было разработано для операционной системы/2 (OS2). С тех пор было выпущено несколько выпусков сервера MS SQL, и последним выпуском является SQL Server 2008 R2, выпущенный в производство 21 апреля 2010 года. Сервер MS SQL также доступен в нескольких редакциях, которые включают наборы функций, настроенные для разных пользователей.
Подводя итог, SQL - это компьютерный язык для создания и управления реляционными базами данных, а Microsoft SQL Server - это сервер баз данных, который использует SQL в качестве основного языка запросов и может использоваться для разработки приложений баз данных. Итак, очевидно, что это две разные вещи, одна из которых является компьютерным языком, а другая - компьютерным приложением.