- •Часть 1.
- •1. Инструментарий среды Visual Studio 2008 по разработке приложений баз данных
- •1.1. Окно Источники данных
- •1.2. Окно Обозреватель баз данных
- •Создание локальной бд с помощью sql Server Compact 3.5 и Visual Studio
- •Общие сведения о локальных данных
- •Добавление в проект базы данных sql Server Compact 3.5
- •Создание новой базы данных sql Server Compact 3.5
- •Добавление существующей базы данных в проект
- •Создание новых таблиц в базе данных
- •Создание столбца с автоматической генерацией значения
- •Создание ограничения ссылочной целостности между таблицами базы данных
- •Заполнение таблиц данными
- •Подключение к данным в приложениях Windows Forms
- •Отображение данных в элементе управления DataGridView в Windows Forms
- •Отображение данных одной таблицы
- •Отображение данных из нескольких связанных таблиц
- •Создание общей таблицы
- •Создание таблицы подстановок
- •Связывание элементов управления Windows Forms с компонентом BindingSource с помощью конструктора
- •Для привязки элемента управления при разработке выполните следующие действия.
- •Переход между строками с помощью элемента управления BindingNavigator
- •Поиск заданной строки в таблице
- •Поиск строки со значением первичного ключа
- •Поиск строк по значениям столбцов
- •Диалоговое окно Построитель условий поиска
- •Агрегирование
- •Вычисляемые поля
- •Модификация строк в наборах данных
- •Добавление строк в наборы данных
- •Получение определенных версий объекта DataRow
- •Редактирование строк в объекте DataTable
- •Удаление строк из объекта DataTable
- •Сохранение данных в источнике данных
- •Чтобы внести изменения в набор данных вызовите метод AcceptChanges в DataSet, DataTable или DataRow:
- •Получение измененных записей
- •Дополнительные сведения по работе с базами данных в Visual Studio
- •Наборы данных в Visual Studio
- •Описание основных компонентов по работе с базами данных
- •Лабораторная работа №3 Создание базы данных «Автотранспорт»
- •Лабораторная работа №4 Агрегированные и вычисляемые поля
- •Лабораторная работа №5 Подстановочные, агрегированные и вычисляемые поля
- •Лабораторная работа №6 Проверочная
- •Лабораторная работа №7 Редактирование
- •Лабораторная работа №8 Поиск и сортировка данных
Лабораторная работа №7 Редактирование
Создать в базе данных «Сотрудники» поля для отображения данных:
где: поля «зарплата», «должность» являются подстановочными.
Создать процедуру обработки события добавления значений в таблицы.
Создать процедуру обработки события редактирования значений в таблицах.
Создать процедуру обработки события удаления значений в таблицах.
Лабораторная работа №8 Поиск и сортировка данных
Цель. Преобрести навыки применения функций поиска записей по полному и неполному значениям, сортировки данных в таблице.
Задание.
Добавьте в приложении «Сотрудники» в программном меню команды Поиск и Сортировка.
По команде поиск должно открываться окно с выбором способа поиска: по полному, неполному значению и из заданного диапазона для числовых полей; выбором полей от одного до трех из списка всех полей БД для организации поиска; выбора способа отображения найденных записей: в табличной форме с указанными полями, в виде текстовой строки, в форме списка.
По команде Сортировка должно открываться окно для выбора направления сортировки и поля или полей сортировки.
Список литературы
Хомоненко А.Д. Базы данных: Учебник для вузов/ А.Д.Хомоненко, В.М.Цыганков, М.Г.Мальцев.- 5-е изд., доп..- М.: Бином-Пресс, 2008.- 736с.
Советов Б.Я. Базы данных:теория и практика: Учебник для вузов/ Б.Я.Советов, В.В.Цехановский, В.Д.Чертовской.- М.: Высш.школа, 2009.- 463с.
Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс.: пер. с анггл. - М.: Изд.дом «Вильямс», 2008.-1088с.
Грейвс М. Проектирование баз данных на основе XML.:Пер с англ. – М.: Издат дом Вильямс, 2009. - 640с.
Конолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение . Теория и практика. 3-е издание. – М.: Изд.дом «Вильямс», 2007.-488с.
Рикарди Г. Системы баз данных. Теория и практика использования в интернет и среде Java. - М.: Изд.дом «Вильямс», 2009.-526с
Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2008 год: Пер. с англ./ под ред. И с предисл. М.Р. Когаловского. – М.: Финансы и статистика, 2009. – 479с.
Советов Б.Я., Цехановский В.В, Чертовский В.Д. Базы данных. Теория и практика: Учебник для вузов. – М.:Высш.шк., 2005. – 463с.
Приложение
Состав базы данных «Офисная техника»
Product Pc
maker |
model |
type |
|
model |
speed |
Ram |
Hd |
Rd |
price |
|||
A |
1001 |
Pc |
|
1001 |
700 |
64 |
10 |
48xCD |
799 |
|||
A |
1002 |
Pc |
|
1002 |
1500 |
128 |
60 |
12xDVD |
2499 |
|||
A |
1003 |
Pc |
|
1003 |
866 |
128 |
20 |
8xDVD |
1999 |
|||
A |
2004 |
Laptop |
|
1004 |
866 |
64 |
10 |
12xDVD |
999 |
|||
A |
2005 |
Laptop |
|
1005 |
1000 |
128 |
20 |
12xDVD |
1499 |
|||
A |
2006 |
Laptop |
|
1006 |
1300 |
256 |
40 |
16xDVD |
2119 |
|||
B |
1004 |
Pc |
|
1007 |
1400 |
128 |
80 |
12xDVD |
2299 |
|||
B |
1005 |
Pc |
|
1008 |
700 |
64 |
30 |
24xCD |
999 |
|||
B |
1006 |
Pc |
|
1009 |
1200 |
128 |
80 |
16xDVD |
1699 |
|||
B |
2001 |
Laptop |
|
1010 |
750 |
64 |
30 |
40xCD |
699 |
|||
B |
2002 |
Laptop |
|
1011 |
1100 |
128 |
60 |
16xDVD |
1299 |
|||
B |
2003 |
Laptop |
|
1012 |
350 |
64 |
7 |
48xCD |
799 |
|||
C |
1007 |
Pc |
|
1013 |
733 |
256 |
60 |
12xDVD |
2499 |
|||
C |
1008 |
Pc |
|
Laptop |
|
|
|
|
|
|||
C |
2008 |
Laptop |
|
model |
speed |
Ram |
Hd |
Rd |
price |
|||
C |
2009 |
Laptop |
|
2001 |
700 |
64 |
5 |
12.1 |
1448 |
|||
C |
3002 |
Printer |
|
2002 |
800 |
96 |
10 |
15.1 |
2584 |
|||
C |
3003 |
Printer |
|
2003 |
850 |
64 |
10 |
15.1 |
2738 |
|||
C |
3006 |
Printer |
|
2004 |
550 |
32 |
5 |
12.1 |
999 |
|||
D |
1009 |
Pc |
|
2005 |
600 |
64 |
6 |
12.1 |
2399 |
|||
D |
1010 |
Pc |
|
2006 |
800 |
96 |
20 |
15.7 |
2999 |
|||
D |
1011 |
Pc |
|
2007 |
850 |
128 |
20 |
15.0 |
3099 |
|||
D |
2007 |
Laptop |
|
2008 |
650 |
64 |
10 |
12.1 |
1249 |
|||
E |
1012 |
Pc |
|
2009 |
750 |
256 |
20 |
15.1 |
2599 |
|||
E |
1013 |
Pc |
|
2010 |
366 |
64 |
10 |
12.1 |
1499 |
|||
E |
2010 |
Laptop |
|
Printer |
|
|
|
|
|
|||
F |
3001 |
Printer |
|
model |
color |
type |
price |
|||||
F |
3004 |
Printer |
|
3001 |
C |
Ink-jet |
261 |
|||||
G |
3005 |
Printer |
|
3002 |
C |
Ink-jet |
267 |
|||||
H |
3007 |
Printer |
|
3003 |
N |
laser |
390 |
|||||
|
|
|
|
3004 |
C |
Ink-jet |
439 |
|||||
|
|
|
|
3005 |
C |
bubble |
200 |
|||||
|
|
|
|
3006 |
C |
laser |
1999 |
|||||
|
|
|
|
3007 |
N |
laser |
350 |
|||||
