- •Часть 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 Поиск и сортировка данных
Лабораторная работа №3 Создание базы данных «Автотранспорт»
Цель. Закрепить навыки по созданию базы данных из нескольких таблиц и способам отображения данных в приложении.
Задание.
Создайте базу данных Автотранспорт из следующих таблиц:
Автомобили (номер, марка, расход топлива, вместимость, стоимость за одно пассажирское место);
Города (город, расстояние);
Водители (фамилия, паспорт, дата рождения);
Заказы (номер машины, город, дата поездки, водитель, количество пассажиров).
Выведите данные на форму несколькими способами:
- каждая таблица в отдельности на форме;
- общая из четырех таблиц;
- связанные курсоры по четырем таблицам;
- подстановочные поля: номер машины, город, расстояние, водители.
Лабораторная работа №4 Агрегированные и вычисляемые поля
Цель. Научиться применять функции агрегирования для обработки данных и создавать вычисляемые поля для отображения результатов обработки отдельных значений по каждой записи таблицы.
Задание.
Создайте форму для отображения результатов функций агрегирования:
- минимальное, максимальное, среднее расстояние по городам;
- количество заказов по заданному номеру машину;
- количество заказов по заданному водителю;
- количество водителей старше заданного возраста выезжавших на заказ в заданный город;
- номер машины с максимальным заказом в заданный город;
Создайте вычисляемые поля:
- расчет суммы заказа;
- расчет стоимости заполненной машины;
Добавьте агрегированные поля:
- сумма, заработанная заданным водителем в заданный месяц;
- сумма заказов в заданный город;
- сумма заказов на определенной машине.
Добавьте вычисляемое поле для расчета сумм, заработанных каждым водителем.
Лабораторная работа №5 Подстановочные, агрегированные и вычисляемые поля
Цель. Закрепить навыки применения функций агрегирования для обработки данных и создания вычисляемых полей для отображения результатов обработки отдельных значений по каждой записи таблицы.
Задание.
Создайте в базе данных «Офисная техника» подстановочные поля для отображения данных: «тип», «производитель», «модель» и обычное поле «цена».
Создать в базе данных «Офисная техника» агрегированные поля:
А) максимальная стоимость на персональные компьютеры,
Б) минимальная стоимость на персональные компьютеры,
В) средняя стоимость на персональные компьютеры,
Г) средняя стоимость на персональные компьютеры с заданной оперативной памятью, вводимой в определенном поле.
Создать вычисляемое поле «скидка», значения которой заполняются по принципу: на все компьютеры с ценой больше 5000р скидка 10%.
Лабораторная работа №6 Проверочная
Цель. Закрепить навыки по созданию базы данных, отображению данных и их обработке.
Задание.
Создать БД «Сотрудники» с таблицами Sotr(pasport, fio, age), Work(passport, worker, salary). (подчеркнуты ключевые поля).
Типы полей:
Pasport – int;
Fio – nvarchar;
Age – smallint;
Worker – nvarchar;
Salary – int.
Организовать отображение данных на форме следующими способами:
независимый просмотр таблиц;
связанные курсоры;
общая таблица;
комбинированный.
Создать в базе данных «Сотрудники» поля для отображения данных:
где: поля «зарплата», «должность» являются подстановочными.
Создать в базе данных «Сотрудники» агрегированные поля:
максимальная зарплата сотрудников,
минимальная зарплата сотрудников,
средняя зарплата сотрудников,
средняя зарплата выбранного в заданном поле сотрудника.
Создать вычисляемое поле «премия», значения которой заполняются по принципу: всем кому «за 30» надбавка 30%.
