- •Работа с базами данных
- •1. Субд Microsoft Access
- •1.1 Общие сведения
- •1.2 Объекты ms Access
- •2. Построение и модификация Базы данных
- •2.1. Создание таблицы
- •2.2. Работа с таблицами в окне базы данных
- •2.3. Работа с таблицей в режиме конструктора
- •2.5. Сортировка данных
- •2.4. Работа с данными в режиме таблицы
- •2.6. Поиск данных
- •2.7 Создание в таблице поля со списком подстановок или списком значений
- •Создание поля с подстановкой значений из другой таблицы в режиме конструктора
- •2.8 Ввод и просмотр данных посредством формы
- •3. Пример проектирование базы данных
- •3.1. Определение задачи
- •3.2. Отбор необходимых данных и выбор объектов базы данных.
- •3.3. Нормализация таблиц. Первая нормальная форма.
- •3.4. Создание первичного ключа.
- •3.5. Связь между таблицами.
- •4. Запросы данных
- •4.1. Типы запросов
- •4.2. Создание запроса-выборки
- •4.3. Примеры создания запросов выбора
- •4.4. Создание вычисляемых полей
- •4.5. Создание итоговых запросов
- •4.6. Создание параметрических запросов
- •4.7. Создание перекрестных запросов
- •4.8.Модификация данных с помощью запросов действий
- •5. Формирование отчетов
- •6. Импортирование и экспортирование таблиц
1.2 Объекты ms Access
Microsoft Access называет объектами все, что может иметь имя (в смысле Access).
В базе данных Access основными объектами являются: таблицы, запросы, формы, отчеты, макросы и модули.
Таблица - объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа. Таблица содержит поля (столбцы), в которых хранятся данные различного рода, и записи (которые называются также строками). В записи собрана вся информация о конкретном предмете. Для каждой таблицы можно определить первичный ключ (одно или несколько полей, которые имеют уникальное значение для каждой записи) и один или несколько индексов с целью увеличения скорости доступа к данным.
Запрос - объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать QBE (запрос по образцу) или инструкцию SQL. Можно создать запрос на выбор, обновление, удаление или добавление данных. С помощью запросов можно создавать новые таблицы, используя данные одной или нескольких таблиц, которые уже существуют.
Форма - объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Можно использовать формы для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. С помощью формы можно в ответ на некоторое событие, например, на изменение значений определенных данных, запустить макрос или процедуру (модуль).
Отчет - объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
Макрос - объект, представляющий собой структурированное описание одного или нескольких действий, которые должен совершить Access в ответ на определенные события. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных включенных в него действий. Можно также из одного макроса запустить другой макрос или функцию модуля.
Модуль - объект, содержащий программы на Microsoft Access Basic, которые позволяют разбить процесс на более мелкие действия и обнаружить ошибки, которые не удается найти с использованием макросов. Модули могут быть независимыми объектами, содержащими функции, которые можно вызывать из любого места приложения, но они могут быть и непосредственно "привязаны" к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
В Microsoft Access база данных включает в себя все объекты, связанные с хранением данных, в том числе и те, которые определяет пользователь для автоматизации работы с ними.
2. Построение и модификация Базы данных
Таблица - это объект, который определяется и используется для хранения данных.
В Access существует четыре способа создания пустой таблицы:
использование мастера баз данных для создания всей базы данных, содержащей все требуемые отчеты, таблицы и формы, за одну операцию. Мастер баз данных создает новую базу данных, его нельзя использовать для добавления новых таблиц, форм, отчетов в уже существующую базу данных;
мастер таблиц позволяет выбрать поля для данной таблицы из множества определенных ранее таблиц, таких, как деловые контакты, список личного имущества или рецепты;
определение всех параметров макета таблицы в режиме конструктора.
ввод данных непосредственно в пустую таблицу в режиме таблицы. При сохранении новой таблицы в Access данные анализируются, и каждому полю присваивается необходимый тип данных и формат;
Независимо от метода, примененного для создания таблицы, всегда имеется возможность использовать режим конструктора для дальнейшего изменения макета таблицы, например для добавления новых полей, установки значений по умолчанию или для создания масок ввода. Однако только четвертый метод позволяет сразу задать ту структуру таблицы, которая вам нужна, и поэтому далее рассмотрим именно этот метод.
