Завдання 2. Створити запит для об’єднання записів кількох таблиць
Коли з базою даних працює декілька користувачів або однотипна інформація зберігається у декількох таблицях з однаковою структурою, може виникнути необхідність об'єднання записів декількох таблиць в одну. Таку операцію дозволяє виконати запит задля об'єднання записів. Рисунок 4 – Прикінцева таблиця Студенти_1 як сховище даних Порядок виконання завдання 2: Вправа 1. Створити дві таблиці однакової структури такими діями: • припустимо, що перша таблиця Служба_1 має структуру: Служба_1 = {Іден_номер, Номер_цеху, Прізвище, Посада, Зарплатння}, а друга таблиця Служба_2 має структуру: Служба_2 = {Іден_номер, Номер_цеху, Прізвище, Посада, Зарплатння}, причому друга таблиця Служба_2 приєднується до першої таблиці Служба_1; • ввести в кожну таблицю по три записи (рис. 5). Рисунок 5 – Заповнення таблиць однакової структури Вправа 2. Створити запит до таблиці Служба_2 такими діями: • вибрати закладку Запрос і клацнути мишкою по кнопці Создать; • вибрати режим Конструктор і клацнути мишкою по кнопці ОК; • Добавить у вікно Конструктора таблицю Служба_2; • закінчити вибір таблиці Служба_2, клацнувши по кнопці Закрыть; • відібрати записи таблиці Служба_2, які слід добавити в таблицю Служба_1 без урахуванням умов відбору. Вправа 3. Реалізувати команду Запрос => Добавление такими діями: • задати тип потрібного запиту командою Запрос => Добавление або вибором елемента Добавлениезісписку кнопки Тип запроса; • в результаті виконання команди Добавление на екран виводиться діалогове вікно для доповнення записів в таблицю; • вибрати зі списку таблицю Служба_1, в яку долучатимуться записи; • зазначити місце розташування таблиці Служба_1 з результатом запиту в поточній базі даних та клацнути по кнопці ОК; після закриття діалогового вікна на бланку конструктора запитів з’явиться новий рядок Добавление і назви полів таблиці, в які переносимуться дані з кожного поля. Вправа 4. Перевірити правильність виконаних дій по перенесенню записів з таблиці Служба_2 в таблицю Служба_1 такими діями: • клацнути на кнопці «!» – «Запуск» на панелі інструментів для виконання запиту на доповнення записів у таблицю; • закрийте і збережіть створений запит з іменем Службовий; • перейти у вікно об’єктів бази даних; • активізувати вкладинку Запросы; • клацнути тільки один раз по іконці з написом Службовий запит; • відкрити таблицю Служба_1 на вкладці Таблицы і впевнитися, що записи з таблиці Служба_2 перенесені в таблицю Служба_1 (рис. 6). Рисунок 6 – Створення таблиці як сховища даних Для створення нової таблиці на основі існуючих спочатку створюють нову таблицю. Потім для кожної з таблиць,дані з котрих переносяться в нову таблицю, запускають на виконання запит на доповнення. У діалоговому вікні Добавлениевибирають назву новоствореної таблиці. Завдання 3. Створити запит на вилучення записів з таблиці даних Порядок виконання завдання 3: 1. Створити нову таблицю даних, наприклад Службовці (рис. 7). Рисунок 7 – Створення початкової таблиці даних 2. Створити запит на вибірку записів за певним критерієм (рис. 8). Рисунок 8 – Створення запиту до початкової таблиці даних 3. Створити новий запит на вичучення командою вспливного меню Тип запроса=> Удаление(рис. 9). У бланку конструктора запиту з'явиться рядок Удаление з однаковим значенням у всіх колонках бланку. 4. Після виконання запиту на вилучення командою «!» – «Запуск» програма повідомить про кількість записів, котрі будуть знищені без можливості їх поновлення (рис. 10). 5. При згоді користувача з запропонованим вибором натиснути на кнопку Дадіалогового вікна, щоб завершити виконання запиту. Збережений запит з'явиться на вкладці Запроси із значком «х!» запиту на знищення (рис. 11). 6. Відкрийте таблицю Сотрудники, з якої вилучено два записи і підтвердіть правильність виконаних дій. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|