Скачать 39.3 Kb.
|
Лабораторная работа № 11 Знакомство с СУБД MS Access: работа с существующей базой данных, фильтры по данным. Теоретические сведения. База данных – это совокупность взаимосвязанных, хранящихся вместе данных, с той минимальной избыточностью, позволяющей использовать эти данные в нескольких приложениях. Реляционные базы данных – это базы данных, в которых все данные представлены в виде двумерных таблиц особого вида, называемых реляционными. Пример реляционной таблицы показан на рис. 1. ![]() рис. 1 Реляционная таблица «Типы» Отдельный столбец реляционной таблицы носит название поля, отдельная строка таблицы называется записью. Для создания и использования баз данных разрабатываются специальные пакеты прикладных программ – системы управления базами данных (СУБД). К основным функциям СУБД относят:
^ – удобная локальная реляционная СУБД, предназначенная для создания баз данных среднего размера. Любая база данных, созданная в Access, хранится в одном файле с расширением .MDB. В этом файле хранятся таблицы, запросы, формы для внесения и редактирования данных, отчеты, макросы и модули. Таблицы используются для упорядоченного хранения данных. Запросы используются для выбора или изменения данных по заданным параметрам. Формы предоставляют возможность удобного введения и просмотра данных таблиц и запросов. Отчеты созданы для получения бумажной копии результатов обработки данных. Макросы и модули – наборы команд для разработки удобных для пользователя форм, запросов и отчетов. В качестве языка программирования модулей используется язык Visual Basic for Applications (VBA), который является адаптацией языка Visual Basic для офисного пакета Microsoft Office. Разработка базы данных в MS Access значительно упрощается благодаря присутствию многих мастеров создания форм, отчетов, запросов и т.п. Окно базы данных в MS Access показано на рис. 2. ![]() рис. 2 Окно базы данных Для каждого типа объекта базы данных, будь то таблица или запрос, предусмотрены возможности создания (кнопка Создать), открытия в режиме просмотра данных (кнопка Открыть), и открытия в режиме конструктора для модификации структуры объекта (кнопка Конструктор). После выбора конкретного объекта, например, таблицы, для переключения между режимами просмотра используется пункт меню Вид. Работа с существующими данными включает просмотр, поиск, отбор и сортировку записей по нужным критериям. В самом простом случае, для этого можно использовать таблицы и формы. Для перехода по записям на форме и в таблице, а также для создания/удаления записей используется навигационная панель. ![]() рис. 3 Навигационная панель Для добавления записи также можно использовать кнопку Новая запись ![]() ![]() ![]() Для поиска и отбора записей внутри одной таблицы в MS Access вводится понятие фильтра – набора условий, применяемых для отбора записей по условию и для сортировки записей. Для работы с фильтром по таблице в MS Access необходимо открыть эту таблицу и вызвать команду Записи/Фильтр. В окне расширенного фильтра необходимо выбрать из таблицы только те поля, которые нужны для анализа, и задать для этих полей условия на значение – выражения, которые должны быть истинными для нужных записей. Поля для анализа можно выбирать из списка в строке Поле. Условия на значения записываются в строке Условие отбора. Сортировка записей указывается для каждого поля отдельно, в строке Сортировка. Для применения фильтра внутри окна расширенного фильтра выполняется команда Фильтр/Применить фильтр или нажимается кнопка ![]() ![]() Пример 1. На рис. 4 показано окно расширенного фильтра для следующего задания: показать все заказы, оформленные либо 22 января 1996 года клиентами из Германии либо просто 23 января 1996 года. ![]() рис. 4 Расширенный фильтр для Примера 1 Выражение для проверки может быть простым или составным. Составные выражения разделяются логическими операторами AND (и), OR (или). Используется также и оператор NOT (логическое отрицание). В качестве операторов могут использоваться символы операций сравнения: <, < =, >, >=, =,<> (не равно), а также операторы In, Between, Like. In – проверяет на равенство значению из списка; операндом является список, заключенный в круглые скобки. Between – проверяет, что значение поля находится внутри заданного диапазона; верхняя и нижняя границы диапазона разделяются логическим оператором AND. Like – проверяет соответствие Текстового или Memo поля заданному шаблону символов. В качестве операнда можно задать строку символов, используя символы шаблона: ? – заменяет один произвольный символ, * – заменяет любое число произвольных символов, # – заменяет одну цифру. Пример 2. На рис. 5 Вы можете увидеть окно расширенного фильтра для следующего задания: отобрать товары, названия которых начинаются на “E”, “F”, “G”, по цене от 50000 р. до 60000 р. Отсортировать результат по названиям товаров по возрастанию. ![]() рис. 5 Расширенный фильтр для Примера 2 |
![]() | Лабораторная работа Простейшие алгоритмы сортировок (сортировка методом пузырька, вставки, выборки) 5 | ![]() | Лабораторная работа Исследование мостовой схемы выпрямления и умножения напряжения 6 |
![]() | При выполнении работ предполагается использование системы программирования Matlab, что позволяет получить не только решение задачи,... | ![]() | Данная лабораторная работа посвящена вычислению определенного интеграла различными численными методами. Все они основаны на том,... |
![]() | Создание шаблона. Работа с шаблонами документов. Совместное использование Word и Excel | ![]() | В общем случае цепочечные команды позволяют выполнять действия над блоками памяти |
![]() | Изучение основных теоретических положений, касающихся арифметических операций над точками, принадлежащими эллиптическим кривым | ![]() | Выполнить обработку матрицы согласно варианту. При написании программы использовать универсальные алгоритмы |
![]() | Цель: ознакомиться с возможностями редактора по созданию таблиц и закрепить на практике полученные навыки | ![]() | Закрепление практических навыков по работе с функциями, работа со стандартными функциями |