- •Кафедра «Основы бизнеса»
- •Лабораторный практикум
- •Минск 2009
- •Введение
- •Лабораторная работа № 1 основные приемы работы с реляционной субд ms access
- •Лабораторная работа № 2 основные этапы создания реляционной бд
- •Постановка задачи
- •Анализ предметной области
- •Проектирование бд «Автосалон»
- •Реализация бд «Автосалон»
- •Лабораторная работа № 3 разработка таблиц индивидуальной базы данных
- •Варианты индивидуальных заданий
- •Анализ данных при помощи запросов на выборку
- •1. Простой запрос
- •2. Исходные данные
- •3. Перекрестный запрос
- •4. Список фамилий
- •5. Алфавитный список с условием
- •6. Проживающие по адресу
- •7. Список с условием
- •8. Список по дате
- •9. Фамилия – верхний регистр
- •10. Три фамилии
- •Использование вычисляемых полей и параметров в запросах на выборку
- •1. Фамилия – нижний регистр
- •2. Фамилия_инициалы
- •3. Запрос с расчетами
- •4. Запрос с параметрами
- •5. Запрос с групповой операцией
- •6. Запрос с операцией sum
- •7. Запрос с операцией count
- •Использование стандартных функций ms access в запросах на выборку
- •1. Сведения за текущий месяц текущего года.
- •2. Работа по дням недели.
- •3. Определение возраста.
- •4. Стаж работы.
- •5. Пенсионеры.
- •6. Задания для самостоятельной работы.
- •Формирование запросов на изменение
- •1. Создание новой таблицы.
- •2. Экспорт данных.
- •3. Обновление данных.
- •4. Добавление данных.
- •5. Удаление данных.
- •Проектирование и использование табличных форм
- •1. Автоформа в столбец.
- •2. Форма с элементом управления Поле со списком.
- •3. Форма с объектом ole.
- •Исходные данные для построения Формы с объектом ole
- •4. Форма с диаграммой.
- •Проектирование и использование кнопочных форм
- •9. Проверить выполненные настройки, открыв бд (рис. 9.13).
- •Подготовка отчетов средствами ms access
- •1. Автоотчет в столбец.
- •2. Автоотчет ленточный.
- •3. Подробный итоговый отчет.
- •4. Почтовые наклейки.
- •Взаимодействие субд ms access с приложениями ms office
- •1. Публикация в Microsoft Word.
- •2. Анализ в Microsoft Excel.
- •3. Сводная таблица Microsoft Excel.
- •4. Слияние в Microsoft Word.
- •Разработка презентации базы данных средствами microsoft powerpoint
- •Литература
- •Содержание
Использование вычисляемых полей и параметров в запросах на выборку
Цель работы: изучить структуру вычисляемых полей и методику их создания при помощи Построителя выражений СУБД MS Access; изучить назначение и особенности использования параметров в запросах на выборку; приобрести практический опыт построения вычисляемых полей и использования параметров в запросах на выборку; освоить применение статистических функций для подведения итогов по группам.
Задания для выполнения работы
1. Фамилия – нижний регистр
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку.
В запрос включить поля Фамилия, Имя, Отчество.
Дополнительно создать вычисляемое поле Фамилия в нижнем регистре, в котором преобразовать значения поля Фамилия к нижнему регистру, используя текстовую функцию LCase(). Для построения вычисляемого поля использовать Построитель выражений MS Access.
Отсортировать список фамилий в алфавитном порядке.
Выполнить запрос (отобразить результирующую таблицу).
Сохранить запрос с именем 11 Фамилия – нижний регистр.
2. Фамилия_инициалы
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выводит список всех фамилий и инициалов.
В запрос включить поля Фамилия, Имя, Отчество.
Дополнительно создать вычисляемое поле Фамилия_Инициалы (вычисляемое поле, строится с применением текстового оператора & и текстовой функции Left()). Для построения вычисляемого поля использовать Построитель выражений MS Access.
Отсортировать список фамилий в алфавитном порядке.
Выполнить запрос (отобразить результирующую таблицу).
Сохранить запрос с именем 12 Фамилия_инициалы.
3. Запрос с расчетами
В режиме Конструктора на основе базовых таблиц (таблицы выбрать самостоятельно в соответствии с вариантом) сформировать запрос, включающий поля из базовых таблиц и вычисляемое поле (согласно варианту из табл. 5.1).
Внимание! Если в базовых таблицах присутствуют поля Скидка, Надбавка, Доплата и т.п., то формулу необходимо построить с учетом этих полей.
Порядок сортировки задать по варианту (см. табл. 5.1).
Выполнить запрос (отобразить результирующую таблицу).
Сохранить запрос с именем 13 Расчеты.
Т
42
Исходные данные для запроса с расчетами
Вариант |
Включаемые в запрос поля |
Сортировать по указанному полю, поле на экран не выводить |
|||
из базовых таблиц |
вычисляемое |
||||
имя |
формула |
формат |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
Фамилия, Имя, Отчество, Код сотрудника, Название проекта |
Сумма к выплате |
Оклад Число отработанных дней / 22 |
денежный |
Код сотрудника |
2 |
Фамилия, Имя, Отчество, Код города, Название города |
Сумма к оплате |
Тариф за мин. Продолжительность разговора |
денежный |
Код города |
3 |
Название фирмы, Название товара, Цена товара, Количество, Дата продажи |
Общая стоимость |
Цена товара Количество |
денежный |
Дата продажи |
4 |
Фамилия, Имя, Отчество, Название должности, Название учебной дисциплины |
Сумма к выплате |
Должностная почасовая ставка Количество часов |
денежный |
Название должности |
5 |
Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги |
Цена книги, увеличенная на 30% |
|
денежный |
Номер билета |
6 |
Фамилия, Имя, Отчество, Номер счета, Сумма операции |
Сумма операции, увеличенная на 25% |
|
денежный |
Номер счета |
7 |
Фамилия, Имя, Отчество, Номер комнаты, Тип комнаты Дата заселения, Дата выбытия |
Оплата за проживание |
Стоимость проживания за 1 сутки Кол-во суток (1 + Доплата за тип номера + Доплата за бронь) |
денежный |
Дата выбытия |
Окончание табл. 5.1
1 |
2 |
3 |
4 |
5 |
6 |
8 |
Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество, Скидка |
Стоимость заказа |
Цена Количество (1 – Скидка) |
денежный |
Дата заказа |
9 |
Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры |
Стоимость услуги |
Стоимость за 1 кв.м Площадь + Стоимость на 1 жильца Кол-во жильцов |
денежный |
Номер лицевого счета |
10 |
Фамилия, Имя, Отчество, Дата выдачи, Название товара |
Стоимость проката |
Стоимость проката за 1 сутки Кол-во дней проката |
денежный |
Дата выдачи |
11 |
Фамилия, Имя, Отчество, Дата занятия, Название учебной дисциплины, Количество часов пропусков |
Стоимость отработки пропусков |
Количество часов пропусков Цена 1 часа (цену задать самостоятельно) |
денежный |
Дата занятия |
12 |
Фамилия, Имя, Отчество, Дата рождения, Название учебной дисциплины, Рейтинг |
Рейтинг, увеличенный на 10% |
|
процентный |
Дата рождения |
13 |
Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество, Скидка |
Стоимость заказа |
Цена Количество порций (1 – Скидка) |
денежный |
Дата заказа |
14 |
Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка |
Стоимость заказа с учетом скидки |
Цена Количество (1 – Скидка) |
денежный |
Дата заказа |
15 |
Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты |
Стоимость проката |
Стоимость проката за 1 сутки Кол-во дней проката + Залоговая стоимость |
денежный |
Дата выдачи |
43