Об’єднання таблиць в access - life-prog

При роботі з базою даних може виникнути необхідність об'єднання декількох таблиць.
Об'єднання таблиць підвищує продуктивність системи, коли:

- більшість звернень до даних проводиться в запитах одночасно до двох або більше таблиць, але по окремості вони використовуються рідко;
- дві або більше таблиць описують один об'єкт, причому одна з них містить великий обсяг даних, і є група запитів, коли ці таблиці використовуються разом.

Об'єднання таких таблиць може зменшити час доступу до даних і збільшити швидкість їх обробки. Більш досконалі бази даних підтримують засоби тестування продуктивності системи після внесення змін до проекту. На жаль, у Access таких можливостей немає.

Об'єднання проводиться генерацією запиту, що використовує поля об'єднуються таблиць, зі збереженням результатів в новій таблиці. Потім отримана таблиця інтегрується в базу, а зв'язку породжують таблиць розриваються.
Запити будуть розглянуті в наступних ЛР, а поки ми розглянемо загальний алгоритм об'єднання таблиць:

1. У вікні бази даних активізується одна з таблиць, на яких буде побудований запит;
2. Відкривається вікно конструктора запитів.
3. Виконуємо команду створення за результатами запиту нової таблиці (команда "Створення таблиці" меню "Запит" виводить вікно введення імені створюваної таблиці);
4. У бланку QBE перераховуємо поля, необхідні в генерується таблиці;
5. Підключаємо до запиту інші таблиці (вони повинні бути пов'язані), поля, які потрібно додати в результуючу таблицю;
6. Виконуємо команду "Виконати" меню "Запит";
7. Встановлюємо зв'язку отриманої таблиці з іншою базою;
8. Розриваємо зв'язку вихідних таблиць і при необхідності їх видаляємо.