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 може використовуватися для створення настільних, корпоративних та веб-додатків. Він забезпечує середовище, що дозволяє створювати бази даних, до яких можна отримати доступ з робочих станцій, Інтернету чи інших засобів масової інформації, таких як Персональний цифровий помічник (PDA). Перша версія MS SQL-сервера була випущена в 1989 році і отримала назву SQL-сервер 1.0. Це було розроблено для операційної системи / 2 (OS2). З тих пір було випущено декілька випусків сервера MS SQL, а останнім випуском є SQL Server 2008 R2, який був випущений у виробництво 21 квітня 2010 року. MS SQL сервер також доступний у кількох виданнях, що містять набори функцій, налаштовані для різних користувачів.
Підводячи підсумок, SQL - це комп'ютерна мова для створення та управління реляційними базами даних, а сервер Microsoft SQL - сервер баз даних, який використовує SQL в якості основної мови запитів, і його можна використовувати для розробки додатків баз даних. Тож очевидно, що ці дві речі є різними, коли одна є комп'ютерною мовою, а інша - комп'ютерною програмою.