Що таке SQL Server? Вступ, історія версій

Зміст:

Anonim

Що таке SQL Server?

SQL SERVER - це реляційна система управління базами даних (СУБД), розроблена корпорацією Майкрософт. Він розроблений і розроблений, щоб конкурувати з базами даних MySQL та Oracle.

SQL Server підтримує ANSI SQL, який є стандартною мовою SQL (мова структурованих запитів). Однак SQL Server постачається із власною реалізацією мови SQL, T-SQL (Transact-SQL).

T-SQL - це власна мова Microsoft, відома як Transact-SQL. Він надає подальші можливості оголошення змінної, обробки винятків, збереженої процедури тощо.

Студія управління SQL Server (SSMS) є основним інструментом інтерфейсу для SQL Server, і вона підтримує як 32-бітове, так і 64-бітове середовище.

У цьому підручнику ви дізнаєтесь.

  • Історія версій SQL Server
  • Видання SQL Server
  • MS SQL Server як архітектура клієнт-сервер
  • Ключові компоненти та послуги SQL Server
  • Екземпляри SQL Server
  • Важливість екземплярів SQL Server

Історія версій SQL Server

  • Microsoft і Sybase випустили версію 1.0 в 1989 році.
  • Однак партнерство між ними закінчилося на початку 1990-х.
  • Microsoft зберігала права власності на ім'я SQL Server.
  • З 1990-х років випускаються наступні версії SQL Server, включаючи SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 та 2019

Видання SQL Server

Доступні наступні видання

SQL Server Enterprise: використовується у висококласному, великомасштабному та критично важливому бізнесі. Він забезпечує високий клас безпеки, розширену аналітику, машинне навчання тощо.

SQL Server Standard: Це підходить для середнього рівня додатків і вітрин даних. Він включає базову звітність та аналітику.

Веб-сервер SQL Server: Він розроблений для низької загальної вартості володіння веб-хостерами. Він забезпечує масштабованість, доступність та можливості управління для малих та великих веб-властивостей.

Розробник SQL Server: це схоже на корпоративне видання для невиробничого середовища. В основному він використовується для побудови, тестування та демонстрації.

SQL Server Express: він призначений для невеликих програм і є безкоштовним.

MS SQL Server як архітектура клієнт-сервер

Давайте подивимось на наступну ранкову розмову між мамою та її сином Томом.

Мозковий штурм:

Запитайте свій мозок

…. !!! "Ви можете скласти карту, хто КЛІЄНТ, а хто СЕРВЕР?"

Найпевніша відповідь буде - "Я досить розумна в цьому і

... Син КЛІЄНТ, оскільки він просить випити чашку кави, а Мати, яка ВМІЄ готувати каву, є СЕРВЕРОМ ".

Тут Том просить у матері чашку кави. Нарешті, мама робить обробку молока, кави, цукру і готує каву, щоб подати її гарячою.

Аналогія: Архітектура MS SQL SERVER.

КЛІЄНТ - це програма, яка надсилає запити на MS SQL SERVER, встановлений на певному комп'ютері. СЕРВЕР може обробляти вхідні дані за запитом. Нарешті, у відповідь надішліть ОБРОБЕНІ ВИХІДНІ ДАНІ.

Ключові компоненти та послуги SQL Server

Механізм баз даних: цей компонент обробляє зберігання, швидку обробку транзакцій та захист даних.

SQL Server: Ця служба запускає, зупиняє, призупиняє та продовжує екземпляр Microsoft SQL Server. Ім'я виконуваного файлу - sqlservr.exe.

Агент SQL Server: він виконує роль планувальника завдань. Це може бути спровоковано будь-якою подією або відповідно до вимог. Ім'я виконуваного файлу - sqlagent.exe.

Переглядач SQL Server: Прослуховує вхідний запит і підключається до потрібного екземпляра SQL Server. Ім'я виконуваного файлу - sqlbrowser.exe.

Повнотекстовий пошук SQL Server: це дозволяє користувачеві виконувати повнотекстові запити щодо символьних даних у таблицях SQL. Ім'я виконуваного файлу - fdlauncher.exe.

SQL Server VSS Writer: Це дозволяє створювати резервні копії та відновлювати файли даних, коли сервер SQL не працює. Ім'я виконуваного файлу - sqlwriter.exe.

Служби аналізу SQL Server (SSAS): Забезпечують можливості аналізу даних, аналізу даних та машинного навчання. SQL-сервер інтегрований з мовою R та Python для вдосконаленої аналітики. Ім'я виконуваного файлу - msmdsrv.exe.

Служби звітування SQL Server (SSRS): надає функції звітування та можливості прийняття рішень. Він включає інтеграцію з Hadoop. Ім'я виконуваного файлу - ReportingServicesService.exe

Служби інтеграції SQL Server (SSIS): Надані можливості вилучення-перетворення та завантаження різних типів даних з одного джерела в інше. Це можна розглядати як перетворення необробленої інформації в корисну інформацію. Ім'я виконуваного файлу - MsDtsSrvr.exe

Екземпляри SQL Server

SQL Server дозволяє запускати кілька служб одночасно, причому кожна служба має окремі логіни, порти, бази даних тощо. Вони поділяються на дві:

  • Первинні екземпляри
  • Названі екземпляри.

Є два шляхи, за допомогою яких ми можемо отримати доступ до первинного екземпляра. По-перше, ми можемо використовувати ім'я сервера. По-друге, ми можемо використовувати його IP-адресу. До іменованих примірників можна отримати, додавши зворотну косу риску та ім’я примірника.

Наприклад, для підключення до екземпляра з іменем xyx на локальному сервері слід використовувати 127.0.0.1 \ xyz. Починаючи з SQL Server 2005 і новіших версій, ви можете одночасно запускати до 50 екземплярів на сервері.

Зауважте, що навіть незважаючи на те, що ви можете мати кілька екземплярів на одному сервері, лише один із них повинен бути екземпляром за замовчуванням, тоді як решта мають бути названі екземплярами. Можна запускати всі екземпляри одночасно, і кожен екземпляр працює незалежно від інших екземплярів.

Важливість екземплярів SQL Server

Нижче наведено переваги примірників SQL Server:

1. Для встановлення різних версій на одній машині

Ви можете мати різні версії SQL Server на одній машині. Кожна установка працює незалежно від інших установок.

2. Для зниження витрат

Екземпляри можуть допомогти нам зменшити витрати на роботу SQL Server, особливо при придбанні ліцензії SQL Server. Ви можете отримати різні послуги з різних інстанцій, отже, немає необхідності купувати одну ліцензію на всі послуги.

3. Для обслуговування середовищ розробки, виробництва та випробувань окремо

Це головна перевага наявності багатьох екземплярів SQL Server на одній машині. Ви можете використовувати різні екземпляри для розробки, виробництва та тестування.

4. Для зменшення тимчасових проблем з базою даних

Коли у вас є всі служби, що працюють на одному екземплярі SQL Server, є великі шанси мати проблеми з проблемами, особливо проблеми, які постійно повторюються. Коли такі служби запускаються в різних інстанціях, ви можете уникнути таких проблем.

5. Для розділення привілеїв безпеки

Коли різні служби працюють на різних екземплярах SQL Server, ви можете зосередитися на захисті екземпляра, що запускає найчутливішу службу.

6. Для обслуговування резервного сервера

Екземпляр SQL Server може вийти з ладу, що призведе до відключення послуг. Це пояснює важливість наявності резервного сервера, який буде підключено, якщо поточний сервер вийде з ладу. Цього легко досягти за допомогою екземплярів SQL Server.

Короткий зміст:

  • SQL Server визначається як реляційна система управління базами даних (СУБД), розроблена корпорацією Майкрософт
  • T-SQL означає Transact-SQL, належну мову від Microsoft
  • Microsoft і Sybase випустили версію 1.0 в 1989 році
  • Різні версії SQL Server: Enterprise, Standard, Web, Developer та Express
  • Найважливішими компонентами SQL Server є Database Engine, SQL Server, агент SQL Server, браузер SQL Server, повнотекстовий пошук SQL Server тощо.
  • Ви можете запускати кілька екземплярів SQL Server однаково на одній машині.