Как в sql создать базу данных: Создание базы данных — SQL Server

Создание базы данных Microsoft SQL Server и подключение к ней с помощью Amazon RDS

Центр разработчика / Начало работы / Практическое пособие / …

с помощью Amazon RDS

Введение

Из этого учебного пособия вы узнаете, как создавать инстансы базы данных Microsoft SQL Server (они называются инстансы), подключаться к БД и удалять инстансы БД. Эти операции будут выполнены с помощью сервиса Amazon Relational Database Service (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

PDF

Версия 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.

Для восстановления базы данных:

  1. Авторизируйтесь в Microsoft SQL Server Management Studio как пользователь с ролью ”sysadmin”.

  2. Нажмите правой клавишей мыши по каталогу Databases и в контекстном меню выберите команду Restore Database (Рис. 1).

    Рис. 1 — Выбор команды восстановления базы данных

  3. В окне Restore Database:

    1. В поле Database введите название базы данных;

    2. Выберите переключатель Device и укажите путь к файлу резервной копии базы данных. По умолчанию данный файл находится в директории ~\db с исполняемыми файлами Creatio (Рис. 2).

      Рис. 2 — Выбор резервной копии базы данных

  4. Укажите папку на сервере, в которой будет храниться развернутая база данных. Необходимо заранее создать папку, которая будет указываться для восстановления файлов базы данных, т.к. SQL сервер не имеет прав на создание директорий.

    1. Перейдите на вкладку Files.

    2. В области Restore the database files as установите признак Relocate all files and folders.

    3. Укажите пути к папкам, в которые будут сохранены файлы базы данных TS_Data.mdf и TS_Log.ldf (Рис. 3).

      Рис. 3 — Указание названий файлов и путей размещения файлов TS_Data.mdf и TS_Log.ldf.

  5. Нажмите на кнопку OK и дождитесь завершения процесса восстановления базы данных.

  6. Настройте для восстановленной базы возможность подключения пользователя MS SQL с ролью ”public”, от имени которого приложение Creatio будет подключаться к базе данных:

    1. В MS SQL Server Managment Studio найдите восстановленную базу данных Creatio.

    2. Откройте вкладку Security выбранной базы данных.

    3. В списке пользователей Users добавьте созданного ранее пользователя.

    4. На вкладке 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.
    1. Использование SQL Server Management Studio:
      • Подключитесь к экземпляру SQL ядра базы данных SQL Server, а затем разверните этот экземпляр.
      • Щелкните правой кнопкой мыши Базы данных и выберите Новая база данных.
      • Введите имя базы данных.
      • Чтобы создать базу данных со значениями по умолчанию, нажмите OK.

      Создать новую базу данных

      • В противном случае выполните следующие необязательные шаги.
      • Чтобы изменить имя владельца, нажмите (…), чтобы выбрать другого владельца.
      • Чтобы изменить значения по умолчанию для первых файлов журнала данных и транзакций, в сетке Файлы базы данных щелкните редактируемую ячейку и введите новое значение.
      • Чтобы изменить параметры сортировки базы данных, выберите страницу «Параметры», затем выберите параметры сортировки из списка.

      Параметры базы данных

      • Чтобы изменить модель восстановления, откройте страницу Параметры и выберите модель восстановления из списка.
      • Чтобы добавить больше файловых групп, щелкните параметр «Файловые группы». Нажмите «Добавить», затем введите значения для файловой группы.

      Файловая группа базы данных

      • Чтобы создать базу данных, нажмите OK.
    2. Использование 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:

    1. Создать базу данных с помощью T-SQL
    2. Создание базы данных с помощью 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 перечислены все хранимые процедуры, функции, триггеры базы данных, сборки, правила, типы, значения по умолчанию, последовательности базы данных.