1. Создание таблиц
Основными объектами БД являются таблицы, которые связаны между собой в схему данных. Именно с этих объектов необходимо начинать работу.
В MS Access существуют различные возможности по созданию таблиц, описанные в таблице 1.
Таблица 1 - Возможности создания таблиц в MS Access.
Режим | Описание |
Режим таблицы | Необходимый макет таблицы формируется соответствующим вводом полей в заголовок таблицы, добавлением, либо удалением соответствующих столбцов (для этого удобно использовать контекстное меню выделенного столбца) и т.д. Не закрывая подготовленного макета таблицы, вводятся данные в строки таблицы. При сохранении таблицы автоматически анализируются данные и соответствующему полю присваивается необходимый тип данных; кроме того, происходит запрос о ключевом поле и об имени таблицы. |
Конструктор | Формирование структуры таблицы происходит при заполнении соответствующего бланка, в котором указываются необходимые поля, тип данных, свойства поля и т.д. Режим конструктора предоставляет наиболее широкие возможности по созданию объектов таблицы, и его удобно использовать для внесения необходимых корректив в таблицы, созданные различными способами. |
Мастер таблиц | Новая таблица формируется на основе существующих таблиц, имеющих различные поля. Наличие понятных рекомендаций при выборе режима мастера таблиц не вызывает сложностей при создании новой таблицы. |
Импорт таблиц | Осуществляется импорт данных и объектов из внешнего файла в текущую БД. |
Связь с таблицами | Создаются таблицы, связанные с таблицами внешнего файла. |
Работа по созданию таблиц и схемы данных может быть разбита на следующие этапы:
1. Создание и определение структуры таблиц:
создание новой таблицы;
определение полей, типов данных, описаний (при необходимости) и свойств полей, включая маски ввода и условие на назначение;
задание первичного ключа;
создание индексов для необходимых полей;
сохранение таблицы в базе.
2. Связывание таблиц в схему данных с учетом требований целостности данных.
3. Определение полей для удобства работы с данными.
MS Access позволяет осуществлять следующие операции с данными, содержащимися в таблицах:
сортировка по полю;
поиск и замена данных;
фильтрация данных позволяет выбрать данные по критерию;
таблицы можно выводить на печать. См. рис.2.
рис.2.
2.2.2 Отбор и сортировка записей с помощью запросов
Средства отбора, сортировки, фильтрации, поиска и замены данных реализованы в MS Access как автоматически создаваемые запросы. Данные операции производятся с таблицами или запросами, открытыми в режиме таблицы. Сортировку и поиск данных можно выполнить, используя соответствующие команды:
для сортировки записей следует применять команду "Сортировка" в меню "Записи" (далее необходимо выбрать вид сортировки - "По возрастанию" либо "По убыванию");
для отмены сортировки - воспользоваться командой "Удалить фильтр" в меню "Записи".
При фильтрации отбор данных происходит из таблицы или запроса с учетом некоторого критерия отбора. Различают фильтры трех видов.
Фильтр по выделенному фрагменту. Критерием отбора в данном фильтре является значение или части значения поля таблицы. Это наиболее быстрый способ отбора данных. Недостаток данного вида фильтрации - отбор записи по значению только одного поля.
Обычный фильтр - это отбор записей по значению нескольких полей. Для задания критерия отбора заполняется специальная форма (бланк).
Расширенный фильтр представляет собой отбор записей в соответствии с критерием отбора для различных полей таблицы, включающий сортировки по данным полям.
Запросы представляют собой некоторый набор данных, полученный в результате обращения к БД. Запрос может включать различные условия, вычисляемые поля, инструкции на выполнение тех или иных операций и т.д.
Запрос - это динамический (виртуальный) набор данных, которые существуют только во время выполнения запроса. В силу этого при каждом новом выполнении запроса можно получать различные результаты, учитывающие все изменения, которые произошли с данными в таблицах MS Access.
В MS Access предусмотрено создание запросов в двух режимах: в режиме QBE, использующем графический бланк для конструирования запроса, и SQL, позволяющий создавать инструкции на выборку данных с помощью встроенного языка SQL-запросов.
Основные виды запросов, которые достаточно часто используются в MS Access, приведены в таблице 2.
Таблица 2. Основные виды запросов MS Access
Тип запроса | Описание |
Запрос на выборку | Выводит данные, находящиеся в одной или нескольких таблицах, в соответствии с некоторыми критериями. Результаты запроса представляются в виде таблицы, в которой допускается изменение записей. При создании запросов такого типа используется стандартный бланк. |
Групповой запрос | Предусматривает выполнение вычислений с использованием данных некоторой группы записей. При выборе этого типа запроса в стандартный бланк запроса необходимо добавить поле "Групповая операция". |
Перекрестный запрос | Выводит результаты статистических расчетов (например, среднее значение, сумма, количество записей) для данных, которые находятся в одной или нескольких двумерных таблицах. Как правило, результаты таких запросов используются для анализа данных и создания диаграмм. Для выполнения такого запроса в бланк запроса в бланк запроса добавляются два поля: "Групповая операция" и "Перекрестная таблица". |
Запрос на изменение (модифицирующий) | Запросы такого типа влияют на содержимое БД. Они позволяют за одну операцию внести изменения во множество записей. Используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на удаление, добавление и обновление данных, а также запрос на создание таблиц. Для каждого вида запроса в бланк конструктора добавляется соответствующее поле (поля). |
Параметрический запрос | Запросы, свойства которых изменяются пользователем при каждом запуске. Выполнение этих запросов сопровождается выводом одного или более диалоговых окон, предназначенных для ввода пользователем конкретных значений параметров запроса. Этот тип запроса явно не выражен, т.к параметр можно добавить к запросу любого типа. |
SQL-запрос (включает функции соединения, передачи определенных данных, а также подзапросы) | В запросах такого типа применяются специфические средства языка SQL, например, операции и соединения, операторы определения данных и подзапросы (подзапрос представляет собой запрос, встроенный в тело другого запроса), а также передаваемые запросы в СУБД SQL Server компаний Microsoft или Sybase. SQL-запросы в MS Access бывают трех видов: запрос на объединение, запрос к серверу и управляющий запрос. |
Все запросы, перечисленные в табл.2, могут включать критерии отбора, вычисляемые выражения и группировки.
Если запрос включает несколько таблиц, то необходимо четко представлять все связанные поля этих таблиц, а также порядок действий, приводящий к конечному результату запроса.
MS Access поддерживает четыре типа соединений.
1. Внутреннее соединение (эквисоединение) - используется при создании запросов на выборку. Результат запроса содержит записи одной таблицы, имеющие совпадающие значения в связанных полях другой таблицы.
2. Внешнее соединение используется для создания запроса, в котором можно вывести данные одной из таблиц независимо от того, имеются ли соответствующие записи в другой таблице.
3. Рекурсивное соединение связывает данные в одной таблице. Такое соединение получается путем добавления в запрос копии таблицы и связывания полей идентичных таблиц. Рекурсивные соединения используются очень редко в полностью автоматических БД, т.к заданные условия на значения и обеспечиваемая целостность данных сводят на нет необходимость использования таких связей.
... компьютерная грамотность и формирование информационной культуры студентов путем использования особенностей преподавания различных курсов. Поэтому, выбор проекта «Использование информационных технологий при изучении курса «Основы правоведения» оказался не случаен. Цель проекта: подготовка студентов к профессиональной деятельности с комплексным использованием теоретических основ правоведения и ...
... и социально-экономических процессов в области в реальном времени во взаимосвязи с внешними факторами на базе современных информационных технологий. Для решения этой задачи предназначен программно-аналитический комплекс "Анализ и прогноз бюджетных и социально-экономических процессов региона". Основной целью комплекса является создание единой системы контроля, анализа и прогноза бюджетных и ...
... цели были рассмотрены информационные технологии, их роль в деятельности учителя и учащихся, а так же была проанализирована литература, в которой рассматривалась методика использования информационных технологий на уроках математики. Были достигнуты поставленные задачи: · анализ научно-практической и методической литературы по вопросам использования информационных технологий в обучении младших ...
... самой постановки задачи реализации анализа бизнеса в среде современных информационных технологий, становится тормозом в развитии не только информационных технологий при анализе бизнеса и их применения, но и оказывают негативное влияние на развитие самого анализа бизнеса как направления. Выводы 1. Исследование методической базы анализа стоимости бизнеса, проводимое на основе затратного, ...
0 комментариев