Пошаговое руководство. Создание базы данных SQL Server Express
В этом пошаговом руководстве создается новый файл базы данных SQL Server на основе таблиц Customers и Orders образца базы данных "Northwind". Этот файл базы данных можно затем использовать в качестве образца для выполнения дополнительных инструкций и примеров в этой системе справки, которые ссылаются на файлы локальной базы данных.
В процессе выполнения этого пошагового руководства вы научитесь:
Создайте новое приложение Windows.
Создавать новый файл локальной базы данных и добавлять его в проект.
Создавать таблицы базы данных и отношения с помощью Визуальные инструменты для баз данных.
Обязательные компоненты
Для выполнения этого пошагового руководства потребуется следующее.
- Доступ к образцу базы данных "Northwind". Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.
Создание приложения Windows
Поскольку в этом пошаговом руководстве создается база данных на основе шаблона пустой базы данных, проект необходим для ее создания.
Чтобы создать новый проект Windows
В Visual Studio из меню Файл создайте новый Проект.
Назовите проект SampleDatabaseWalkthrough.
Выберите Приложение Windows и нажмите кнопку OK. Дополнительные сведения см. в разделе Создание приложения для Windows.
Проект SampleDatabaseWalkthrough создан и добавлен в Обозреватель решений.
Создание новой базы данных SQL Server
Добавление новой базы данных к проекту
В меню Проект выберите Добавить новый элемент.
Выберите База данных, основанная на службах из списка доступных шаблонов.
Введите SampleDatabase в поле Имя.
Нажмите кнопку Добавить.
Открывается Мастер настройки источника данных, но объекты базы данных недоступны, так как это новая база данных.
Нажмите Готово для создания базы данных, набора данных и добавления их в проект.
Создание новых таблиц в базе данных
Добавление таблиц в базу данных
Откройте Обозреватель серверов/Обозреватель баз данных, щелкнув Обозреватель серверов/Обозреватель баз данных в меню Вид.
Разверните узел SampleDatabase.mdf под узлом Подключения данных.
Щелкните правой кнопкой мыши Таблицы и выберите Добавить новую таблицу.
Откроется Конструктор таблиц.
Создайте столбцы со следующими сведениями:
Имя столбца
Тип данных
Разрешить значения 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 (флажок установлен)
Выберите столбец CustomerID, после этого выберите Задать первичный ключ в меню Конструктор таблиц.
Выберите Сохранить Table1 в меню Файл.
Введите Customers в поле Введите имя для таблицы.
Нажмите кнопку ОК.
Щелкните правой кнопкой мыши Таблицы и выберите Добавить новую таблицу.
Откроется Конструктор таблиц.
Создайте столбцы со следующими сведениями:
Имя столбца
Тип данных
Разрешить значения 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 (флажок установлен)
Выберите столбец OrderID, после этого выберите Задать первичный ключ в меню Конструктор таблиц.
Выберите Сохранить Table2 в меню Файл.
Введите Orders в поле Введите имя для таблицы.
Нажмите кнопку ОК.
Создание отношения между таблицами, созданными в предыдущей процедуре
Щелкните правой кнопкой мыши узел Схемы баз данных в узле SampleDatabase.mdf Обозревателя серверов/Обозревателя баз данных и выберите Добавить новую схему.
Нажмите Да, если открывается диалоговое окно с запросом на создание объектов базы данных, необходимых для построения схем.
Добавьте к схеме таблицы Customers и Orders.
Закройте диалоговое окно Добавление таблицы.
Перетащите столбец CustomerID из таблицы Customers в таблицу Orders.
Убедитесь, что таблица Customers является таблицей первичного ключа, а таблица Orders является таблицей внешнего ключа, и что столбец выбран в обеих таблицах CustomerID.
Нажмите кнопку OK, чтобы закрыть диалоговое окно Таблицы и столбцы.
Нажмите кнопку OK для закрытия диалогового окна Отношение внешнего ключа и создания отношения.
Выберите Сохранить Diagram1 в меню Файл.
Оставьте имя по умолчанию и нажмите кнопку OK.
Нажмите Да в диалоговом окне Сохранить.
Заполнение образцов таблиц данными
Для заполнения данными таблицы Customers
Создайте новое подключение в окне Обозреватель серверов/Обозреватель баз данных к образцу базы данных "Northwind". Дополнительные сведения см. в разделах Практическое руководство. Установка образцов баз данных и Практическое руководство. Подключение к данным в базе данных.
Разверните узел базы данных Northwind в окне Обозреватель серверов/Обозреватель баз данных.
Щелкните правой кнопкой мыши таблицу Customers базы "Northwind" и выберите Показать таблицу данных.
Выделите все записи и скопируйте их в буфер обмена.
Разверните базу данных SampleDatabase.sdf в окне Обозреватель серверов/Обозреватель баз данных.
Щелкните правой кнопкой мыши таблицу Customers базы SampleDatabase.sdf и выберите Показать таблицу данных.
Вставьте данные таблицы Customers базы "Northwind" из буфера обмена.
Для заполнения данными таблицы Orders
Щелкните правой кнопкой мыши таблицу Orders базы "Northwind" и выберите Показать таблицу данных.
Выделите все записи и скопируйте их в буфер обмена.
Разверните базу данных SampleDatabase.sdf в окне Обозреватель серверов/Обозреватель баз данных.
Щелкните правой кнопкой мыши таблицу Orders базы данных SampleDatabase.mdf и выберите Показать таблицу данных.
Вставьте данные таблицы Orders базы "Northwind" из буфера обмена.
Создание копии базы данных
Теперь, создав образец базы данных, содержащий данные, следует сделать копию базы данных в ее исходном состоянии, что позволит восстановить данные при необходимости.
Чтобы сохранить образец базы данных
Выберите Сохранить все в меню Файл.
Выберите Закрыть решение в меню Файл.
Перейдите к файлу SampleDatabase.mdf в папке проекта и выберите Копировать.
Перейдите к папке, в которой хотите сохранить базу данных, и вставьте копию в эту папку.
Следующие действия
Теперь, когда имеется файл локальной базы данных, содержащей некоторые образцы данных, можно выполнить следующую процедуру:
См. также
Задачи
Практическое руководство. Управление локальными файлами данных в проекте
Основные понятия
Общие сведения о локальных данных
Привязка элементов управления Windows Forms к данным в Visual Studio
Привязка элементов управления к данным в Visual Studio
Другие ресурсы
Общие сведения о приложениях для работы с данными в Visual Studio
Подключение к данным в Visual Studio
Подготовка приложения к получению данных