ELSE
ENDIF
Пример работы
Введем предел цены равным 200 и выберем производителя "Селена":
Рис. 9.12. Окно запроса №12.
Результат запроса для выбранного производителя:
Результат запроса для всех игрушек в целом:
Запрос 13: Найти среднюю стоимость игрушек, проданных за определенный промежуток времени.
Текст запроса
SELECT "Средняя стоимость:", AVG(Toysinfo.price);
FROM ;
toys!toysinfo ;
INNER JOIN toys!sales ;
ON Toysinfo.toyid = Sales.toyid;
WHERE Sales.saledate BETWEEN thisform.Text1.value AND thisform.Text2.value
Пример работы
Введем период продаж с 1 по 15 марта 2007:
Рис. 9.13. Окно запроса №13.
Результат запроса:
Запрос 14: Найти все игрушки, чья стоимость выше, чем средняя стоимость игрушек заданного производителя.
Текст запроса
SELECT Toysinfo.toyname, Toysinfo.price;
FROM ;
toys!toysinfo;
WHERE Toysinfo.price > (SELECT AVG(Toysinfo.price) FROM toys!suppliers INNER JOIN toys!toysinfo ON Suppliers.supplierid = Toysinfo.supplierid WHERE Suppliers.supplier = thisform.Combo1.value)
Пример работы
Выберем производителя "Takara":
Рис. 9.14. Окно запроса №14.
Результат запроса:
Запрос 15: Найти игрушку, которую лучше всего раскупают, указать параметры (стоимость, производитель, возраст и т.д.).
Текст запроса
DIMENSION a(50,2)
SELECT Toysinfo.toyname, COUNT(Sales.saledate);
FROM ;
toys!toysinfo ;
INNER JOIN toys!sales ;
ON Toysinfo.toyid = Sales.toyid;
GROUP BY Toysinfo.toyname INTO ARRAY a
ASORT(a,2,-1,1)
SELECT Toysinfo.toyname, Toytypes.toytypenam, Suppliers.supplier,;
Toysinfo.price, Toysinfo.weight, Toysinfo.forage;
FROM ;
toys!suppliers ;
INNER JOIN toys!toysinfo ;
ON Suppliers.supplierid = Toysinfo.supplierid ;
INNER JOIN toys!toytypes ;
ON Toytypes.toytypeid = Toysinfo.toytypeid;
WHERE Toysinfo.toyname = a(1)
Пример работы (результат запроса)
Анализ результатов и выводы
В ходе выполнения курсового проекта был приобретен опыт работы с СУБД Microsoft Visual FoxPro 9.0, а знания по дисциплине "Базы данных" были закреплены на практике.
Microsoft Visual FoxPro - это мощное программно-инструментальное средство, в котором реализованы все атрибуты современных реляционных систем управления базами данных:
- набор инструментов для создания таблиц и отношений между связанными таблицами;
- средства администрирования базы данных;
- развитый пользовательский интерфейс, который позволяет получить доступ к информации, хранящейся в базе данных;
- средства разработки приложений, использующих базы данных.
Развитый пользовательский интерфейс Microsoft Visual FoxPro позволяет создать простое приложение даже начинающему. Для этого служат мастера создания баз данных, таблиц, приложений, форм, отчетов и многие другие. Для разработки крупных и сложных проектов служат соответствующие конструкторы и объектно-ориентированный язык, который позволяет не только использовать базовые классы Visual FoxPro и внешние библиотеки, но и создавать пользовательские классы.
В результате работы получен опыт создания целостной базы данных, включающей несколько взаимосвязанных таблиц, создания пользовательского интерфейса в виде форм с различными элементами управления, создания отчетов в которых предоставляются данные из нескольких таблиц, обработки группы данных, а также опыт создания меню приложения.
Получены навыки построения запросов к базе данных на языке SQL, в том числе использования подзапросов.
Кроме того, были изучены способы создания справочной системы приложения с помощью программы "HTML Help Workshop".
Список использованной литературы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.