Професионалният подход
По изискванията на „клиент–сървър" имплементацията се разделя на сървърна и клиентска част. За сървърната е най-добре да се използва професионално създаден сървър за база от данни. Клиентската част може да е независима приложна програма или уеб приложение, което се свързва със сървъра, за да управлява и използва данните. За илюстрация ще използваме свободно разпространявания MS SQL Server.
Инсталиране на MS SQL Server
- Изтегляме SQL Server 2022 Express (безплатната версия) от сайта на Microsoft; инсталацията иска администраторски права; вариант
Basic. - Инсталираме и приложението с графичен интерфейс SQL Server Management Studio (SSMS) — бутонът Install SSMS в края на инсталацията.
- Довършваме конфигурирането със SQL Server Configuration Manager: SQL Server Services → ако сървърът е
Stopped, от контекстното меню избирамеStart→Running.
Бележка
Сървърната програма сама по себе си има само буквено-цифров интерфейс — затова работим с нея чрез SSMS.
Удостоверяване на потребителя
При всяко стартиране SSMS иска удостоверяване — доказваме правото си на достъп до сървъра. На един компютър може да има няколко сървърни програми, а един сървър поддържа няколко бази, създадени от различни потребители — след първоначалното инсталиране всеки има достъп само до базите, които е създал.
| Поле | Какво избираме |
|---|---|
Server type | Database Engine (машина за работа с бази от данни) — по премълчаване |
Server name | уникалното име на инсталираната сървърна програма (на различни компютри — различни имена) |
Authentication | начинът на удостоверяване (виж по-долу) |
Двата начина на удостоверяване
- Windows Authentication — при локално инсталиран сървър: свързваме се с името и паролата на Windows сесията, без да въвеждаме нищо. Така ще работим в по-голямата част от уроците.
- SQL Server Authentication — при сървър в мрежа (училищната например): всеки потребител има профил с уникално име и парола, които въвежда при свързване.
Създаване на нова база от данни
Основният прозорец на SSMS: лента с менюта, инструментални бутони и панелът Object Explorer (отваря се и с F8) — от него управляваме базите, таблиците и другите обекти на сървъра.
- Десен бутон върху папката
Databases→New Database… - В прозореца задаваме само име:
School— базата за училищните данни (по-късно иCompanyза фирма). - Опресняваме с
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.