История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2021-04-18 | 119 |
5.00
из
|
Заказать работу |
|
|
Цель. Приобрести навыки по созданию базы данных из нескольких таблиц.
Задание.Cоздайте базу данных «Офисная техника» из таблиц, представленных в приложении. Создать ограничение ссылочной целостности между таблицами.
Лабораторная работа №2
Отображение данных на форме
Цель. Освоить способы отображения данных в приложении.
Задание.
1. Создайте главную титульную форму. Поменяйте для этой формы фон (можно с рисунком). Установиеь жесткие границы, организуйте вывод названия приложения на форме и в строке заголовка.
2. Создайте на форме программное меню с опциями «Таблицы», «Выход».
Состав опции «Таблицы»:
а) Просмотр таблицы Product
б) Просмотр таблицы PC
в) Просмотр таблицы Laptop
г) Просмотр таблицы Printer
д) Отображение всех данных БД в единой таблице.
е) Связанные курсоры (All tables).
3. Создайте дополнительные дочерние формы и отобразите на них таблицы в соответствие с командами опции «Таблицы».
4. На все формы добавьте панели навигации с кнопками перехода между записями.
Лабораторная работа №3
Создание базы данных «Автотранспорт»
Цель. Закрепить навыки по созданию базы данных из нескольких таблиц и способам отображения данных в приложении.
Задание.
1. Создайте базу данных Автотранспорт из следующих таблиц:
Автомобили (номер, марка, расход топлива, вместимость, стоимость за одно пассажирское место);
Города (город, расстояние);
Водители (фамилия, паспорт, дата рождения);
Заказы (номер машины, город, дата поездки, водитель, количество пассажиров).
2. Выведите данные на форму несколькими способами:
- каждая таблица в отдельности на форме;
- общая из четырех таблиц;
- связанные курсоры по четырем таблицам;
|
- подстановочные поля: номер машины, город, расстояние, водители.
Лабораторная работа №4
Агрегированные и вычисляемые поля
Цель. Научиться применять функции агрегирования для обработки данных и создавать вычисляемые поля для отображения результатов обработки отдельных значений по каждой записи таблицы.
Задание.
1. Создайте форму для отображения результатов функций агрегирования:
- минимальное, максимальное, среднее расстояние по городам;
- количество заказов по заданному номеру машину;
- количество заказов по заданному водителю;
- количество водителей старше заданного возраста выезжавших на заказ в заданный город;
- номер машины с максимальным заказом в заданный город;
2. Создайте вычисляемые поля:
- расчет суммы заказа;
- расчет стоимости заполненной машины;
3. Добавьте агрегированные поля:
- сумма, заработанная заданным водителем в заданный месяц;
- сумма заказов в заданный город;
- сумма заказов на определенной машине.
4. Добавьте вычисляемое поле для расчета сумм, заработанных каждым водителем.
Лабораторная работа №5
Подстановочные, агрегированные и вычисляемые поля
Цель. Закрепить навыки применения функций агрегирования для обработки данных и создания вычисляемых полей для отображения результатов обработки отдельных значений по каждой записи таблицы.
Задание.
1. Создайте в базе данных «Офисная техника» подстановочные поля для отображения данных: «тип», «производитель», «модель» и обычное поле «цена».
2. Создать в базе данных «Офисная техника» агрегированные поля:
А) максимальная стоимость на персональные компьютеры,
Б) минимальная стоимость на персональные компьютеры,
В) средняя стоимость на персональные компьютеры,
Г) средняя стоимость на персональные компьютеры с заданной оперативной памятью, вводимой в определенном поле.
3. Создать вычисляемое поле «скидка», значения которой заполняются по принципу: на все компьютеры с ценой больше 5000р скидка 10%.
|
Лабораторная работа №6
Проверочная
Цель. Закрепить навыки по созданию базы данных, отображению данных и их обработке.
Задание.
1. Создать БД «Сотрудники» с таблицами Sotr(pasport, fio, age), Work(passport, worker, salary). (подчеркнуты ключевые поля).
Типы полей:
a. Pasport – int;
b. Fio – nvarchar;
c. Age – smallint;
d. Worker – nvarchar;
e. Salary – int.
2. Организовать отображение данных на форме следующими способами:
a. независимый просмотр таблиц;
b. связанные курсоры;
c. общая таблица;
d. комбинированный.
3. Создать в базе данных «Сотрудники» поля для отображения данных:
где: поля «зарплата», «должность» являются подстановочными.
4. Создать в базе данных «Сотрудники» агрегированные поля:
a. максимальная зарплата сотрудников,
b. минимальная зарплата сотрудников,
c. средняя зарплата сотрудников,
d. средняя зарплата выбранного в заданном поле сотрудника.
5. Создать вычисляемое поле «премия», значения которой заполняются по принципу: всем кому «за 30» надбавка 30%.
Лабораторная работа №7
Редактирование
1. Создать в базе данных «Сотрудники» поля для отображения данных:
где: поля «зарплата», «должность» являются подстановочными.
2. Создать процедуру обработки события добавления значений в таблицы.
3. Создать процедуру обработки события редактирования значений в таблицах.
4. Создать процедуру обработки события удаления значений в таблицах.
Лабораторная работа №8
Поиск и сортировка данных
Цель. Преобрести навыки применения функций поиска записей по полному и неполному значениям, сортировки данных в таблице.
Задание.
1. Добавьте в приложении «Сотрудники» в программном меню команды Поиск и Сортировка.
2. По команде поиск должно открываться окно с выбором способа поиска: по полному, неполному значению и из заданного диапазона для числовых полей; выбором полей от одного до трех из списка всех полей БД для организации поиска; выбора способа отображения найденных записей: в табличной форме с указанными полями, в виде текстовой строки, в форме списка.
3. По команде Сортировка должно открываться окно для выбора направления сортировки и поля или полей сортировки.
Список литературы
1. Хомоненко А.Д. Базы данных: Учебник для вузов/ А.Д.Хомоненко, В.М.Цыганков, М.Г.Мальцев.- 5-е изд., доп..- М.: Бином-Пресс, 2008.- 736с.
|
2. Советов Б.Я. Базы данных:теория и практика: Учебник для вузов/ Б.Я.Советов, В.В.Цехановский, В.Д.Чертовской.- М.: Высш.школа, 2009.- 463с.
3. Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс.: пер. с анггл. - М.: Изд.дом «Вильямс», 2008.-1088с.
4. Грейвс М. Проектирование баз данных на основе XML.:Пер с англ. – М.: Издат дом Вильямс, 2009. - 640с.
5. Конолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 3-е издание. – М.: Изд.дом «Вильямс», 2007.-488с.
6. Рикарди Г. Системы баз данных. Теория и практика использования в интернет и среде Java. - М.: Изд.дом «Вильямс», 2009.-526с
7. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2008 год: Пер. с англ./ под ред. И с предисл. М.Р. Когаловского. – М.: Финансы и статистика, 2009. – 479с.
8. Советов Б.Я., Цехановский В.В, Чертовский В.Д. Базы данных. Теория и практика: Учебник для вузов. – М.:Высш.шк., 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 | ||||||||||
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!