Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаборатор access.doc
Скачиваний:
39
Добавлен:
02.02.2015
Размер:
32.54 Mб
Скачать

2.2.4. Объединение таблиц.

При работе с базой данных может возникнуть необходимость объединения нескольких таблиц.

Объединение таблиц повышает производительность системы, когда:

−большинство обращений к данным производится в запросах одновременно к двум или более таблицам, но по раздельности они используются редко;

−две или более таблиц описывают один объект, причем одна из них содержит большой объем данных, и есть группа запросов, когда эти таблицы используются вместе.

Объединение таких таблиц может уменьшить время доступа к данным и увеличить скорость их обработки. Более совершенные базы данных поддерживают средства тестирования производительности системы после внесения изменений в проект. К сожалению, у Access таких возможностей нет.

Объединение производится генерацией запроса, использующего поля объединяемых таблиц, с сохранением результатов в новой таблице. Затем полученная таблица интегрируется в базу, а связи порождающих таблиц разрываются.

Запросы будут рассмотрены в следующих ЛР, а пока мы рассмотрим общий алгоритм объединения таблиц:

1. В окне базы данных активизируется одна из таблиц, на которых будет построен запрос;

2. Открывается окно конструктора запросов.

3. Выполняем команду создания по результатам запроса новой таблицы (команда "Создание таблицы" меню "Запрос" выводит окно ввода имени создаваемой таблицы);

4. В бланке QBE перечисляем поля, необходимые в генерируемой таблице;

5. Подключаем к запросу остальные таблицы (они должны быть связаны), поля которых необходимо включить в результирующую таблицу;

6. Выполняем команду "Выполнить" меню "Запрос";

7. Устанавливаем связи полученной таблицы с остальной базой;

8. Разрываем связи исходных таблиц и при необходимости их удаляем.

3. Результат выполнения работы

В результате выполнения лабораторной работы была произведена модификация созданного проекта базы данных STUD для лучшего соответствия реляционной модели данных.

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

ЭКСПОРТ,ИМПОРТ И ПРИСОЕДИНЕНИЕ ДАННЫХ

Тема: Экспорт, импорт и присоединение данных в MS Access 97.

Цель: Получить навыки доступа из Access к данным других приложений − обработки данных.

1. Постановка задачи

1. Импортировать данные для таблиц разрабатываемой БД.

2. Экспортировать информацию из БД для обработки в других приложениях.

3. Выполнить присоединение внешних таблиц к разрабатываемой базе данных.

Access предоставляет широкие возможности пользователям по переносу уже существующих баз данных в среду MS Access. К примеру, если вы вели обработку информации в MS Excel, эксплуатировали базы в средах dBase, Paradox или FoxPro, или же просто хранили свои данные в текстовых файлах, и решили воспользоваться возможностями MS Access, - вам не составит труда перенести свои данные в эту среду.

С таким же успехом вы можете экспортировать свои данные из таблиц Access в большинство существующих сред обработки данных. Более того, в Access заложен аппарат поддержки миграции данных в еще не существующие среды, используя механизм ODBC. Т.е. с появлением новой, с более широким спектром возможностей СУБД, вы не будете привязаны к Access необходимостью заново вводить данные под новый формат базы.

Если эта база будет содержать драйвер ODBC, вы просто экспортируете свои данные в другую среду. Сейчас многие производители ПО для хранения и обработки данных внедряют в свои приложения поддержку ODBC, и ваше Access - приложение уже сейчас может обмениваться информацией как с такими СУБД как Oracle, SQL-Base, Sybase, Paradox, FoxPro, Btrieve, DB2 и т.д., так и с будущими.