Пошаговое руководство. Создание базы данных SQL Server Express

В этом пошаговом руководстве создается новый файл базы данных SQL Server на основе таблиц Customers и Orders образца базы данных "Northwind". Этот файл базы данных можно затем использовать в качестве образца для выполнения дополнительных инструкций и примеров в этой системе справки, которые ссылаются на файлы локальной базы данных.

В процессе выполнения этого пошагового руководства вы научитесь:

  • Создайте новое приложение Windows.

  • Создавать новый файл локальной базы данных и добавлять его в проект.

  • Создавать таблицы базы данных и отношения с помощью Визуальные инструменты для баз данных.

Обязательные компоненты

Для выполнения этого пошагового руководства потребуется следующее.

Создание приложения Windows

Поскольку в этом пошаговом руководстве создается база данных на основе шаблона пустой базы данных, проект необходим для ее создания.

Чтобы создать новый проект Windows

  1. В Visual Studio из меню Файл создайте новый Проект.

  2. Назовите проект SampleDatabaseWalkthrough.

  3. Выберите Приложение Windows и нажмите кнопку OK. Дополнительные сведения см. в разделе Создание приложения для Windows.

    Проект SampleDatabaseWalkthrough создан и добавлен в Обозреватель решений.

Создание новой базы данных SQL Server

Добавление новой базы данных к проекту

  1. В меню Проект выберите Добавить новый элемент.

  2. Выберите База данных, основанная на службах из списка доступных шаблонов.

  3. Введите SampleDatabase в поле Имя.

  4. Нажмите кнопку Добавить.

    Открывается Мастер настройки источника данных, но объекты базы данных недоступны, так как это новая база данных.

  5. Нажмите Готово для создания базы данных, набора данных и добавления их в проект.

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

Добавление таблиц в базу данных

  1. Откройте Обозреватель серверов/Обозреватель баз данных, щелкнув Обозреватель серверов/Обозреватель баз данных в меню Вид.

  2. Разверните узел SampleDatabase.mdf под узлом Подключения данных.

  3. Щелкните правой кнопкой мыши Таблицы и выберите Добавить новую таблицу.

    Откроется Конструктор таблиц.

  4. Создайте столбцы со следующими сведениями:

    Имя столбца

    Тип данных

    Разрешить значения null

    CustomerID

    nchar(5)

    False (флажок не установлен)

    CompanyName

    nvarchar(40)

    False (флажок не установлен)

    ContactName

    nvarchar (30)

    True (флажок установлен)

    ContactTitle

    nvarchar (30)

    True (флажок установлен)

    Address

    nvarchar (60)

    True (флажок установлен)

    City

    nvarchar (15)

    True (флажок установлен)

    Region

    nvarchar (15)

    True (флажок установлен)

    PostalCode

    nvarchar (10)

    True (флажок установлен)

    Country

    nvarchar (15)

    True (флажок установлен)

    Phone

    nvarchar (24)

    True (флажок установлен)

    Fax

    nvarchar (24)

    True (флажок установлен)

  5. Выберите столбец CustomerID, после этого выберите Задать первичный ключ в меню Конструктор таблиц.

  6. Выберите Сохранить Table1 в меню Файл.

  7. Введите Customers в поле Введите имя для таблицы.

  8. Нажмите кнопку ОК.

  9. Щелкните правой кнопкой мыши Таблицы и выберите Добавить новую таблицу.

    Откроется Конструктор таблиц.

  10. Создайте столбцы со следующими сведениями:

    Имя столбца

    Тип данных

    Разрешить значения null

    OrderID

    int

    False (флажок не установлен)

    CustomerID

    nchar(5)

    True (флажок установлен)

    EmployeeID

    int

    True (флажок установлен)

    OrderDate

    datetime

    True (флажок установлен)

    RequiredDate

    datetime

    True (флажок установлен)

    ShippedDate

    datetime

    True (флажок установлен)

    ShipVia

    int

    True (флажок установлен)

    Freight

    money

    True (флажок установлен)

    ShipName

    nvarchar(40)

    True (флажок установлен)

    ShipAddress

    nvarchar(60)

    True (флажок установлен)

    ShipCity

    nvarchar(15)

    True (флажок установлен)

    ShipRegion

    nvarchar(15)

    True (флажок установлен)

    ShipPostalCode

    nvarchar(10)

    True (флажок установлен)

    ShipCountry

    nvarchar(15)

    True (флажок установлен)

  11. Выберите столбец OrderID, после этого выберите Задать первичный ключ в меню Конструктор таблиц.

  12. Выберите Сохранить Table2 в меню Файл.

  13. Введите Orders в поле Введите имя для таблицы.

  14. Нажмите кнопку ОК.

Создание отношения между таблицами, созданными в предыдущей процедуре

  1. Щелкните правой кнопкой мыши узел Схемы баз данных в узле SampleDatabase.mdf Обозревателя серверов/Обозревателя баз данных и выберите Добавить новую схему.

  2. Нажмите Да, если открывается диалоговое окно с запросом на создание объектов базы данных, необходимых для построения схем.

  3. Добавьте к схеме таблицы Customers и Orders.

  4. Закройте диалоговое окно Добавление таблицы.

  5. Перетащите столбец CustomerID из таблицы Customers в таблицу Orders.

  6. Убедитесь, что таблица Customers является таблицей первичного ключа, а таблица Orders является таблицей внешнего ключа, и что столбец выбран в обеих таблицах CustomerID.

  7. Нажмите кнопку OK, чтобы закрыть диалоговое окно Таблицы и столбцы.

  8. Нажмите кнопку OK для закрытия диалогового окна Отношение внешнего ключа и создания отношения.

  9. Выберите Сохранить Diagram1 в меню Файл.

  10. Оставьте имя по умолчанию и нажмите кнопку OK.

  11. Нажмите Да в диалоговом окне Сохранить.

Заполнение образцов таблиц данными

Для заполнения данными таблицы Customers

  1. Создайте новое подключение в окне Обозреватель серверов/Обозреватель баз данных к образцу базы данных "Northwind". Дополнительные сведения см. в разделах Практическое руководство. Установка образцов баз данных и Практическое руководство. Подключение к данным в базе данных.

  2. Разверните узел базы данных Northwind в окне Обозреватель серверов/Обозреватель баз данных.

  3. Щелкните правой кнопкой мыши таблицу Customers базы "Northwind" и выберите Показать таблицу данных.

  4. Выделите все записи и скопируйте их в буфер обмена.

  5. Разверните базу данных SampleDatabase.sdf в окне Обозреватель серверов/Обозреватель баз данных.

  6. Щелкните правой кнопкой мыши таблицу Customers базы SampleDatabase.sdf и выберите Показать таблицу данных.

  7. Вставьте данные таблицы Customers базы "Northwind" из буфера обмена.

Для заполнения данными таблицы Orders

  1. Щелкните правой кнопкой мыши таблицу Orders базы "Northwind" и выберите Показать таблицу данных.

  2. Выделите все записи и скопируйте их в буфер обмена.

  3. Разверните базу данных SampleDatabase.sdf в окне Обозреватель серверов/Обозреватель баз данных.

  4. Щелкните правой кнопкой мыши таблицу Orders базы данных SampleDatabase.mdf и выберите Показать таблицу данных.

  5. Вставьте данные таблицы Orders базы "Northwind" из буфера обмена.

Создание копии базы данных

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

Чтобы сохранить образец базы данных

  1. Выберите Сохранить все в меню Файл.

  2. Выберите Закрыть решение в меню Файл.

  3. Перейдите к файлу SampleDatabase.mdf в папке проекта и выберите Копировать.

  4. Перейдите к папке, в которой хотите сохранить базу данных, и вставьте копию в эту папку.

Следующие действия

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

См. также

Задачи

Практическое руководство. Управление локальными файлами данных в проекте

Основные понятия

Общие сведения о локальных данных

Привязка элементов управления Windows Forms к данным в Visual Studio

Привязка элементов управления к данным в Visual Studio

Другие ресурсы

Общие сведения о приложениях для работы с данными в Visual Studio

Подключение к данным в Visual Studio

Подготовка приложения к получению данных

Выборка данных в приложение

Редактирование данных в приложении

Проверка данных

Сохранение данных