Начало работы с Microsoft SQL Server Standard Edition

Мир реляционных баз данных может быть довольно запутанным для тех, кто только начинает. Как вы, вероятно, знаете, существует множество различных типов баз данных. Microsoft SQL Server – одна из самых популярных систем управления базами данных в мире.

Установка стандартной версии Microsoft SQL Server на Windows может показаться немного сложной для тех, кто только начинает знакомиться с миром баз данных. Но не беспокойтесь! Это руководство проведет вас через процесс пошагово, чтобы ваш SQL Server был запущен в кратчайшие сроки.

Предварительные требования

Этот учебник будет практической демонстрацией. Если вы хотите следовать за нами, убедитесь, что у вас есть следующее.

  • A Windows PC (Windows 10 TH1 1507 or greater) or Windows Server (Windows Server 2016 or greater). This guide uses Windows 10, but the process should be similar to other versions of Windows.
  • У вас установлено SSMS (SQL Server Management Studio) на вашем компьютере. Этот инструмент предоставляет интерфейс управления для вашего SQL-сервера. В данном учебнике используется SMSS 18.12.1.
  • Минимум 10 ГБ свободного места на вашем компьютере.
  • Ваш ключ продукта Microsoft SQL Server Standard Edition 2019. Не беспокойтесь, если у вас нет ключа продукта. Вы можете продолжить установку оценочной версии, которая действительна в течение 60 дней.

Нет прямой ссылки на бесплатное скачивание ISO для стандартной версии SQL Server. Вы можете скачать ISO только если купили его, у вас есть подписка на Visual Studio Enterprise, или из Центра обслуживания по объемной лицензии (VLSC).

Вы все еще можете скачать установочные носители оценочной версии Microsoft SQL Server, если вы не соответствуете вышеуказанным условиям.

Загрузка установочных носителей Microsoft SQL Server Standard Edition 2019

Примечание: В этом разделе показаны шаги по загрузке оценочной версии Microsoft SQL Server 2019, действительной на 60 дней. Если у вас уже есть ISO-образ Microsoft SQL Server Standard Edition 2019, пропустите этот шаг.

Следуйте нижеуказанным шагам для загрузки носителей Microsoft SQL Server Standard Edition 2019.

1. Откройте веб-браузер и перейдите на страницу Загрузки SQL Server.

2. Найдите SQL Server для использования в локальной сети и нажмите кнопку Загрузить сейчас.

Download SQL Server on-premises

3. Откройте Проводник и найдите загруженный файл. В данном примере имя файла – SQL2019-SSEI-Eval.exe. Дважды щелкните по файлу, чтобы запустить его.

Launch the web installer

4. Нажмите кнопку Загрузить носитель на следующей странице.

Click Download Media

5. На следующей странице обязательно выберите опцию ISO и нажмите кнопку Загрузить.

Select the ISO download option

Дождитесь завершения процесса загрузки.

Microsoft SQL Server 2019 media download progress

6. После завершения загрузки нажмите кнопку Открыть папку, чтобы открыть папку, в которую установщик сохраняет ISO.

Open the download folder

Теперь вы загрузили оценочный носитель ISO.

SQL Server 2019 ISO (evaluation)

Установка Microsoft SQL Server Standard Edition 2019

Есть несколько способов установки Microsoft SQL Server Standard Edition 2019. Самые примечательные методы – через командную строку и мастер установки. Этот учебник сосредоточится на последнем.

1. Щелкните правой кнопкой мыши по файлу ISO и выберите “Подключить”.

Mount Microsoft SQL Server Standard Edition 2019 media

2. Затем дважды щелкните setup.exe, чтобы запустить мастер установки.

Run setup.exe

3. Появляется экран Центра установки SQL Server. Нажмите “Установка” слева, затем перейдите по ссылке “Новая установка SQL Server” или “Добавление компонентов к существующей установке” справа.

Click New SQL Server stand-alone installation

4. Появляется мастер установки SQL Server. На первой странице вам предлагается ввести ключ продукта или указать бесплатную версию.

Если у вас есть ключ продукта, выберите “Ввести ключ продукта”, введите свой ключ и нажмите “Далее”.

Enter the Microsoft SQL Server Standard Edition 2019 product key

Если у вас нет ключа продукта, выберите “Указать бесплатную версию”, выберите “Оценочная версия” и нажмите “Далее”.

Specify a free edition

5. Установите флажок “Принимаю условия лицензионного соглашения” и нажмите “Далее”.

Accepting the license terms

6. Установщик проверяет, соответствует ли ваш компьютер минимальным требованиям SQL Server. Нажмите “Далее”, чтобы продолжить после проверки. Мастер сообщит вам, что нужно исправить, прежде чем продолжить.

Testing the global rules

7. Установите флажок “Использовать обновления Microsoft…” и нажмите “Далее”, чтобы продолжить. Этот шаг необязателен, но включение проверки обновлений Microsoft гарантирует получение последних обновлений и исправлений для вашего SQL Server.

Enable Microsoft Update

Мастер сканирует обновления продукта, копирует и устанавливает файлы установки – вам ничего не нужно делать здесь, просто подождите завершения процесса.

Install Setup Files page

8. Волшебник выполняет тесты для проверки правил на вашем локальном компьютере, которые могут повлиять на процесс установки. Щелкните “Далее”, чтобы продолжить.

Вы можете безопасно игнорировать любые предупреждения, которые могут появиться здесь. Когда появляется статус “Не выполнено”, вам нужно принять соответствующие меры и перезапустить тест, прежде чем продолжить.

Install Rules

9. При выборе функций отметьте “Службы движка базы данных”, являющиеся основным компонентом SQL Server. Измените каталоги установки при необходимости, например, если устанавливаете на другой диск, и нажмите “Далее”, чтобы продолжить.

Feature selection

Волшебник выполняет набор тестов для проверки правил выбранных вами функций. После тестов вас автоматически перенаправит на следующую страницу.

10. В разделе “Конфигурация экземпляра” укажите имя и расположение экземпляра SQL Server, который вы хотите создать. Обычно настройки по умолчанию подходят. Выберите радиокнопку “Экземпляр по умолчанию” и нажмите “Далее”, чтобы продолжить.

Instance configuration

11. Укажите учетные записи, от которых будут запущены различные службы SQL Server в разделе “Конфигурация сервера”. В большинстве случаев настройки по умолчанию приемлемы; оставьте настройки по умолчанию и нажмите “Далее”, чтобы продолжить.

Server configuration

12. В разделе “Конфигурация движка базы данных” укажите параметры безопасности для вашего экземпляра SQL Server. В этом примере выберите “Режим аутентификации Windows”, нажмите “Добавить текущего пользователя” и нажмите “Далее”, чтобы продолжить.

Этот шаг добавляет вашу учетную запись Windows в список администраторов SQL Server и позволит вам войти в SQL Server, используя учетные данные Windows.

Database Engine Configuration

13. Волшебник выполняет тесты для проверки правил выбранной конфигурации. Нажмите “Далее”, чтобы продолжить.

Testing Feature Configuration Rules.

14. Наконец, нажмите “Установить”, чтобы начать процесс установки.

Starting the installation process.

Процесс установки может занять несколько минут или дольше в зависимости от производительности вашего компьютера.

The installation process now begins and might take some time to complete.

15. Нажмите “Закрыть”, чтобы выйти из Мастера после успешного завершения установки.

Exiting the Wizard.

Проверка экземпляра сервера Microsoft SQL Standard

Перед тем, как попытаться подключиться к серверу SQL, убедитесь, что ваш экземпляр SQL сервера запущен. Выполните следующие шаги, чтобы подтвердить статус сервера SQL.

Откройте PowerShell от имени администратора и выполните следующую команду. Эта команда извлекает службы с именами, соответствующими SQL Server.

Get-Service | Where {$_*.status -eq 'running' -and $_*.DisplayName -match "sql server*"}

Вы увидите вывод, аналогичный представленному ниже.

Verifying that the SQL server is running

Затем выполните следующую команду, чтобы проверить, содержат ли журналы ошибок SQL Server сообщение SQL Server is now ready for client connections. Это сообщение указывает, что SQL Server готов принимать подключения.

Get-ChildItem -Path "C:\\Program Files\\Microsoft SQL Server\\mssql*" -Recurse -Include Errorlog |select-string "SQL Server is now ready for client connections.

Результат ниже подтверждает, что SQL Server теперь работает.

Verifying that the SQL Server is ready to accept connections

Подключение к серверу с использованием SSMS

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

1. Откройте SSMS, введя SSMS в строку поиска и нажав на него, когда он появится в результатах.

Opening SSMS

2. Для подключения к экземпляру SQL Server нажмите Connect → Database Engine, как показано ниже.

Connecting database engine.

3. На Окне подключения к серверу:

  • Имя сервера: Введите имя SQL-сервера.

Вы можете ввести localhost, если используете SSMS на том же компьютере, что и экземпляр SQL Server.

  • Аутентификация: Выберите Windows Authentication из выпадающего списка. Этот тип аутентификации использует учетные данные Windows для входа. Этот вариант является безопасным и рекомендуется для большинства установок.
  • Нажмите Connect, чтобы подключиться к серверу.
Connecting to the server.

Если подключение успешно, вы увидите Обозреватель объектов, заполненный вашими объектами сервера и базы данных.

SMSS Object Explorer

Создание вашей первой базы данных

Вы установили подключение к серверу, и пришло время создать вашу первую базу данных.

1. Чтобы создать базу данных, щелкните правой кнопкой мыши по имени вашего сервера в Обозревателе объектов и выберите “New Query”, как показано ниже. Это действие откроет новый редактор запросов.

Open a new query editor

2. Скопируйте и вставьте приведенный ниже код T-SQL в окно запроса и нажмите “Execute”. Этот код проверяет, существует ли база данных с именем ATA-DB на сервере. Если нет, код создает новую базу данных с этим именем. Вы можете заменить ATA-DB любым именем для вашей базы данных.

USE master

GO

IF NOT EXISTS (

  SELECT name

  FROM sys.databases

  WHERE name = N'ATA-DB'

)

CREATE DATABASE [ATA-DB]

GO

3. Теперь нажмите “Execute”, чтобы выполнить код. Сообщение “Commands completed successfully” появится, когда выполнение запроса будет успешным.

Creating a database

4. Наконец, разверните “Databases” и увидьте новую базу данных как дочерний элемент.

Expand Databases

Создание таблицы и вставка данных

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

1. Выполните приведенный ниже код в окне запроса, чтобы создать таблицу с именем Users в вашей базе данных ATA-DB. Этот код проверит, существует ли уже таблица с таким именем. Если да, код удалит эту таблицу и создаст новую.

Оператор CREATE TABLE определяет столбцы в таблице и тип данных для каждого столбца. В данном случае в таблице четыре столбца: UserId, Name, Location и Email. Столбец UserId будет первичным ключом. У каждой строки в таблице должен быть уникальный UserId. Другие столбцы могут содержать дублирующиеся значения.

USE [ATA-DB]

IF OBJECT_ID('dbo.Users', 'U') IS NOT NULL

DROP TABLE dbo.Users

GO

-- Создайте таблицу в указанной схеме

CREATE TABLE dbo.Users

(

  UserId    INT  NOT NULL  PRIMARY KEY, -- столбец первичного ключа

  Name   [NVARCHAR](50) NOT NULL,

  Location [NVARCHAR](50) NOT NULL,

  Email   [NVARCHAR](50) NOT NULL

);

GO

2. Раскройте базу данных ATA-DB и щелкните по вкладке Таблицы. Вы увидите таблицу Пользователи, как показано ниже.

Viewing your newly-created table

3. Наконец, выполните нижеприведенный код для вставки данных в таблицу.

Этот код использует оператор INSERT INTO для добавления строк данных в таблицу. Значения для каждого столбца находятся внутри блока VALUES. Обратите внимание, что код использует N перед каждым строковым значением. Эта N означает национальный набор символов и гарантирует правильное хранение данных в SQL Server.

INSERT INTO dbo.Users

([UserId],[Name],[Location],[Email])

VALUES

( 1, N'Adam', N'US', N''),

( 2, N'Keith', N'US', N'[email protected]'),

( 3, N'Donna', N'CA', N'[email protected]'),

( 4, N'Janet', N'AUS', N'[email protected]')

Вы получите сообщение о статусе (4 строки затронуто), которое совпадает с четырьмя записями, которые вы вставили в таблицу.

Insert data into the table

Запрос данных

Запрос данных – это стандартное действие, которое вы будете выполнять в качестве администратора базы данных. Запуск запроса означает задавать вопросы о данных, чтобы получить необходимую информацию.

Выполните нижеприведенный код, чтобы запросить все данные в таблице Пользователи. Оператор SELECT запрашивает данные из базы данных. Звездочка (*) в коде означает все столбцы. Этот запрос вернет все столбцы и строки из таблицы Пользователи.

SELECT * FROM dbo.Users;

Результаты вы увидите на панели Результаты, как показано ниже.

Querying Data

SQL язык гибок. Вы можете запросить более конкретные данные в соответствии с вашими потребностями. Например, нижеприведенный код возвращает данные, где Местоположение – США.

Код использует оператор WHERE для указания условия запроса. В данном случае условие заключается в том, что Location должен быть равен US.

SELECT * FROM dbo.Users

WHERE Location = N'US'
Filtering data

Заключение

В этой статье вы узнали, как установить Microsoft SQL Server Standard Edition 2019 на Windows и создать базу данных с использованием T-SQL. Вы также узнали, как создавать и вставлять данные в таблицу. Наконец, вы увидели, как выполнять запрос данных из базы данных.

SQL Server – мощная система управления базами данных, широко используемая по всему миру в компаниях всех размеров. В этой статье вы сделали первые шаги в изучении использования SQL Server.

Обладая этим новым знанием, вы можете интегрировать SQL Server в ваши приложения NodeJS для более тщательного контроля над вашими данными.

Source:
https://adamtheautomator.com/microsoft-sql-server-standard-edition/