Возможностей базы данных атп
Задание 8.1. Ознакомиться с назначением запросов и их типами.
8.1.1. Запрос представляет собой гибкое и удобное средство для обработки информации в базе данных. Для одной и той же таблицы можно создать несколько запросов, каждый из которых сможет выбирать из таблицы отдельную часть информации, интересующую в данный момент пользователя. В итоге из общей начальной базы формируется таблица запроса с указанной частью общей информации. Важным свойством запросов является то, что при создании таблицы запроса можно не только выбирать информацию из базы данных, но и обрабатывать ее: данные можно сортировать, фильтровать, объединять, распределять, изменять и вычислять; при этом базовые таблицы остаются неизменными. 8.1.2. В среде Access предусмотрена возможность создавать следующие запросы. 1) Запрос на выбор - выбираются записи, отвечающие указанным условиям отбора параметров. 2) Запрос на изменение - выполняется копирование или изменение данных. Такой запрос может быть создан для выполнения некоторых операций: удаления записей, обновления записей, добавления таблицы новых записей, создания новой таблицы из определенных записей. 3) Перекрестный запрос - позволяет выполнять статистические вычисления (суммы, количество записей, средних величин) по данным одного поля записи. Результаты выводятся в отдельных определенных полях. 4) Запрос с параметрами - обеспечивает ввод дополнительной информации, которая впоследствии используется в качестве критериев отбора. 5) Запрос на вычисление - способствует выполнению вычислений по формулам с содержимым полей.
Задание 8.2. Исследовать методы создания запросов.
8.2.1. Вызвать на экран первичное окно базы данных пользователя и пометить объект Запросы - в правом поле окна предоставляются три возможных способа создания запросов (рис. 8.1):
1) выполнением команды Создание запроса в режиме конструктора; 2) выполнением команды Создание запроса с помощью мастера. 3) нажатием на панели инструментов кнопки Создать. При обращении к первым двум способам открываются соответствующие окна для создания запроса. При обращении к третьему способу программа предоставляет следующие пять дополнительных типов запроса: 1) Конструктор - с пустым бланком; 2) Простой запрос - запроса на выбор из определенных полей; 3) Перекрестный запрос - запрос, выводящий данные в компактном формате, подобном формату электронной таблицы; 4) Повторяющиеся записи - выбираются дублируемые записи; 5) Записи без подчиненных - из указанной таблицы выбираются записи, которые не связаны с записями другой таблицы.
Рис. 8.1. Окно базы данных в режиме обращения к объекту Запросы.
8.2.3. Двойным нажатием ЛК мыши выполнить команду Создание запроса в режиме конструктора; на экран выводится окно конструктора Запрос1: запрос на выборку, а поверх него - окно Добавление таблицы (рис. 8.2).
Рис. 8.2. Окно для создания запроса в режиме Конструктор.
Выбор таблиц, которые будут принимать участие в запросе, выполняется в диалоговом окне Добавление таблицы. Обратить внимание на наличие в этом окне трех карточек: Таблицы, Запросы и Запросы и таблицы. Они свидетельствуют о том, что запросы создаются не только по таблицам. Если ранее уже был создан запрос, то он может быть основой нового самостоятельного запроса или комбинированного - по другим запросам и таблицам. 8.2.4. Бланк запроса (рис 8.2), который находится под окном Добавление таблицы, имеет две части. Верхняя часть является областью схемы, в которой отображаются минимизированные копии таблиц (с названиями всех столбцов указанной таблицы), используемых в запросе, и линии связей полей таблиц.
В соответствием с вариантом пользователя первый запрос следует создать по таблице Информация. Для этого указать в окне Добавление таблицы карточку Таблицы и пометить название Информация; нажать кнопку Добавить - указанная таблица выводится в области схемы бланка запроса на выбор (рис. 8.3).
Рис. 8.3. Окно конструктора при создании запроса Информация 1.
После завершения выбора таблиц в окне Добавление таблицы следует нажать кнопку Закрыть - это окно исчезает с экрана, но остается бланк запроса. 8.2.5. Нижняя часть бланка запроса является областью сетки и содержит пустые ячейки, в которых указываются параметры запроса: имена столбцов, условия отбора строк, группировка записей. Столбцы области сетки определяют структуру результата запроса. Строку Поле в области сетки заполняют перетягиванием названия поля из нужной таблицы в области схемы в верхнюю ячейку соответствующего столбца в области сетки. Каждому полю будущей результирующей таблицы соответствует один столбец бланка запроса на выборку. Обратить особое внимание на то, что в вариантах запросов пользователей повторяются поля с номерами 1, 2 и 3. Это объясняется тем, что все запросы должны быть персонифицированы; четвертое поле в каждом запросе у каждого пользователя отличается. Перетягивание выполняется следующим образом. Перевести указатель мыши в область схемы на первое поле, нажать ЛК мыши, удерживать ее нажатой и передвинуть в область сетки в верхнюю ячейку первого столбца слева; отпустить клавишу мыши - в этой ячейке выводится название указанного поля таблицы, а строка Имя таблицы заполняется автоматически при перетягивании названия поля. В строке Сортировка определяют тип сортировки. Нажатием в соответствующей ячейке этой строки ЛК мыши на экран вызывается кнопка списка. Следующее нажатие кнопки списка способствует выводу на экран возможных вариантов сортировки записей данного поля в результирующей таблице. Рекомендуется оставить эту строку пустой, а необходимую сортировку выполнять в окне запроса с помощью инструментов панели Стандартная.
В строке Вывод на экран в окошках опций установка меток обеспечивает вывод на экран в окне запроса соответствующего столбца. В строке Условие выбора печатают условия отбора определенных записей для окна запроса. Для каждого поля можно ввести свое условие отбора - простое или сложное. Рекомендуется на данном этапе работы оставить эту строку пустой. 8.2.6. Завершается создание запроса нажатием кнопки Закрыть в заголовке окна Запрос: запрос на выборку - выводится окно с приглашением ввести название запроса; оно должна состоять из названий таблиц, по содержанию которых образован запрос, и иметь цифру 2 (рис. 8.4). 8.2.7. Аналогично п.п. 8.2.3 - 8.2.5. создать 2-й и 3-й запросы по варианту пользователя. Обратить внимание на то, что в этих случаях в области схемы должны присутствовать две соответствующие таблицы и линии связи их параметров, подобные связям Схемы данных. 8.2.8. Повторить создание указанных выше запросов и присвоить им в названиях цифру 3 (рис. 8.4).
Рис. 8.4. Состав объекта Запросы в окне базы данных. В дальнейшем запросы с цифрой 2 останутся неизменными (для сравнения); в запросы с цифрой 3 будут введены условия выбора. 8.2.9. На рис. 8.5 отображено состояние окна открытого запроса Информация 2.
Рис. 8.5. Состояние окна запроса Информация 2.
Открытие запросов для просмотра выполняется в первичном окне базы данных указанием объекта Запросы и двойным нажатием ЛК мыши на названии запроса. После составления всех шести запросов следует выполнить сортировку строк по порядковым номерам.
Задание 8.3. Усвоить методы создания запросов с условиями выбора.
8.3.1. Понятие запрос можно считать как некоторую команду на выбор, просмотр, изменение, создание или удаление данных. Если производственная база данных хорошо продуманна и тщательно разработана, то многочисленным пользователям, обращающимся к базе данных, нет необходимости иметь доступ к таблицам, которые являются чрезвычайно ценными объектами. Никто, кроме автора или администратора базы данных, не должен выполнять изменения в таблицах. Поэтому все необходимые запросы администратор должен составить предварительно; для получения результата пользователь использует запросы.
Наиболее используемыми являются простые запросы, которые создаются с учетом определенных условий - условий выбора. 8.3.2. Изучить сведения о правилах составления условий выбора, приведенные в табл. 8.1 и 8.2.
Таблица 8.1. Примеры шаблонов записи условий для поиска
Таблица 8.2. Примеры условных выражений
Допустим, что необходимо выяснить, кто из водителей работает в автоколоннах № 1 и № 2 (запрос Информация 2, рис. 8.5). Для этого в окне базы данных указывается объект Запросы, указывается название запроса Информация 3 и нажимается кнопка Конструктор. В открывшемся окне в поле №_ак в строке Условие отбора: вводится цифра 1 (условие выбора), а в строке или вводится цифра 2 (условие выбора ); нажать кнопку Закрыть в заголовке окна. Далее программа в диалоговом окне выводит запрос о необходимости сохранения выполненных изменений - ответить утвердительно; выполняется возвращение в первичное окно базы данных. Открыть запрос Информация_3 и убедиться в том, что условие выбора выполнено без ошибок; закрыть запрос.
8.3. Контрольные вопросы
1 Что является объектом "Запрос" в СУБД Access? 2. Какие типы запросов существуют в СУБД Access? 3. Какие существуют способы создания запросов в СУБД Access? 4. Каким образом проектируются запросы в СУБД Access? 5. Для каких объектов проектируются запросы?
6. Для чего используется инструмент Конструктор при проектировании запросов? 7. Как используются связи между таблицами базы данных при проектировании и использовании запросов в СУБД Access? 8. Чем являются и для чего используются условия выбора в базе данных? 9. Какие типы условий выбора характерны для СУБД Access?
Тема 9. ИССЛЕДОВАНИЕ ИНФОРМАЦИОННЫХ
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|