Какво е SQL Server? Въведение, история, видове, версии

Какво е SQL Server?

SQL Server е система за управление на релационни бази данни (RDBMS), разработена от Microsoft. Основно е проектиран и разработен, за да се конкурира с него MySQL намлява Oracle база данни. SQL Server поддържа ANSI SQL, който е стандартният SQL (Structured Query Language) език. Въпреки това, SQL Server идва със собствена реализация на езика SQL, T-SQL (Transact-SQL).

T-SQL е Microsoft собствен език, известен като Transact-SQL. Той предоставя допълнителни възможности за деклариране на променлива, обработка на изключения, съхранена процедура и т.н.

SQL Server Management Studio (SSMS) е основният интерфейсен инструмент за SQL Server и поддържа както 32-битови, така и 64-битови среди.

История на версиите на 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 сървър:

SQL Server Enterprise: Използва се в бизнес от висок клас, голям мащаб и критичен бизнес. Той осигурява сигурност от висок клас, разширен анализ, машинно обучение и др.

SQL Server Standard: Подходящ е за приложение от средно ниво и Мартове за данни. Включва основно отчитане и анализи.

SQL Server WEB: Той е проектиран за опция с ниска обща цена на притежание за уеб хостери. Той осигурява мащабируемост, достъпност и възможности за управление за малки до големи уеб свойства.

Разработчик на SQL Server: Подобно е на корпоративно издание за непроизводствена среда. Използва се главно за изграждане, тестване и демонстрация.

SQL Server Express: Той е за малки приложения и е безплатен за използване.

MS SQL Server като клиент-сървър Archiтекстура

Нека да разгледаме разговора по-долу рано сутринта между мама и нейния син Том.

MS SQL Server като клиент-сървър Archiтекстура

обезумяване

мозъчна атака:

Попитайте мозъка си...!!! „Можете ли да картографирате кой е КЛИЕНТ и кой е СЪРВЪР?“

Най-сигурният отговор би бил – „Аз съм доста умен в това и…. Синът е КЛИЕНТ, тъй като иска чаша кафе, а майката, която е СПОСОБНА да приготви кафе, е СЪРВЪР.“

Ето, Том моли майка си за чаша кафе. Накрая мама обработва малко с мляко, кафе, захар и приготвя кафе, за да го сервира горещо.

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

КЛИЕНТ е приложение, което изпраща заявки към MS SQL SERVER, инсталиран на дадена машина. СЪРВЪРЪТ е в състояние да обработва входни данни според заявката. Накрая отговорете с ОБРАБОТЕНИ ИЗХОДНИ ДАННИ като резултат.

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

По-долу са основните компоненти и услуги на SQL сървъра:

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

SQL сървър: Тази услуга стартира, спира, поставя на пауза и продължава екземпляр на Microsoft SQL Server. Името на изпълним файл е sqlservr.exe.

SQL Server Agent: Той изпълнява ролята на Task Scheduler. Може да се задейства от всяко събитие или по желание. Името на изпълнимия файл е sqlagent.exe.

Браузър на SQL Server: Това слуша входящата заявка и се свързва с желания екземпляр на SQL сървър. Името на изпълним файл е sqlbrowser.exe.

Пълнотекстово търсене на SQL Server: Това позволява на потребителя да изпълнява пълнотекстови заявки срещу символни данни в SQL таблици. Името на изпълнимия файл е fdlauncher.exe.

SQL Server VSS Writer: Това позволява архивиране и възстановяване на файлове с данни, когато SQL сървърът не работи. Името на изпълнимия файл е sqlwriter.exe.

Услуги за анализ на SQL Server (SSAS): Предоставяне на анализ на данни, извличане на данни и Machine Learning възможности. SQL сървърът е интегриран с R и Python език за разширен анализ. Името на изпълним файл е msmdsrv.exe.

SQL Server Reporting Services (SSRS): Предоставя функции за отчитане и възможности за вземане на решения. Включва интеграция с Hadoop. Името на изпълнимия файл е ReportingServicesService.exe.

SQL Server Integration Services (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.

Oбобщение

  • SQL Server се определя като система за управление на релационни бази данни (RDBMS), разработена от Microsoft.
  • 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 Agent, SQL Server Browser, SQL Server Full-Text Search и др.
  • Можете да стартирате няколко екземпляра на SQL Server еднакво на една и съща машина.

Обобщете тази публикация с: