База автоуслуг
Автор работы: Пользователь скрыл имя, 23 Октября 2009 в 19:34
Описание работы
Введение
1.Постановка задачи
2.Выбор системы программирования
3.Разработка приложения
4.Инструкция по работе с приложением
5.Охрана труда и противопожарная безопасность
Литература
Приложение
Файлы: 1 файл
Введение.doc
— 270.50 Кб (Скачать файл)
ALLTRIM(Фирмы.address)+“,тел.“
Функция
ALLTRIM считывает символьное поле Фирмы.address,
функция STR преобразует поле Фирмы.tel
к символьной строке длиной 7 символов.
Математическая функция "+" объединяет
три строки в одно поле.
- Закроем
окно построителя выражения,
нажав кнопку Ok. - Для размещения созданного выражения в списке Selected fields нажмем кнопку Add.
- Запустим запрос на выполнение. В открывшейся таблице появится новой поле, содержащее адрес и телефон фирмы.
- Перейдем в окно конструктора запросов.
- Упорядочение данных.
Задание 2: В созданном запросе название фирм упорядочить по алфавиту.
Для этого выполним следующие действия:
- Перейдем на вкладку Order By;
- В списке Selected fields дважды щелкнем на поле фирмы.nazvan_firm., перенесем его в список Ordering criteria. По умолчанию для него установлена опция Ascending, т.е. данные будут упорядочены в алфавитном порядке по возрастанию.
- Запустим запрос на выполнение, просмотрим результаты.
- Фильтрация записей.
Задание 3: Сформируем список фирм, которые располагаются в Нижегородском районе. Упорядочим записи по возрастанию порядковых номеров.
Для этого выполним следующие действия:
- Перейдем на вкладку Filter конструктора запросов.
- В столбце Field Name нажмем кнопку раскрытия списка и из всех полей исходной таблицы выберем Фирмы.raion..
- В списке вариантов сравнения Criteria выберем оператор точного сравнения (= =).
- В поле Example введем значение «Нижегородский».
- Перейдем на вкладку Order By.
- В списке Ordering criteria выделим поле фирмы.nazvan_firm и нажмем кнопку Remove.
- В списке Selected fields выделим поле фирмы.nom_firm, нажмем кнопку Add. Убедимся, что установлена опция Ascending.
- Запустим запрос на выполнение. Просмотрим и закроем запрос.
- Сохраним созданный запрос под именем Районы.
Задание 4: Сформируем список фирм с порядковыми номерами от 1 до 5 и с названием района не «Советский».
Для этого выполним следующие действия:
- Перейдем на вкладку Filter.
- Для первой записи фирмы.raion щелкнем на поле Not, установив тем самым флажок (флажок ставится при формировании запроса с отрицанием условий выборки).
- Во второй строке в столбце Field Name выберем из раскрывающегося списка значений поле фирмы.nom_firm. В списке вариантов сравнения Criteria выберем вариант (>=), в поле Example введем число 1.
- В третьей строке в столбце Field Name выберем из раскрывающегося списка значений поле фирмы.nom_firm. В списке вариантов сравнения Criteria выберем вариант (<=), в поле Example введем число 5.
- Запустим запрос на выполнение.
Задание 5: Сформируем список тех фирм, названия которых начинаются на «Авто»
Для этого выполним следующие действия:
- На вкладке Filter удалим все предыдущие условия. Для этого выделим их и нажмем кнопку Remove.
- В столбце Field Name выберем поле фирмы.nazvan_firm.
- В списке Criteria выберем значение = (равенство).
- В столбце Example введем “Авто” (обязательно в кавычках).
- Запустим запрос на выполнение. В результирующей таблице отобразятся данные фирм с названиями, например, Автомойка, Автосервис.
Задание 6: Сформируем список фирм с названиями, например, Ока-Лада, Чистюля, Помойка (в этом примере выбираем любые три названия, которые занесены в нашу базу данных).
Для этого выполним следующие действия:
- На вкладке Filter удалим предыдущее условие.
- Из списка Field Name выберем поле фирмы.nazvan_firm, из списка Criteria выберем значение In (среди заданных значений), в столбце Example через запятую, в кавычках, введем названия тех фирм, которые нас интересуют.
- Запустим запрос на выполнение.
- Создадим запрос из двух таблиц.
Задание
7: К ранее созданному запросу добавим
названия районов, где
- В окно конструктора запросов добавим таблицу «Районы», нажав кнопку Add Table панели инструментов Query Designer и выбрав из списка нужную таблицу.
- На вкладке Fields из списка Available fields в список Selected fields добавим поля районы.raion, удалим поле фирмы.raion.
- На вкладке Filter удалим все условия фильтрации записей. В поле Field Name выберем район.raion. В списке Criteria выберем значение (= =). В столбце Example введем фирмы.raion.
- На вкладке Miscellaneous поставим флажок No duplicates, чтобы не происходило дублирование записей в запросе.
- Запустим запрос на выполнение.
- Изменение наименований полей в запросе.
Visual FoxPro по умолчанию присваивает полям результирующей таблицы запроса наименования, которые имеют поля исходной таблицы. Для изменения наименования полей в запросе необходимо выполнить следующие действия:
- Перейдем на вкладку Fields.
- Введем в поле Function and expressions Фирмы.nazvan_firm AS Назван_фирм.
- Нажимаем кнопку Add.
- Кнопкой Remove удалим Фирмы.nazvan_firm из списка Selected fields.
- Аналогично изменим наименования остальных полей.
- Запустим запрос на выполнение. Просмотрим и закроем запрос.
- Сохраним созданный запрос под именем Фирмы-районы.
- Создание запроса из двух таблиц с использованием условий выборки.
Задание 8: Выберем из базы данных все фирмы, которые выполняют услугу «Мойка машины». Для этого выполним следующие действия:
- Сохраним все условия запроса задания 7.
- Перейдем на вкладку Filter.
- Во второй строке условий фильтрации в поле Field Name выбираем из списка Фирмы-услуги.Vid_yslygi.
- В поле Criteria выберем операцию = =.
- В поле Example укажем «Мойка машины».
- Запустим запрос на выполнение. Просмотрим и закроем запрос.
- Сохраним созданный запрос под именем Виды услуг.
- Создадим одномерную перекрестную таблицу.
Задание 9.Подсчитаем количество фирм с услугой «Мойка машины».
Для этого выполним следующие действия:
- На вкладке Fields из окна Selected fields удалим все поля кнопкой Remove All.
- Из поля Available fields выберите поле Виды_услуг.vid_yslygi и нажмем на кнопку Add.
- Вызовем построитель выражений рядом с окном Functions and expressions и в его окне построим выражение COUNT (Фирмы-услуги.nom_firm) as Количество фирм. Дадим обоим полям русские наименования, как было описано в пункте 14 («Номер фирмы», «Кол-во фирм»).
- Перейдем на вкладку Filter. Там должны быть заданы следующие условия фильтрации:
Виды_услуг.vid_yslygi = = «Мойка машины»
- Перейдем на вкладку Order By и укажем, что данные должны упорядочиваться по значению поля Виды_услуг.vid_yslygi.
- Перейдем на вкладку Group By и укажем, что данные должны группироваться по значению поля Виды-услуг.vid_yslygi.
- Запустим запрос на выполнение. Просмотрите и закройте запрос.
- Сохраним созданный запрос под именем Виды услуг2.
- Создание диаграммы по одномерной перекрестной таблице.
- В окне проекта выделим запрос Виды услуг2.
- Нажмем кнопку New, в диалоговом окне выбираем мастер создания отчета Query Wizard, выбираем GraphWizard и нажимаем Ok.
- На первом шаге работы мастера выберем исходную таблицу Виды услуг2 и поля, которые будут использованы при создании диаграммы. Их всего два. Выберем их и нажмем кнопку Next.
- На следующем шаге захватим поле «Вид услуги» и переместим на окно Axis (ось), расположенное под образцом диаграммы (это поле используется для подписей данных и легенды). Захватим поле «Кол-во фирм» и переместите в окно Data Series (Ряд данных) (значения этого поля используются для построения диаграммы). Нажмем кнопку Next.
- На следующем шаге укажем тип диаграммы. Выберем объемную гистограмму вертикальную или горизонтальную (4-ю или 6-ю в первом ряду). Нажмем кнопку Next.
- В последнем диалоговом окне вводим заголовок диаграммы "Количество фирм по видам услуг", просмотрим диаграмму кнопкой Preview. Из трех предлагаемых вариантов дальнейшего использования диаграммы
- Сохранить диаграмму в форме
- Сохранить диаграмму в таблице
- Сохранить и создать для диаграммы запрос
выберем первый вариант и нажмем кнопку Finish.
- Сохраним созданную диаграмму под именем Диаграмма1.
- Созданная диаграмма открывается в окне конструктора форм. Вызовем на ней контекстно-зависимое меню, выберем в нем пункт Диаграмма Object – Открыть.
- Отформатируем различные области диаграммы, аналогично тому, как делали это в MS Excel.
- Закроем окно Microsoft Graph. Закроем окно конструктора форм.
- В окне проекта перейдем на вкладку Documents, выберем группу Forms и кнопкой Add добавим созданную диаграмму в проект.
- Запустим диаграмму на выполнение. Просмотрим и закроем диаграмму.
- Закроем проект.
- Закроем приложение
«Создание
запросов с помощью
оператора SELECT»
Оператор SELECT наиболее важный из всех операторов SQL. Он позволяет производить выборку и вычисления над данными из одной или нескольких таблиц.
Оператор выборки записей имеет формат:
SELECT [ALL /DISTINCT]
список данных
FROM список таблиц
[WHERE условие выборки]
[GROUP BY имя столбца [,имя столбца]…]
[ORDER BY спецификация [,спецификация]…]
[INTO
TABLE имя таблицы]
Результатом выполнения оператора является ответная таблица, которая может иметь (ALL), или не иметь (DISTINCT) повторяющиеся строки. По умолчанию в ответную таблицу включаются все строки, в том числе и повторяющиеся.
Список данных может содержать имена столбцов, участвующих в запросе, а также выражения над столбцами. Если столбцы выбираются из нескольких таблиц, то указывается составное имя столбца: имя таблицы . имя столбца
Список таблиц задает таблицы, из которых производится выбор записей.
Условия выборки – это логические выражения, которые позволяют выбирать записи, удовлетворяющие заданным условиям.