Главная страница
Навигация по странице:

  • Работы по Access

  • Номер заказа Наименование клиента Дата Наименование услуги

  • Наименование услуги Стоимость Количество дней

  • Номер заказа Дата Наименование клиента Наименование услуги

  • SQL >, =, And

  • Язык структурных запросов SQL. ПРАКТ раб ИТ все4. Федеральное государственное бюджетное образовательное учреждение высшего образования санктпетербургский государственный лесотехнический университет имени с. М


    Скачать 7.16 Mb.
    НазваниеФедеральное государственное бюджетное образовательное учреждение высшего образования санктпетербургский государственный лесотехнический университет имени с. М
    АнкорЯзык структурных запросов SQL
    Дата29.12.2022
    Размер7.16 Mb.
    Формат файлаdoc
    Имя файлаПРАКТ раб ИТ все4.doc
    ТипПрактическая работа
    #868921
    страница10 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Практическая работа №14

    Создание запросов в СУБД Access


    Цель работы

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

    • Типы запросов;

    • Создание запросов в режиме Конструктора;

    • Правила записи условий отбора данных;

    • Использование построителя выражений;

    • Применение встроенных функций;

    • Создание вычисляемых полей;

    • Использование форм ввода-вывода данных;

    • Создание перекрестных запросов;

    • Создание активных запросов.

    Задание 1. Создание запросов на выборку


    1. Открыть из папки Работы по Access базу данных Центр-Сервис. Перейти во вкладку Запросы.

    2. Создать запросы:
    Название запроса: Список всех клиентов

    Источник данных: таблица Клиенты

    Макет бланка запроса:



    Результат выполнения запроса:



    Название запроса: Список всех заказов

    Запрос должен содержать список всех заказов, упорядоченных по клиентам, а затем по дате.

    Источник данных: таблица Заказы, Услуги, Клиенты.

    Макет бланка запроса:



    Результат выполнения запроса:

    Номер заказа

    Наименование клиента

    Дата

    Наименование услуги

    Стоимость

    Оплачено

    529

    ЗАО Юбилей

    27.05.2010

    Установка спутникового телевидения

    6000

    Да

    528

    ЗАО Юбилей

    27.05.2010

    Подключение телефона

    7500

    Да

    539

    ЗАО Юбилей

    05.06.2010

    Подключение интернета

    1600

    Нет

    521

    ОАО Газпром

    25.05.2010

    Установка спутникового телевидения

    6000

    Да

    530

    ОАО Газпром

    27.05.2010

    Подключение компьютера

    2000

    Да

    520

    ОАО ЕлецГазСтрой

    25.05.2010

    Ремонт ресивера

    2500

    Да

    532

    ОАО ЕлецГазСтрой

    01.06.2010

    Диагностика компьютера

    500

    Да

    523

    ООО ЕлецУниСтрой

    25.05.2010

    Ремонт холодильника

    3500

    Да

    536

    ООО ЕлецУниСтрой

    03.06.2010

    Подключение телефона

    7500

    Да

    526

    ООО Прометей

    26.05.2010

    Ремонт ресивера

    2500

    Нет

    533

    ООО Прометей

    01.06.2010

    Ремонт холодильника

    3500

    Да

    522

    ТОО Коспар

    25.05.2010

    Установка спутникового телевидения

    6000

    Да

    527

    ТОО Коспар

    26.05.2010

    Сборка компьютера

    1500

    Да

    531

    ТОО Коспар

    29.05.2010

    Подключение интернета

    1600

    Да

    534

    ТОО Коспар

    02.06.2010

    Подключение компьютера

    2000

    Нет

    524

    ЧП Меркулов С.А.

    25.05.2010

    Диагностика компьютера

    500

    Да

    525

    ЧП Меркулов С.А.

    26.05.2010

    монтаж сети

    8000

    Да

    537

    ЧП Меркулов С.А.

    03.06.2010

    Сборка компьютера

    1500

    Да

    535

    ЧП Меркулов С.А.

    03.06.2010

    монтаж сети

    8000

    Да

    538

    ЧП Меркулов С.А.

    04.06.2010

    монтаж сети

    8000

    Да


    Примечание. Т.к. в условии указан признак сортировки, то в соответствующей строке выбрать порядок сортировки – по возрастанию.
    Название запроса: Список услуг

    Запрос должен содержать список услуг стоимостью более 2000 р., упорядоченный по стоимости.

    Источник данных: таблица Услуги.

    Макет бланка запроса:



    Результат выполнения запроса:

    Наименование услуги

    Стоимость

    Количество дней

    Ремонт ресивера

    2500

    7

    Ремонт холодильника

    3500

    7

    Установка спутникового телевидения

    600

    2

    Подключение телефона

    7500

    2

    Монтаж сети

    8000

    3


    Примечание. Условие отбора записей вводится в одноименной строке в столбце, соответствующем условию задачи.
    Название запроса: Список услуг2

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

    Источник данных: таблица Услуги.

    Макет бланка запроса:



    Результат выполнения запроса:

    Наименование услуги

    Стоимость

    Количество дней

    Установка спутникового телевидения

    6000

    2

    Сборка компьютера

    1500

    1

    Подключение телефона

    7500

    2

    Подключение компьютера

    2000

    2

    Подключение интернета

    1600

    1


    Примечание. Если в запросе имеются два или более условия, связанные отношением или, то они должны отражаться на различных строках группы полей Условие

    отбора или на одной строке, но с использованием функций языка SQL, например, <=2 Or >=7.

    Название запроса: Список услуг ключ

    Запрос должен содержать список услуг, в наименовании которых встречается последовательность символов «ключ».

    Источник данных: таблица Услуги.

    Макет бланка запроса:



    Результат выполнения запроса:

    Наименование услуги

    Стоимость

    Количество дней

    Подключение телефона

    7500

    2

    Подключение компьютера

    2000

    2

    Подключение интернета

    1600

    1


    Примечание. Для обозначения оставшейся части слова используют знак *.

    После ввода условия *ключ*, СУБД автоматически изменит значение на выражение Like

    *ключ*”.
    Название запроса: Список услуг больше4000

    Запрос должен содержать список услуг стоимостью более 4000р., которые выполняются не более чем за 3 дня.

    Источник данных: таблица Услуги.

    Макет бланка запроса:



    Результат выполнения запроса:

    Наименование услуги

    Стоимость

    Количество дней

    Установка спутникового телевидения

    6000

    2

    Подключение телефона

    7500

    2

    монтаж сети

    8000

    3


    Примечание. Если в запросе имеются два или более условия, связанные отношением И, то они обязательно должны располагаться на одной строке поля Условие отбора.
    Название запроса: Список неоплаченных заказов

    Запрос должен содержать список услуг, у которых логическое поле Оплачено имеет значение ЛОЖЬ

    Источник данных: таблица Услуги, Заказы, Клиенты.

    Макет бланка запроса:


    Результат выполнения запроса:

    Номер заказа

    Наименование клиента

    Дата

    Наименование услуги

    Стоимость

    Оплачено

    526

    ООО Прометей

    26.05.2010

    Ремонт ресивера

    2500

    Нет

    534

    ТОО Коспар

    02.06.2010

    Подключение компьютера

    2000

    Нет

    539

    ЗАО Юбилей

    05.06.2010

    Подключение интернета

    1600

    Нет


    Примечание. В условиях отбора логического поля вводится текст, соответствующий запросу – Нет или No, или Ложь, Да или Yes, или Истина
    Название запроса: Список заказов

    Запрос должен содержать список заказов на определенный день, значение которого является параметром запроса.

    Источник данных: таблица Услуги, Заказы, Клиенты.

    Макет бланка запроса:



    Результат выполнения запроса (например, для даты 01.06.2010):

    Номер заказа

    Дата

    Наименование клиента

    Наименование услуги

    Стоимость

    532

    01.06.2010

    ОАО ЕлецГазСтрой

    Диагностика компьютера

    500

    533

    01.06.2010

    ООО Прометей

    Ремонт холодильника

    3500


    Примечание. В запросе с параметром в строку Условие отбора напротив имени поля, для которого задается условие, записывается не конкретное значение, а указывается условие его ввода. Оно представляет собой произвольное предложение, которое заключается в квадратные скобки. При выполнении такого запроса сначала должно выводиться диалоговое окно с подсказкой, а затем, после ввода с клавиатуры необходимой информации и нажатии клавиши Enter, выдается результат выполнения запроса.
    Название запроса: Список заказов за период

    Запрос должен содержать список заказов выполненных за определенный период.

    Источник данных: таблица Услуги, Заказы, Клиенты.

    Макет бланка запроса:



    Результат выполнения запроса (например, на период с 27.05.2010 до 01.06.2010):

    Номер заказа

    Дата

    Наименование клиента

    Наименование услуги

    Количество дней

    528

    27.05.2010

    ЗАО Юбилей

    Подключение телефона

    2

    529

    27.05.2010

    ЗАО Юбилей

    Установка спутникового телевидения

    2

    530

    27.05.2010

    ОАО Газпром

    Подключение компьютера

    2

    531

    29.05.2010

    ТОО Коспар

    Подключение интернета

    1

    532

    01.06.2010

    ОАО ЕлецГазСтрой

    Диагностика компьютера

    5

    533

    01.06.2010

    ООО Прометей

    Ремонт холодильника

    4


    Примечание. Запрос аналогичен предыдущему с той разницей, что вместо ввода конкретных значений границ периода задаются два параметра запроса, соответствующие начальной и конечной дате. В данном случае условия, связанные отношением И, записываются в одной ячейке строки Условие отбора, при этом применяются операторы языка SQL >, <, =, <=, >=, And.

    Название запроса: Список оплаченных клиентом заказов.

    Запрос должен содержать список оплаченных клиентом заказов.

    Источник данных: таблица Услуги, Заказы, Клиенты.

    Макет бланка запроса:



    Результат выполнения запроса (например, для клиента ЗАО "Юбилей"):

    Номер заказа

    Наименование клиента

    Дата

    Наименование услуги

    Стоимость

    Оплачено

    528

    ЗАО Юбилей

    27.05.2010

    Подключение телефона

    7500

    Да

    529

    ЗАО Юбилей

    27.05.2010

    Установка спутникового телевидения

    6000

    Да


    Примечание. В запросе условия связаны отношением И, причем одно из них задается в строке Условие отбора, а второе является параметром запроса.
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта