- •__________________________________________________________
- •Введение
- •Лабораторные работы
- •1. Настройка параметров приложения Цель работы: обеспечение удобства работы с субд. Общие сведения
- •Никогда не открывайте файлы, находящиеся на дискетах!
- •Задание
- •Порядок выполнения работы Создание рабочей папки
- •Создание группы программ в главном меню
- •Создание ярлыка
- •Задание свойств ярлыка
- •Проверка режима запуска
- •Задание параметров субд
- •Файлы бд часто получаются очень большими и не помещаются
- •Задание
- •Порядок выполнения работы Создание базы данных
- •Формирование структуры таблицы
- •Заполнение данными
- •Корректировка и дополнение бд
- •Задание
- •Порядок следования полей
- •Расширенный фильтр
- •Кавычки для текстовой константы
- •Результат работы
- •5. Сортировка данных в таблице Цель работы – освоение способов представления данных в отсортированном виде. Общие сведения
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •Задание
- •Результат работы
- •Задание
- •Порядок выполнения работы Работа с запросами на выборку
- •Работа с запросами на обновление
- •Работа с запросами на удаление
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •8. Создание отчета Цель работы – представление данных в форме отчета. Общие сведения
- •Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Задание
- •Порядок выполнения работы Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
- •Результат работы
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •Задание
- •Результат работы
- •Задание
- •Порядок выполнения работы Окончательная проверка правильности таблицы кадры
- •Способы выполнения задания
- •Создание структуры таблицы зарплата
- •Запись в полученный файл сумм за один месяц
- •Запись сумм за последующие месяцы
- •Проверка новой таблицы
- •Создание запроса, сразу решающего задачу в полном объеме
- •Проверка правильности заполнения таблицы зарплата
- •Результат работы
- •12. Просмотр сумм зарплаты Цель работы – получение информации из двух таблиц. Общие сведения
- •Связь между таблицами бд является механизмом, позволяющим выбирать из них нужные данные.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •13. Работа со связью-объединением Цель работы – исследование связи-объединения. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •14. Введение кодов договоров Цель работы – подготовка к установлению нескольких связей. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •15. Установление связи между тремя таблицами Цель работы – получение данных из трех связанных таблиц. Общие сведения
- •Задание
- •Работа с кнопочной формой
- •Редактирование кнопочной формы Конструктором
- •Задание
- •Результат работы
- •Заключение
- •Рекомендуемая литература
- •Содержание
- •195251, Санкт-Петербург, Политехническая ул., д. 29
Работа с запросами на обновление
Начало работы аналогично созданию запроса на выборку. Перед тем, как начать заполнение "бланка" запроса, выберите меню Запрос Обновление.Дальнейшая работа происходит в соответствии с названиями строк "бланка". В строкуПолевводится имя поля, которое будет обновлено, в строкуОбновление– новое значение. Оно может быть вычисляемым выражением.
В режиме таблицы можно увидеть список тех записей, которые будут обновляться. После этого следует вернуться в режим Конструктора.
Внимание! Не торопитесь при выполнении запросов, связанных с изменениями данных. Внимательно читайте появляющиеся сообщения. Лучше всего перед работой с запросами на удаление или обновление создать копию таблицы или даже всего файла БД.
В реальных условиях БД случайное повторное выполнение запроса на увеличение оклада или на начисление премии приведет к тяжелым последствиям для фирмы. Поэтому разрабатываются специальные меры для того, чтобы случайно не выполнить такой запрос несколько раз. Подумайте над тем, как это можно сделать.
Работа с запросами на удаление
Производится аналогично. В режиме таблицы видны записи, которые будут удалены.
Результат работы
Умение создавать запросы, аналогичные приведенным в задании.
7. Разработка перекрестного запроса
Цель работы – получение сводной информации из таблицы.
Общие сведения
Пусть имеется таблица базы данных об объеме продаж по месяцам с полями: ФИО (фамилия продавца), Месяц, Объем продаж. В эту таблицу заносятся данные о продажах. Они могут заносится ежедневно или еженедельно. Если требуется узнать текущие успехи каждого продавца, сравнить их, определить их динамику, то потребуется целый ряд запросов.
Для решения подобных задач данные следует представить в сгруппированном и преобразованном виде. Очень наглядна перекрестная таблица. Каждая строка этой таблицы соответствует продавцу. В первом столбце указаны фамилии продавцов, а остальные соответствуют месяцам. В клетках отображается, на какую сумму совершены продажи данного продавца в данном месяце.
Такая таблица имеет заранее неизвестное количество строк и столбцов. Поэтому, для того, чтобы создать такую таблицу, требуется запрос специального вида – перекрестный запрос.
Для его формирования в исходной таблице должно быть не менее трех полей. Различные значения одного поля (фамилии продавцов) дадут строки результирующей таблицы, значения другого (месяцы) – столбцы. Данные из третьего поля будут обрабатываться.
Следует также указать, как будет происходить обработка. Чаще всего это суммирование, но можно использовать количество значений, и среднее, и минимальное значение, и другие статистические показатели. Их список аналогичен списку возможных групповых операций, рассмотренных в предыдущей работе.
В перекрестную таблицу автоматически добавляется столбец итогов (общий объем продаж для каждого продавца).
Задание
Построить перекрестные запросы для вывода сведений:
о распределении сотрудников по должностям. Строки соответствуют должностям, столбцы – полу. В ячейках таблицы выводится количество сотрудников данной категории;
о распределении средних окладов по должностям. Строки соответствуют должности, столбцы – полу. В ячейках выводится сумма среднего оклада;
о суммах окладов по районам для каждой должности;
о сравнительном количестве мужчин и женщин, служивших и не служивших в армии. Результат должен иметь вид:
|
Пол |
Служили в армии |
Не служили в армии |
|
Мужчины |
|
|
|
Женщины |
|
|
(более сложное задание) определить величину оклад/количество детей для мужчин и женщин по каждой должности.
