Лабораторная работа №11




НазваниеЛабораторная работа №11
Дата публикации08.03.2013
Размер39.3 Kb.
ТипЛабораторная работа
uchebilka.ru > Бухгалтерия > Лабораторная работа
Лабораторная работа № 11
Знакомство с СУБД MS Access: работа с существующей базой данных, фильтры по данным.
Теоретические сведения.
База данных – это совокупность взаимосвязанных, хранящихся вместе данных, с той минимальной избыточностью, позволяющей использовать эти данные в нескольких приложениях.

Реляционные базы данных – это базы данных, в которых все данные представлены в виде двумерных таблиц особого вида, называемых реляционными. Пример реляционной таблицы показан на рис. 1.



рис. 1 Реляционная таблица «Типы»
Отдельный столбец реляционной таблицы носит название поля, отдельная строка таблицы называется записью.

Для создания и использования баз данных разрабатываются специальные пакеты прикладных программ – системы управления базами данных (СУБД).

К основным функциям СУБД относят:

  1. Определение данных (с помощью Языка Определения Данных).

  2. Управление данными и их обработка (с помощью Языка Манипулирования Данными).

  3. Поддержка целостности данных, т.е. соответствие данных текущему состоянию некоторой части реального мира.

  4. Обеспечение безопасности, т.е. разграничение прав доступа пользователей к данным.

  5. Восстановление данных после сбоев и резервное дублирование.

  6. Предоставление, создание и ведение словаря данных, который сохраняет описание структуры базы данных.

^ Microsoft Access – удобная локальная реляционная СУБД, предназначенная для создания баз данных среднего размера. Любая база данных, созданная в 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

Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №11 iconДомашнее задание 6 Лабораторная работа Рекурсия и ее применение....
Лабораторная работа Простейшие алгоритмы сортировок (сортировка методом пузырька, вставки, выборки) 5

Лабораторная работа №11 iconЛабораторная работа Исследование стабилизаторного источника электрического питания ипс-1 36
Лабораторная работа Исследование мостовой схемы выпрямления и умножения напряжения 6

Лабораторная работа №11 iconЛабораторная работа № Работа в системе Matlab Лабораторная работа...
При выполнении работ предполагается использование системы программирования Matlab, что позволяет получить не только решение задачи,...

Лабораторная работа №11 iconЛабораторная работа №3 Численное интегрирование
Данная лабораторная работа посвящена вычислению определенного интеграла различными численными методами. Все они основаны на том,...

Лабораторная работа №11 iconЛабораторная работа №2. Задание 5
Создание шаблона. Работа с шаблонами документов. Совместное использование Word и Excel

Лабораторная работа №11 iconЛабораторная работа n 9 Работа с командами обработки строк
В общем случае цепочечные команды позволяют выполнять действия над блоками памяти

Лабораторная работа №11 iconЛабораторная работа № Работа с эллиптическими кривыми
Изучение основных теоретических положений, касающихся арифметических операций над точками, принадлежащими эллиптическим кривым

Лабораторная работа №11 iconЛабораторная работа №13 Работа с многомерными массивами Цель работы
Выполнить обработку матрицы согласно варианту. При написании программы использовать универсальные алгоритмы

Лабораторная работа №11 iconЛабораторная работа №4 тема: Работа с таблицами в текстовом редакторе ms word
Цель: ознакомиться с возможностями редактора по созданию таблиц и закрепить на практике полученные навыки

Лабораторная работа №11 iconЛабораторная работа 5 Использование стандартных функций в языке С++
Закрепление практических навыков по работе с функциями, работа со стандартными функциями

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<