Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Навч. Посібник ЕКОНОМ. ІНФОРМАТИКА 1-2-1.doc
Скачиваний:
54
Добавлен:
25.11.2019
Размер:
33.87 Mб
Скачать

7.2.7. Підтаблиці бд

Підтаблиці це таблиці або запити які пов’язані з основною таблицею згідно схеми даних. Підтаблиці додаються в таблицю, запит або форму для одер­жання ієрархічної структури даних. Підтаблиця в свою чергу може мати свою підтаблицю і т.д. Максимальна глибина вкладеності підтаблиць - 8. Для таблиць, зв’язаних співвідношенням 1:1 або 1:М з другими таблицями, автомати­чно створюються підтаблиці, якщо співпадають поля первинного ключа ви­хі­дної таблиці та зовнішнього ключа підпорядкованої таблиці. В такому випадку властивість Имя подтаблицы для вихідної таблиці приймає значення Авто. Для відкритої таблиці додавання підтаблиці виконується за допомогою команди меню Вставка ►Подтаблица. В діалоговому вікні Вставка подтаблицы вибирається таблиця або запит, крім того в цьому вікні треба вказати поля зв’язку таблиць:

Подчиненные поля – поля підтаблиці.

Основные поля – поля вихідної таблиці.

Записи підтаблиці можна згорнути або розгорнути – команда меню Формат Подтаблица ►Свернуть все/Развернуть все (аналог маркера +/-).

Для вилучення підтаблиці використовується команда меню Формат ►Подтаблица ►Удалить.

      1. Робота з декількома файлами, імпорт і експорт таблиць

У СУБД Access можна встановити зв'язок з файлами інших баз даних, виконати імпорт таблиць (із зовнішнього файлу), запитів, форм і інших об'єктів, виконати експорт таблиць (зберегти в зовнішньому файлі). Імпорт можна виконати одним з двох способів:

1 Спосіб:

  • Активізувати команду Внешние данныеИмпорт із підменю Файл. У діалоговому вікні Импорт знайти файл потрібної бази даних, виділити його і клацнути по кнопці Импорт.

  • У діалоговому вікні, що з’явиться (рис. 7.7), Импорт объектов виділити потрібну вкладку, а на ній необхідні об'єкти (таблиці, форми, макроси і т.д.). Після цього клацнути по кнопці ОК.

2 Спосіб:

    • На вкладці Таблицы клацнути по кнопці Создать.

    • У діалоговому вікні Новая таблица активізувати команду Импорт таблицы. Далі – як у першому способі.

Рисунок 7.7. Вікно імпорту об’єктів

Щоб виконати експорт таблиці (зберегти в зовнішньому файлі), варто виконати наступне (рис.7.8):

  • виділити в поточній базі даних об’єкт який експортується, активізувати команду Экспорт з підменю Файл;

  • у діалоговому вікні Экспорт объекта знайти потрібну папку та файл, в який будемо експортувати об’єкт (наприклад, база даних, таблиця Excel або інший додаток;

  • вказати ім'я об’єкту який експортується (можна змінити вказаний);

  • клацнути по кнопці ОК.

Рисунок 7.8. Вікно експорту об’єктів

    1. Створення запитів, форм, звітів у базі даних

      1. Основні види запитів

Запит - це представлене у визначеній формі звернення до бази даних з метою одержання інформації, що відповідає визначеному критерію.

У СУБД Access 2003 можна створити запити наступних видів:

  • прості запити;

  • перехресні запити;

  • записи що повторюються;

  • записи без підлеглих;

  • запити на виконання дії:

  • на додавання;

  • на видалення;

  • на відновлення;

  • на створення нової таблиці.

  • параметричні запити;

  • підсумкові запити;

  • запити з обчисленням.

Простий запит або запит на вибірку відбирає дані з однієї або більше таблиць по заданих умовах, а потім відображає їх у потрібному порядку.

Перехресні запити дозволяють представляти дані у вигляді зведеної крос - таблиці (як у додатку Excel, більше наочної, компактної).

Записи, що повторюються. Створення запиту на пошук записів, що повторюються в простій таблиці або запиті.

Записи без підлеглих. Створення запиту на пошук записів, яким не відповідає жоден запис в підлеглій таблиці.

Запити на виконання дії змінюють дані таблиць.

Запит на додавання додає відібрані записи з таблиці або запиту поточної бази даних у кінець іншої таблиці. Таблиця, що доповнюється, може знаходитися як у поточній, так і в іншій базі даних.

Запит на видалення видаляє групу записів, що задовольняють заданим умовам.

Запит на відновлення змінює групу записів даних, що задовольняють визначеній умові.

У запиті на створення нової таблиці спочатку створюється (вибірка) динамічна таблиця, на основі якої створюється нова таблиця бази даних.

Параметричний запит містить параметри, за допомогою яких можна визначити додаткові умови, що змінюються, для одержання інформації з бази даних.

Запити з обчисленням – запит який має обчислювальне поле.