Лого на 91. НЕГ „Проф. Константин Гълъбов“

Модул 4 · Урок 2

Сървър за база от данни

MS SQL Server 2022 Express и SQL Server Management Studio: инсталиране, конфигуриране, удостоверяване на потребителя и създаване на базата School.

Професионалният подход

По изискванията на „клиент–сървър" имплементацията се разделя на сървърна и клиентска част. За сървърната е най-добре да се използва професионално създаден сървър за база от данни. Клиентската част може да е независима приложна програма или уеб приложение, което се свързва със сървъра, за да управлява и използва данните. За илюстрация ще използваме свободно разпространявания MS SQL Server.

Инсталиране на MS SQL Server

  1. Изтегляме SQL Server 2022 Express (безплатната версия) от сайта на Microsoft; инсталацията иска администраторски права; вариант Basic.
  2. Инсталираме и приложението с графичен интерфейс SQL Server Management Studio (SSMS) — бутонът Install SSMS в края на инсталацията.
  3. Довършваме конфигурирането със SQL Server Configuration Manager: SQL Server Services → ако сървърът е Stopped, от контекстното меню избираме Start Running.

Бележка

Сървърната програма сама по себе си има само буквено-цифров интерфейс — затова работим с нея чрез SSMS.

Удостоверяване на потребителя

При всяко стартиране SSMS иска удостоверяване — доказваме правото си на достъп до сървъра. На един компютър може да има няколко сървърни програми, а един сървър поддържа няколко бази, създадени от различни потребители — след първоначалното инсталиране всеки има достъп само до базите, които е създал.

ПолеКакво избираме
Server typeDatabase Engine (машина за работа с бази от данни) — по премълчаване
Server nameуникалното име на инсталираната сървърна програма (на различни компютри — различни имена)
Authenticationначинът на удостоверяване (виж по-долу)

Двата начина на удостоверяване

  • Windows Authentication — при локално инсталиран сървър: свързваме се с името и паролата на Windows сесията, без да въвеждаме нищо. Така ще работим в по-голямата част от уроците.
  • SQL Server Authentication — при сървър в мрежа (училищната например): всеки потребител има профил с уникално име и парола, които въвежда при свързване.

Създаване на нова база от данни

Основният прозорец на SSMS: лента с менюта, инструментални бутони и панелът Object Explorer (отваря се и с F8) — от него управляваме базите, таблиците и другите обекти на сървъра.

  1. Десен бутон върху папката Databases New Database…
  2. В прозореца задаваме само име: School — базата за училищните данни (по-късно и Company за фирма).
  3. Опресняваме с Refresh — новата база се появява в списъка.

Практикум

1) Инсталирайте SQL Server 2022 Express и SSMS. 2) Направете опит за свързване; при неуспех — довършете конфигурирането с Configuration Manager. 3) Създайте поне базата School. И помислете: колко инсталации на SQL Server са нужни за една училищна ИС?

Какво трябва да запомниш

  • Сървърната част = професионален сървър за БД (MS SQL Server Express е безплатен).
  • SSMS = графичният клиент за управление на сървъра; Configuration Manager пуска/спира услугата.
  • Удостоверяване: Windows Authentication (локално) или SQL Server Authentication (в мрежа, име+парола).
  • Един сървър → много бази; всеки потребител вижда своите.
  • Object Explorer → Databases → New Database → School.