Опубликован: 24.05.2010 | Уровень: специалист | Доступ: платный
Самостоятельная работа 3:

Технология ASP.Net: методы доступа к данным, управление состоянием

< Лекция 8 || Самостоятельная работа 3: 1234 || Самостоятельная работа 4 >
Аннотация: В качестве примера в данном практическом занятии будет рассматриваться работа с упрощенной базой данных заказов и товаров предприятия.

Естественно, для начала эту БД необходимо создать. В качестве СУБД, в нашем демонстрационном примере, мы будем использовать MS SQL 2008, для выполнения же самого задания допускается использование любой СУБД по выбору учащегося.

Подробнее о методах доступа к данным и управлении состоянием см. в "Лекция№8 Технология ASP.Net : методы доступа к данным. Трассировка страниц." и "Технология ASP.Net : Управление состоянием" .

Подготовка Базы данных

  1. Начнем с того, что создадим БД для нашего занятия.

    Поскольку наша база данных будет служить исключительно демонстрационным целям, не будем изменять никаких настроек, ограничимся тем, что введем имя для новой БД - MSWebCourse

  2. Создадим несколько таблиц, необходимых нам для нашего примера

    Таблица User - в данной таблице будет храниться информация о пользователях нашего приложения

Выберите функцию - создать таблицу - из выпадающего меню соответствующей вкладки "Таблицы" созданной БД.


Зададим следующие имена столбцов для нашей таблица и типы данных:


Определим столбец UserID как первичный ключ


На панели свойств столбца UserID, в нижней части экрана, в разделе "Спецификация идентификатора"поменяйте значение свойства "Идентификатор" на "Да".


Сохраните таблицу под именем User.

Аналогичным образом создайте следующие таблицы

 Customer

Customer
 Good

Good
 Order

Order
 GoodsInOrder

GoodsInOrder

Определение связей между таблицами

Создадим диаграмму БД


Добавим к нашей диаграмме только что созданные таблицы


Свяжем таблицы Order и Customer по атрибуту CustomerID, для этого просто выделим этот атрибут в таблице Order и, не отпуская левой кнопки мыши, соединим его с соответствующим атрубутом таблицы Customer. Мы увидим следующее окно:


Убедившись в правильности параметров, нажмем OK.

Следующее окно уведомит нас о создании связи по внешнему ключу, также нажмем ОК.


Связь создана


Сохраните изменения в диаграмме и аналогичным образом свяжите следующие таблицы:

Order и GoodsInOrder по атрибуту OrderID, Good и GoodsInOrder по атрибуту GoodID.

Теперь нужно заполнить таблицы данными.


Создайте не менее 3-5 записей для каждой из таблиц.

После этого БД готова для использования в примере.

< Лекция 8 || Самостоятельная работа 3: 1234 || Самостоятельная работа 4 >
Екатерина Соколова
Екатерина Соколова
Россия, Ухта
Никита Гекторов
Никита Гекторов
Украина, Донецк