Как в sql создать базу данных: Создание базы данных — SQL Server
Содержание
Создание базы данных Microsoft SQL Server и подключение к ней с помощью Amazon RDS
Центр разработчика / Начало работы / Практическое пособие / …
с помощью Amazon RDS
Введение
Из этого учебного пособия вы узнаете, как создавать инстансы базы данных Microsoft SQL Server (они называются инстансы), подключаться к БД и удалять инстансы БД. Эти операции будут выполнены с помощью сервиса Amazon Relational Database Service (Amazon RDS). Все действия, описанные в данном учебном пособии, доступны на уровне бесплатного пользования.
Реализация
Вход в консоль RDS
Щелкните здесь, и в новом окне браузера откроется Консоль управления AWS. При этом руководство останется открытым. После загрузки экрана нажмите RDS в разделе База данных, чтобы открыть консоль Amazon RDS.
Создание инстанса БД Microsoft SQL Server
На этом шаге с помощью Amazon RDS будет создан инстанс БД Microsoft SQL Server класса db.t2.micro с хранилищем на 20 ГБ и активацией автоматического резервного копирования (срок хранения копий равен одному дню). Напоминаем, что все эти операции доступны на уровне бесплатного пользования.
a) В правом верхнем углу консоли Amazon RDS выберите регион, в котором требуется создать инстанс БД.
Примечание. Ресурсы AWS Cloud расположены в высокодоступных центрах обработки данных по всему миру. Вы можете самостоятельно выбирать регион, в котором будут работать ресурсы Amazon RDS.
б) В разделе создания базы данных выберите Create database.
в) Теперь можно выбрать ядро СУБД. Чтобы выполнить задание этого учебного пособия, щелкните значок Microsoft SQL Server.
Выберите SQL Server Express Edition, оставьте указанные по умолчанию версию движка и лицензию без изменений и щелкните на шаблоне Уровень бесплатного пользования.
г) Теперь необходимо настроить инстанс БД. Примените перечисленные ниже настройки конфигурации:
Параметры
- Идентификатор инстанса БД: укажите имя инстанса БД. Оно должно быть уникальным в рамках аккаунта пользователя в выбранном регионе. Введите значение myrdstest.
- Master Username (Главное имя пользователя): укажите имя пользователя для входа в инстанс БД. В данном примере будет использоваться значение masterUsername.
- Master Password (Главный пароль): в качестве главного пароля укажите комбинацию, содержащую от 8 до 41 печатного символа в кодировке ASCII (кроме символов «/», «»» и «@»).
- Подтвердите пароль: введите пароль повторно.
Спецификации инстанса:
- DB Instance Class: выберите значение по умолчанию db.
t2.micro — 1 vCPU, 1 GIB RAM. Это значение соответствует памяти объемом 1 ГБ и одному виртуальному ЦП. Список поддерживаемых классов инстансов см. на странице Сведения о продукте Amazon RDS.
- Тип хранилища: выберите значение «Общего назначения» (SSD). Подробную информацию о хранении см. в разделе Хранилище для Amazon RDS.
- Выделенное хранилище: выберите значение по умолчанию 20. Для базы данных будет выделено 20 ГБ. При работе с Amazon RDS for SQL Server возможно масштабирование до 64 ТБ.
- Включить автомасштабирование хранилища: если рабочая нагрузка имеет циклический и непредсказуемый характер, рекомендуется включить функцию автомасштабирования хранилища, чтобы при необходимости сервис RDS мог автоматически масштабировать хранилище. При выполнении заданий этого учебного пособия мы не будем использовать этот параметр.
д) Вы находитесь на странице Возможности подключения, где можно указать дополнительную информацию, необходимую RDS для запуска инстанса БД Microsoft SQL Server.
Чтобы просмотреть примеры настроек для инстанса БД, разверните раскрывающееся окно ниже.
Сеть и безопасность
- Virtual Private Cloud (VPC): выберите VPC по умолчанию. Дополнительную информацию о VPC см. в разделе Amazon RDS и Amazon Virtual Private Cloud (VPC).
Дополнительная настройка подключения- Группа подсетей: выберите группу подсетей по умолчанию. Дополнительную информацию о группах подсетей см. в разделе Работа с группами подсетей БД.
- Общий доступ: выберите Да. Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
- Зона доступности: выберите значение Нет предпочтений. Для получения дополнительной информации см. раздел Регионы и зоны доступности.
- Группы безопасности VPC: выберите Создать группу безопасности VPC.
Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.
- Порт: сохраните значение по умолчанию 1433.
Аутентификация Microsoft SQL Server для Windows- Каталог: оставьте этот параметр выключенным.
В разделе Дополнительные настройки:
Настройки базы данных
- Имя базы данных: введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД.
- Группа параметров БД: используйте значение по умолчанию. Дополнительную информацию см. в разделе Работа с группами параметров БД.
- Группа параметров: используйте значение по умолчанию.
С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные возможности. Дополнительную информацию см. в разделе Работа с группами настроек.
Шифрование
Эта настройка недоступна на уровне бесплатного пользования. Дополнительную информацию см. в разделе Шифрование ресурсов Amazon RDS.Резервное копирование
- Срок хранения резервных копий: в этом поле можно выбрать количество дней, в течение которых сохраняются резервные данные. Для данного курса выберите значение 1 день.
- Окно резервного копирования: задайте значение по умолчанию – Нет предпочтений.
Мониторинг
- Включить расширенный мониторинг: задайте значение по умолчанию – Включить расширенный мониторинг. При активации расширенного мониторинга в режиме реального времени становятся доступны метрики для операционной системы (ОС), на которой работает инстанс БД.
Дополнительную информацию см. в разделе Просмотр метрик инстанса БД.
Обслуживание
- Автоматическое промежуточное обновление версии: выберите Включить автоматическое промежуточное обновление версии, чтобы получать автоматические обновления, как только они станут доступны.
- Окно обслуживания: : выберите Нет предпочтений
Защита от удаления
Отключите параметр Включить защиту от удаления для выполнения заданий этого учебного пособия. Если этот параметр включен, базу данных невозможно удалить.Нажмите кнопку «Создать базу данных».
е) Идет создание инстанса БД. Щелкните View Your DB Instances (Просмотреть инстансы БД).
Примечание. В зависимости от класса инстанса БД и присвоенного ему хранилища, новый инстанс БД может стать доступным через несколько минут.
Новый инстанс БД появится в списке инстансов БД в консоли RDS.
Пока инстанс БД не будет создан и готов к использованию, он будет иметь статус creating (создается). Когда статус изменится на available (доступен), к базе данных можно будет подключиться через инстанс БД.
Можно не дожидаться доступности инстанса БД и перейти к следующему этапу.
Загрузка клиента SQL
По завершении создания инстанса базы данных и изменения статуса на available (доступен) можно подключиться к базе данных через инстанс БД с помощью любого стандартного клиента SQL. На этом шаге будет выполнена загрузка Microsoft SQL Server Management Studio Express, популярного клиента для Microsoft SQL Server.
а) Перейдите на страницу Центр загрузок Microsoft – Microsoft SQL Server Management Studio Express и нажмите Продолжить.
Примечание. SQL-клиент следует загрузить на то же устройство, с которого был создан инстанс БД с помощью RDS.
Подключение к группе безопасности, к которой относится база данных, возможно только с того устройства, с помощью которого был создан инстанс БД.
б) Пользователю будет предложено зарегистрироваться на сайте Microsoft. Для загрузки это не обязательно. Чтобы пропустить регистрацию, выберите вариант Нет, я не хочу регистрироваться. Перейти к загрузкеи нажмите Далее во всплывающем модальном окне.
Затем выберите нужную версию SQL Management Studio и нажмите Далее, чтобы начать загрузку.
Подключение к базе данных Microsoft SQL Server
На этом шаге будет выполнено подключение к созданной базе данных с помощью SQL Server Management Studio.
а) После завершения загрузки установите и запустите программу. Откроется диалоговое окно. Укажите в нем следующие данные.
- Тип сервера: выберите значение ядро базы данных.
- Имя хоста: скопируйте имя хоста из консоли Amazon RDS и вставьте его, как показано на снимке экрана справа. Затем замените двоеточие между DNS и номером порта на запятую. Например, имя сервера должно выглядеть следующим образом: sample-instance.cg034hpkmmjt.us-east-1.rds.amazonaws.com,1433
- Имя пользователя: введите имя пользователя, созданное для базы данных Amazon RDS. В данном примере используется имя masterUsername.
- Password (Пароль): введите пароль, заданный при создании базы данных Amazon RDS.
Щелкните Подключиться.
б) Подключение к базе данных выполнено. В SQL Server Management Studio будут отображаться различные объекты схем, присутствующие в базе данных. Теперь можно создавать таблицы, вставлять данные и делать запросы.
- Тип сервера: выберите значение ядро базы данных.
Удаление инстанса БД
Операция удаления инстанса БД Microsoft SQL Server из консоли Amazon RDS очень проста.
Рекомендуется удалять все неиспользуемые инстансы, чтобы за них не взималась плата.
a) Вернитесь в консоль Amazon RDS. Щелкните Базы данных, затем выберите инстанс для удаления и нажмите Удалить в раскрывающемся меню Действия.
б) Вам будет предложено сделать окончательный снимок состояния и подтвердить удаление. В нашем примере не нужно делать последний снимок экрана, просто подтвердите, что вы хотите удалить инстанс и нажмите Удалить.
Примечание. Для удаления инстанса БД может потребоваться несколько минут.
Была ли полезной информация, представленная в этом учебном пособии?
Да
Нет
Обратная связь
Close
Спасибо!
Укажите, что вам понравилось.
Обратная связь
Close
Приносим извинения за причиненные неудобства
Вы обнаружили устаревшую, неточную или неподходящую информацию? Оставьте свой отзыв, чтобы мы могли улучшить качество предоставляемых услуг.
Обратная связь
Вход в Консоль
Подробнее об AWS
- Что такое AWS?
- Что такое облачные вычисления?
- Инклюзивность, многообразие и равенство AWS
- Что такое DevOps?
- Что такое контейнер?
- Что такое озеро данных?
- Безопасность облака AWS
- Новые возможности
- Блоги
- Пресс‑релизы
Ресурсы для работы с AWS
- Начало работы
- Обучение и сертификация
- Портфолио решений AWS
- Центр архитектурных решений
- Вопросы и ответы по продуктам и техническим темам
- Отчеты аналитиков
- Партнерская сеть AWS
Разработчики на AWS
- Центр разработчика
- Пакеты SDK и инструментарий
- .NET на AWS
- Python на AWS
- Java на AWS
- PHP на AWS
- JavaScript на AWS
Поддержка
- Связаться с нами
- Работа в AWS
- Обратиться в службу поддержки
- Центр знаний
- AWS re:Post
- Обзор AWS Support
- Юридическая информация
Amazon. com – работодатель равных возможностей. Мы предоставляем равные права
представителям меньшинств, женщинам, лицам с ограниченными возможностями, ветеранам боевых действий и представителям любых гендерных групп любой сексуальной ориентации независимо от их возраста.
Поддержка AWS для Internet Explorer заканчивается 07/31/2022. Поддерживаемые браузеры: Chrome, Firefox, Edge и Safari.
Подробнее »
Развернуть базу данных MS SQL
Версия 8.0Версия 7.18Версия 7.17
Продукты
Все продукты
Для работы с базой данных на сервере БД требуется установить Microsoft SQL Server Management Studio. Ознакомиться с описанием программы и скачать установочные файлы можно в документации Microsoft.
На заметку. Развертывание Creatio с отказоустойчивостью на MS SQL успешно тестировалось. Для развертывания системы с высокой доступностью рекомендуется использовать группы доступности MS SQL Always On. Подробнее о технологии MS SQL Always On читайте в документации Microsoft.
После установки Microsoft SQL Server Management Studio вам необходимо создать пользователей базы данных.
Пользователь с ролью ”sysadmin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.
Пользователь с ролью ”public” и ограниченными полномочиями — используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами MS SQL Server.
Подробно о создании пользователей и настройке прав читайте в документации Microsoft.
Для восстановления базы данных:
Авторизируйтесь в Microsoft SQL Server Management Studio как пользователь с ролью ”sysadmin”.
Нажмите правой клавишей мыши по каталогу Databases и в контекстном меню выберите команду Restore Database (Рис. 1).
Рис. 1 — Выбор команды восстановления базы данных
В окне Restore Database:
В поле Database введите название базы данных;
Выберите переключатель Device и укажите путь к файлу резервной копии базы данных.
По умолчанию данный файл находится в директории ~\db с исполняемыми файлами Creatio (Рис. 2).
Рис. 2 — Выбор резервной копии базы данных
Укажите папку на сервере, в которой будет храниться развернутая база данных. Необходимо заранее создать папку, которая будет указываться для восстановления файлов базы данных, т.к. SQL сервер не имеет прав на создание директорий.
Перейдите на вкладку Files.
В области Restore the database files as установите признак Relocate all files and folders.
Укажите пути к папкам, в которые будут сохранены файлы базы данных TS_Data.mdf и TS_Log.ldf (Рис. 3).
Рис. 3 — Указание названий файлов и путей размещения файлов TS_Data.mdf и TS_Log.ldf.
Нажмите на кнопку OK и дождитесь завершения процесса восстановления базы данных.
Настройте для восстановленной базы возможность подключения пользователя MS SQL с ролью ”public”, от имени которого приложение Creatio будет подключаться к базе данных:
В MS SQL Server Managment Studio найдите восстановленную базу данных Creatio.
Откройте вкладку Security выбранной базы данных.
В списке пользователей Users добавьте созданного ранее пользователя.
На вкладке Membership укажите роль ”db_owner” — таким образом пользователю будет предоставлен неограниченный доступ к восстановленной базе.
Создать базу данных в MS SQL Server
Посмотреть обсуждение
Улучшить статью
Сохранить статью
- Последнее обновление:
28 авг, 2020
Посмотреть обсуждение
Улучшить статью
Сохранить статью
Предварительное условие — знакомство с MS SQL Server
Базы данных представляют собой набор объектов, таких как таблицы, представления, хранимые процедуры, функции и т. д. В MS SQL Server доступны два типа баз данных.
- Системные базы данных
- Пользовательские базы данных
Системные базы данных:
Системные базы данных создаются автоматически после установки MS SQL Server. Ниже приведен список системных баз данных –
- Master
- Model
- MSDB
- Tempdb
Пользовательские базы данных:
Пользовательские базы данных создаются пользователями (администраторами баз данных и тестировщиками). Для создания базы данных можно использовать следующие методы —
- Среда SQL Server Management Studio.
- Трансакт-SQL.
- Использование SQL Server Management Studio:
- Подключитесь к экземпляру SQL ядра базы данных SQL Server, а затем разверните этот экземпляр.
- Щелкните правой кнопкой мыши Базы данных и выберите Новая база данных.
- Введите имя базы данных.
- Чтобы создать базу данных со значениями по умолчанию, нажмите OK.
Создать новую базу данных
- В противном случае выполните следующие необязательные шаги.
- Чтобы изменить имя владельца, нажмите (…), чтобы выбрать другого владельца.
- Чтобы изменить значения по умолчанию для первых файлов журнала данных и транзакций, в сетке Файлы базы данных щелкните редактируемую ячейку и введите новое значение.
- Чтобы изменить параметры сортировки базы данных, выберите страницу «Параметры», затем выберите параметры сортировки из списка.
Параметры базы данных
- Чтобы изменить модель восстановления, откройте страницу Параметры и выберите модель восстановления из списка.
- Чтобы добавить больше файловых групп, щелкните параметр «Файловые группы». Нажмите «Добавить», затем введите значения для файловой группы.
Файловая группа базы данных
- Чтобы создать базу данных, нажмите OK.
- Использование Transact-SQL:
- Подключение к ядру базы данных.
- Открыть новый запрос.
Синтаксис –
CREATE DATABASE имя_базы_данных [ НА [ ПЕРВИЧНЫЙ ]
[. ..n ] [ <файловая группа> [...n]] [ ВХОД
[...n ] ] ] [ COLLATE имя_сопоставления ] [С <опцией> [...n]] [;] Пример –
Создать базу данных с настройками по умолчанию –
CREATE DATABASE test;
Создать базу данных с параметрами –
СОЗДАТЬ БАЗУ ДАННЫХ тест ON (NAME = test_dat , --логическое имя файла данных FILENAME = 'D:\DATA\ testdat.mdf ', --физическое имя файла данных SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) ВОЙТИ (ИМЯ = test_log , --логическое имя файла журнала FILENAME = 'L:\DATA\testlog.ldf', --физическое имя файла журнала SIZE = 5 МБ, MAXSIZE = 25 МБ, FILEGROWTH = 5 МБ); GO
Создать базу данных в SQL Server
В SQL Server база данных состоит из набора объектов, таких как таблицы, функции, хранимые процедуры, представления и т. д. Каждый экземпляр SQL Server может иметь одну или несколько баз данных. Базы данных SQL Server хранятся в файловой системе в виде файлов. Логин используется для получения доступа к экземпляру SQL Server, а пользователь базы данных используется для доступа к базе данных. SQL Server Management Studio широко используется для работы с базой данных SQL Server.
Тип базы данных в SQL Server
В SQL Server существует два типа баз данных: системная база данных и пользовательская база данных.
Системные базы данных создаются автоматически при установке SQL Server. Они используются SSMS и другими API и инструментами SQL Server, поэтому не рекомендуется изменять системные базы данных вручную.
Ниже перечислены системные базы данных:
- master: основная база данных хранит всю информацию системного уровня для экземпляра SQL Server.
Он включает в себя метаданные всего экземпляра, такие как учетные записи для входа, конечные точки, связанные серверы и параметры конфигурации системы. - модель: модельная база данных используется в качестве шаблона для всех баз данных, созданных на экземпляре SQL Server.
- msdb: база данных msdb используется агентом SQL Server для планирования предупреждений и заданий, а также другими функциями, такими как SQL Server Management Studio, Service Broker и Database Mail.
- tempdb: база данных tempdb используется для хранения временных объектов, промежуточных наборов результатов и внутренних объектов, создаваемых ядром базы данных.
Определяемые пользователем базы данных создаются пользователем базы данных с использованием T-SQL или SSMS для данных вашего приложения.
В экземпляре SQL Server может быть создано не более 32767 баз данных.
Существует два способа создания новой пользовательской базы данных в SQL Server:
- Создать базу данных с помощью T-SQL
- Создание базы данных с помощью SQL Server Management Studio
Создание базы данных с помощью сценария T-SQL
Вы можете выполнить сценарий SQL в редакторе запросов, используя базу данных Master
.
мастер ЕГЭ; СОЗДАТЬ <имя_базы_данных>
Следующее создает базу данных «HR».
мастер ЕГЭ; СОЗДАТЬ БАЗУ ДАННЫХ «HR»;
Далее создается база данных «HR» с файлами данных и журналов.
мастер ЕГЭ; СОЗДАТЬ БАЗУ ДАННЫХ [HR] ON (ИМЯ = N'HR', ИМЯ ФАЙЛА = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA\HR.mdf', SIZE = 1024 МБ, FILEGROWTH = 256 МБ) ВХОД (ИМЯ = N'HR_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA\HR_log.ldf', SIZE = 512 МБ, FILEGROWTH = 125 МБ)
Перед выполнением приведенного выше сценария SQL убедитесь, что путь к файлу данных и журнала существует.
Теперь откройте SSMS и обновите папку баз данных, и вы увидите в списке базу данных «HR».
Создание базы данных в SQL Server
Узнайте больше о синтаксисе скрипта SQL для создания базы данных.
Создание базы данных с помощью SQL Server Management Studio
Откройте SSMS и в обозревателе объектов подключитесь к экземпляру SQL Server. Разверните экземпляр сервера базы данных, на котором вы хотите создать базу данных.
Щелкните правой кнопкой мыши папку «Базы данных» и выберите пункт меню «Новая база данных..».
Создать базу данных
В окне «Новая база данных» введите имя новой базы данных, как показано ниже. Давайте введем имя базы данных «HR».
Создать базу данных
Владелец базы данных можно оставить по умолчанию или изменить владельца, нажав кнопку […].
В сетке Файлы базы данных вы можете изменить значения по умолчанию для базы данных и файлов журнала. Каждая база данных SQL Server имеет как минимум два файла операционной системы: файл данных и файл журнала.
- Файлы данных содержат данные и объекты, такие как таблицы, представления, хранимые процедуры, индексы и т. д.
- Файлы журналов содержат информацию, необходимую для восстановления всех транзакций в базе данных.
Для каждой базы данных должен быть как минимум один файл журнала. Узнайте больше о файлах базы данных и файловых группах
Сделайте его как можно большим, исходя из максимального объема данных, который вы ожидаете.
Чтобы изменить параметры базы данных, выберите страницу «Параметры». Вы можете изменить модель Collation, Recovery на этой вкладке, как показано ниже.
Параметры базы данных
Сопоставление определяет битовые комбинации, которые представляют каждый символ в наборе данных. SQL Server поддерживает хранение объектов с разными параметрами сортировки в одной базе данных.
Модель восстановления — это свойство базы данных, которое управляет регистрацией транзакций. В разделе «Модели восстановления» есть три варианта: простой, полный и с массовым протоколированием. Обычно база данных использует модель полного восстановления.
Уровень совместимости содержит список SQL Server 2008, 2012, 2014, 2016, 2017 и 2019. По умолчанию выбирается последняя установленная версия, т. е. SQL Server 2019.
Тип защитной оболочки имеет два варианта: Нет и Частичный. По умолчанию не выбрано ничего.
Теперь выберите вкладку «Файловые группы». Файловые группы — это физические файлы на вашем диске, в которых хранятся данные SQL-сервера. По умолчанию основной файл данных создается при создании новой базы данных. Узнайте больше о файлах и файловых группах.
Файловые группы
Нажмите «ОК», чтобы создать новую базу данных «HR». Это будет указано в папке базы данных, как показано ниже.
Создание базы данных в SQL Server
На приведенном выше рисунке новая база данных «HR» создается со следующими папками:
Схемы базы данных: Графически показывает структуру базы данных. Вы можете создать новую диаграмму базы данных, щелкнув папку правой кнопкой мыши и выбрав «Создать новую диаграмму».
Таблицы: Все системные и пользовательские таблицы, связанные с базой данных, доступны в этой папке. Таблицы содержат все данные в базе данных.
представлений: Вся система и используемые определенные представления доступны в этой папке. Системные представления — это представления, содержащие внутреннюю информацию о базе данных.
Внешние ресурсы: Здесь хранятся любые службы, компьютеры, общие папки и т. д., которые не являются частью установки SQL Server. Содержит 2 папки
1) Внешние источники данных 2) Внешние форматы файлов
Programmability: В папке Programmability перечислены все хранимые процедуры, функции, триггеры базы данных, сборки, правила, типы, значения по умолчанию, последовательности базы данных.