Загрузка данных


Отчет по установке и настройке Microsoft SQL Server и PostgreSQL

1. Введение

Цель работы: приобрести практические навыки установки, базовой настройки и проверки работоспособности двух серверных СУБД — Microsoft SQL Server и PostgreSQL — в среде Windows.

Задачи:

1. Установить Microsoft SQL Server с параметрами, пригодными для учебной эксплуатации.
2. Выполнить базовую настройку аутентификации и сетевого доступа SQL Server.
3. Установить PostgreSQL и настроить параметры подключения.
4. Установить SQL Server Management Studio (SSMS) и проверить подключение к серверу.
5. Проверить работоспособность обеих СУБД созданием тестовой базы данных.

2. Установка и настройка Microsoft SQL Server

2.1. Подготовка и запуск установщика

Дистрибутив SQL Server загружается с официального сайта Microsoft (для учебных целей достаточно редакции Developer). Начиная с версии 2016 SQL Server распространяется только как 64-разрядное приложение. Перед запуском установки необходимо убедиться, что в системе нет отложенных перезагрузок — иначе установка может завершиться ошибкой.

Запуск выполняется от имени администратора через setup.exe. В окне мастера выбирается тип установки «Новая установка изолированного экземпляра SQL Server».

Скриншот: Центр установки SQL Server — выбор типа установки.

2.2. Выбор редакции и компонентов

На следующем шаге выбирается редакция (Developer — бесплатна для разработки и тестирования). При наличии ключа продукта он вводится здесь же. Далее принимаются условия лицензионного соглашения.

На странице выбора компонентов достаточно отметить Службы ядра СУБД (обязательно). SSMS устанавливается отдельно — см. главу 4.

Скриншот: Выбор компонентов установки.

2.3. Конфигурация экземпляра

Экземпляр настраивается как экземпляр по умолчанию (MSSQLSERVER) либо как именованный. Для учебной установки достаточно экземпляра по умолчанию.

Скриншот: Конфигурация экземпляра.

2.4. Настройка учетных записей служб

Рекомендуется назначить отдельные учетные записи службам SQL Server с минимально необходимыми правами. Для учебной среды допустимо использовать встроенную учетную запись NT Service\MSSQLSERVER или указать одну учетную запись для всех служб.

Скриншот: Конфигурация сервера — учетные записи служб.

2.5. Режим аутентификации

Ключевой шаг настройки безопасности. Выбирается смешанный режим (SQL Server и Windows Authentication), чтобы иметь возможность подключаться как через учетную запись Windows, так и через логин SQL. При выборе смешанного режима обязательно задается надежный пароль для встроенной учетной записи sa.

В список администраторов SQL Server добавляется текущий пользователь (кнопка «Добавить текущего пользователя»).

Скриншот: Конфигурация ядра СУБД — режим аутентификации и администраторы.

2.6. Каталоги данных и TempDB

Каталоги данных, журналов и резервных копий можно оставить по умолчанию либо разместить на разных дисках для оптимизации производительности. На вкладке TempDB при необходимости настраиваются размер и количество файлов.

Скриншот: Настройка каталогов данных.

2.7. Завершение установки

После проверки сводки запускается установка. По завершении мастер сообщает об успешном завершении — экземпляр SQL Server зарегистрирован как служба Windows и запущен.

Скриншот: Окно завершения установки SQL Server.

3. Установка и настройка PostgreSQL

3.1. Запуск установщика

Дистрибутив PostgreSQL для Windows загружается с официального сайта (postgresql.org). Запускается installer от имени администратора. На первом экране выбирается каталог установки (по умолчанию C:\Program Files\PostgreSQL\<версия>).

Скриншот: Мастер установки PostgreSQL — приветственное окно.

3.2. Выбор компонентов

Отмечаются компоненты:

· PostgreSQL Server (обязательно);
· pgAdmin 4 — графический инструмент управления;
· Command Line Tools — psql и служебные утилиты;
· Stack Builder — можно пропустить, если дополнения не нужны.

Скриншот: Выбор компонентов установки.

3.3. Каталог данных и пароль суперпользователя

Указывается каталог для данных (data directory). Затем задается пароль для встроенной учетной записи postgres (суперпользователь). Пароль потребуется для первоначального подключения.

Скриншот: Ввод пароля суперпользователя postgres.

3.4. Порт

По умолчанию PostgreSQL использует порт 5432. Если порт занят другой службой, мастер предложит альтернативу. Для учебной установки оставляем 5432.

Скриншот: Выбор порта.

3.5. Локаль и завершение установки

Выбирается локаль (для русскоязычной среды можно оставить Default locale). Запускается установка, по завершении которой снимается галочка с пункта запуска Stack Builder (если он не нужен).

Скриншот: Завершение установки PostgreSQL.

3.6. Настройка сетевого доступа

Для разрешения подключений с других хостов (или для учебных целей — со всех адресов) редактируются два файла в каталоге данных:

postgresql.conf — параметр listen_addresses:

```
listen_addresses = '*'
```

pg_hba.conf — добавляется строка для разрешения подключений (пример для учебной сети):

```
host    all             all             0.0.0.0/0               scram-sha-256
```

После изменений служба PostgreSQL перезапускается через «Службы» Windows или командой:

```
net stop postgresql-x64-<версия>
net start postgresql-x64-<версия>
```

Скриншот: Фрагмент pg_hba.conf с добавленным правилом.

3.7. Проверка через pgAdmin

Открывается pgAdmin 4, выполняется подключение к локальному серверу (localhost:5432, пользователь postgres). В дереве объектов создается тестовая база:

```sql
CREATE DATABASE testdb;
```

Скриншот: pgAdmin — подключение и создание базы данных.

4. Установка SQL Server Management Studio (SSMS)

4.1. Назначение и версия

SQL Server Management Studio (SSMS) — интегрированная среда для доступа, настройки, управления и разработки компонентов SQL Server. Установщик SQL Server не содержит SSMS, поэтому она устанавливается отдельно.

Важно: актуальная версия SSMS 22 больше не распространяется как отдельный MSI-пакет, а устанавливается через Visual Studio Installer. Скачивается небольшой загрузчик (vs_SSMS.exe), который запускает Visual Studio Installer и выполняет основную установку.

Скриншот: Официальная страница загрузки SSMS.

4.2. Запуск загрузчика

Скачанный файл vs_SSMS.exe запускается двойным щелчком из папки «Загрузки». При появлении запроса контроля учетных записей выбирается «Да». Затем подтверждаются заявление о конфиденциальности и условия лицензии — кнопка «Продолжить».

Скриншот: Подтверждение условий лицензии.

4.3. Установка через Visual Studio Installer

Visual Studio Installer открывается с уже выбранным продуктом SSMS. На странице выбора рабочих нагрузок при необходимости отмечаются дополнительные компоненты (например, рабочая нагрузка «Смешивание и миграция»); если дополнительный функционал не нужен, настройки остаются по умолчанию. После выбора расположения нажимается кнопка «Установить» и ожидается завершение процесса.

SSMS 22 совместима с ядром СУБД SQL Server 2014 (12.x) и более поздних версий — установленный в главе 2 экземпляр попадает в этот диапазон.

Скриншот: Ход установки SSMS в Visual Studio Installer.

4.4. Первый запуск и подключение к серверу

После установки SSMS запускается из меню «Пуск». В диалоговом окне «Подключение к серверу» указываются:

· Имя сервера: localhost или .\ (локальный экземпляр по умолчанию);
· Проверка подлинности: «Проверка подлинности SQL Server» с логином sa и паролем, заданным в п. 2.5 (либо «Проверка подлинности Windows»).

После нажатия «Подключиться» в обозревателе объектов раскрывается узел «Базы данных» — это подтверждает, что SSMS установлена корректно и связь с экземпляром SQL Server установлена.

Скриншот: Диалоговое окно подключения к серверу.

Скриншот: Обозреватель объектов после успешного подключения.

4.5. Проверка работоспособности

В окне нового запроса выполняется команда:

```sql
SELECT @@VERSION;
```

Возвращенная строка содержит версию и редакцию SQL Server. Дополнительно создается тестовая база:

```sql
CREATE DATABASE TestDB;
```

Успешное выполнение обеих команд подтверждает работоспособность связки «SQL Server + SSMS».

Скриншот: Результат выполнения SELECT @@VERSION; и создание тестовой базы данных.

5. Сравнительные замечания по настройке

Параметр SQL Server PostgreSQL
Порт по умолчанию 1433 5432
Режим аутентификации Windows / смешанный scram-sha-256 (в pg_hba.conf)
Графический клиент SSMS pgAdmin 4
Расположение настроек сети SQL Server Configuration Manager (TCP/IP) postgresql.conf, pg_hba.conf
Служба Windows MSSQLSERVER postgresql-x64-<версия>

Обе СУБД после установки запускаются как службы Windows и автоматически стартуют при загрузке системы. Для учебных целей критически важны выбор смешанного режима аутентификации в SQL Server (иначе подключение через sa невозможно) и корректная настройка pg_hba.conf в PostgreSQL (иначе удаленные подключения будут отклоняться).

6. Вывод

В ходе работы были установлены и настроены Microsoft SQL Server (Developer Edition), PostgreSQL для Windows и SQL Server Management Studio. Для SQL Server выполнены выбор экземпляра по умолчанию, настройка учетных записей служб и включение смешанного режима аутентификации с заданием пароля sa. Для PostgreSQL настроены каталог данных, пароль суперпользователя postgres, порт 5432 и параметры сетевого доступа через postgresql.conf и pg_hba.conf. Установка SSMS выполнена через Visual Studio Installer; подключение к экземпляру и выполнение запросов подтвердили работоспособность сервера. Работоспособность обеих СУБД подтверждена созданием тестовых баз данных. Полученные навыки соответствуют базовым требованиям к администрированию SQL-серверов в среде Windows.