Работа по созданию таблиц и схемы данных может быть разбита на следующие этапы:
1. Создание и определение структуры таблиц:
создание новой таблицы;
определение полей, типов данных, описаний (при необходимости) и свойств полей, включая маски ввода и условие на назначение;
задание первичного ключа;
создание индексов для необходимых полей;
сохранение таблицы в базе.
2. Связывание таблиц в схему данных с учетом требований целостности данных.
3. Определение полей для удобства работы с данными.
MS Access позволяет осуществлять следующие операции с данными, содержащимися в таблицах:
сортировка по полю;
поиск и замена данных;
фильтрация данных позволяет выбрать данные по критерию;
таблицы можно выводить на печать. См. рис.2.
рис.2.
Тип запроса
Описание
Запрос на выборку
Выводит данные, находящиеся в одной или нескольких таблицах, в соответствии с некоторыми критериями. Результаты запроса представляются в виде таблицы, в которой допускается изменение записей. При создании запросов такого типа используется стандартный бланк.
Групповой запрос
Предусматривает выполнение вычислений с использованием данных некоторой группы записей. При выборе этого типа запроса в стандартный бланк запроса необходимо добавить поле "Групповая операция".
Перекрестный запрос
Выводит результаты статистических расчетов (например, среднее значение, сумма, количество записей) для данных, которые находятся в одной или нескольких двумерных таблицах. Как правило, результаты таких запросов используются для анализа данных и создания диаграмм. Для выполнения такого запроса в бланк запроса в бланк запроса добавляются два поля: "Групповая операция" и "Перекрестная таблица".
Запрос на изменение (модифицирующий)
Запросы такого типа влияют на содержимое БД. Они позволяют за одну операцию внести изменения во множество записей. Используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на удаление, добавление и обновление данных, а также запрос на создание таблиц. Для каждого вида запроса в бланк конструктора добавляется соответствующее поле (поля).
Параметрический запрос
Запросы, свойства которых изменяются пользователем при каждом запуске. Выполнение этих запросов сопровождается выводом одного или более диалоговых окон, предназначенных для ввода пользователем конкретных значений параметров запроса. Этот тип запроса явно не выражен, т.к параметр можно добавить к запросу любого типа.
SQL-запрос (включает функции соединения, передачи определенных данных, а также подзапросы)
В запросах такого типа применяются специфические средства языка SQL, например, операции и соединения, операторы определения данных и подзапросы (подзапрос представляет собой запрос, встроенный в тело другого запроса), а также передаваемые запросы в СУБД SQL Server компаний Microsoft или Sybase. SQL-запросы в MS Access бывают трех видов: запрос на объединение, запрос к серверу и управляющий запрос.
Все запросы, перечисленные в табл.2, могут включать критерии отбора, вычисляемые выражения и группировки.
Если запрос включает несколько таблиц, то необходимо четко представлять все связанные поля этих таблиц, а также порядок действий, приводящий к конечному результату запроса.
MS Access поддерживает четыре типа соединений.
1. Внутреннее соединение (эквисоединение) - используется при создании запросов на выборку. Результат запроса содержит записи одной таблицы, имеющие совпадающие значения в связанных полях другой таблицы.
2. Внешнее соединение используется для создания запроса, в котором можно вывести данные одной из таблиц независимо от того, имеются ли соответствующие записи в другой таблице.
3. Рекурсивное соединение связывает данные в одной таблице. Такое соединение получается путем добавления в запрос копии таблицы и связывания полей идентичных таблиц. Рекурсивные соединения используются очень редко в полностью автоматических БД, т.к заданные условия на значения и обеспечиваемая целостность данных сводят на нет необходимость использования таких связей.
4. Соединение по отношению связывает данные некоторым отношением (за исключением равенства).
Запросы в MS Access можно создавать после того, как созданы таблицы, схема и добавлены данные в базу. См. рис.3.
Месяц
Подразделение 1
Ср-ва на конец периода
Подразделение 2
Подразделение 3
Ср-ва на нач. пер.: 15
Ср-ва на нач. пер.: 20
поступл.
платежи
Январь
100
80
35
50
65
Февраль
75
120
-10
30
40
25
70
Март
-80
15
145
Апрель
-60
60
20
Май
85
-55
45
5
Июнь
-35
Июль
Август
110
115
90
Сентябрь
150
55
Октябрь
160
-15
125
130
Ноябрь
Декабрь
10
Итого:
1010
935
205
470
475
155
755
645
Страницы: 1, 2, 3