База автоуслуг

Автор работы: Пользователь скрыл имя, 23 Октября 2009 в 19:34, Не определен

Описание работы

Введение
1.Постановка задачи
2.Выбор системы программирования
3.Разработка приложения
4.Инструкция по работе с приложением
5.Охрана труда и противопожарная безопасность
Литература
Приложение

Файлы: 1 файл

Введение.doc

— 270.50 Кб (Скачать файл)

             ALLTRIM(Фирмы.address)+“,тел.“+STR(Фирмы.tel) 

    Функция ALLTRIM считывает символьное поле Фирмы.address, функция STR преобразует поле Фирмы.tel к символьной строке длиной 7 символов. Математическая функция "+" объединяет три строки в одно поле. 

    •  Закроем  окно построителя выражения, нажав  кнопку Ok.
    • Для размещения созданного выражения в списке Selected fields нажмем кнопку Add.
    • Запустим запрос на выполнение.  В открывшейся таблице появится новой поле, содержащее  адрес и телефон фирмы.
    • Перейдем в окно конструктора запросов.
  1. Упорядочение данных.

    Задание 2: В созданном запросе название фирм упорядочить по алфавиту.

    Для этого выполним следующие действия:

    • Перейдем на вкладку Order By;
    • В списке Selected fields дважды щелкнем на поле фирмы.nazvan_firm., перенесем его в список Ordering criteria. По умолчанию для него установлена опция Ascending, т.е. данные будут упорядочены в алфавитном порядке по возрастанию.
    • Запустим запрос на выполнение, просмотрим результаты.
  1. Фильтрация записей.

      Задание 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 через запятую, в кавычках, введем названия тех фирм, которые нас интересуют.
    • Запустим запрос на выполнение.
  1. Создадим запрос из двух  таблиц.

    Задание 7: К ранее созданному запросу добавим названия районов, где                                                   располагаются фирмы. Для этого выполним следующие действия:

    • В окно конструктора запросов добавим таблицу «Районы», нажав кнопку Add Table панели инструментов Query Designer и выбрав из списка нужную таблицу.
    • На вкладке Fields из списка Available fields в список Selected fields добавим поля районы.raion, удалим поле фирмы.raion.
    • На вкладке Filter удалим все условия фильтрации записей. В поле Field Name выберем район.raion. В списке Criteria выберем значение (= =). В столбце Example введем фирмы.raion.
    • На вкладке Miscellaneous поставим флажок No duplicates, чтобы не происходило дублирование записей в запросе.
    • Запустим запрос на выполнение.
  1. Изменение наименований полей в запросе.

    Visual FoxPro по умолчанию присваивает полям результирующей таблицы запроса наименования, которые имеют поля исходной таблицы. Для изменения наименования полей в запросе необходимо выполнить следующие действия:

    • Перейдем на вкладку Fields.
    • Введем в поле Function and expressions Фирмы.nazvan_firm AS Назван_фирм.
    • Нажимаем кнопку Add.
    • Кнопкой Remove удалим Фирмы.nazvan_firm из списка Selected fields.
    • Аналогично изменим наименования остальных полей.
    • Запустим запрос на выполнение. Просмотрим и закроем запрос.
    • Сохраним созданный запрос под именем  Фирмы-районы.
  1. Создание запроса из двух таблиц с использованием условий выборки.

      Задание 8: Выберем из базы данных все фирмы, которые выполняют услугу «Мойка машины». Для этого выполним следующие действия:

    • Сохраним  все условия запроса задания 7.
    • Перейдем на вкладку Filter.
    • Во второй строке условий фильтрации в поле Field Name выбираем из списка Фирмы-услуги.Vid_yslygi.
    • В поле Criteria выберем операцию = =.
    • В поле Example укажем «Мойка машины».
    • Запустим запрос на выполнение. Просмотрим и закроем запрос.
    • Сохраним созданный запрос под именем Виды услуг.
  1. Создадим одномерную перекрестную таблицу.

   Задание 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.
  1. Создание диаграммы по одномерной перекрестной таблице.
    • В окне проекта выделим запрос Виды услуг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 добавим созданную диаграмму в проект.
    • Запустим диаграмму на выполнение. Просмотрим и закроем диаграмму.
  1. Закроем проект.
  1. Закроем приложение
 

«Создание запросов с помощью оператора SELECT» 

      Оператор  SELECT наиболее важный из всех операторов SQL. Он позволяет производить выборку и вычисления над данными из одной или нескольких таблиц.

Оператор  выборки записей имеет формат:

        SELECT  [ALL /DISTINCT]

                 список данных

        FROM список таблиц

        [WHERE условие выборки]

        [GROUP BY  имя столбца [,имя столбца]…]

        [ORDER  BY спецификация [,спецификация]…]

        [INTO TABLE имя таблицы] 

      Результатом выполнения оператора является ответная таблица, которая может иметь (ALL), или не иметь (DISTINCT) повторяющиеся строки. По умолчанию в ответную таблицу включаются все строки, в том числе и повторяющиеся.

      Список  данных может содержать имена столбцов, участвующих в запросе, а также выражения над столбцами. Если столбцы выбираются из нескольких таблиц, то указывается составное имя столбца:  имя  таблицы . имя  столбца

      Список  таблиц задает таблицы, из которых производится выбор записей.

      Условия выборки – это логические выражения, которые позволяют выбирать записи, удовлетворяющие заданным условиям.

Информация о работе База автоуслуг