його параметри. Видалити зв'язок можна виділивши його мишею і натиснувши клавішу DEL на клавіатурі (або давши команду меню "Правка > Видалити"). Таким же чином видаляються і зайві таблиці з вікна схеми даних.–
Відкрийте вікно "Зміна зв'язків" для зв'язку, що налаштовується (див. рис. 7). Це можна зробити через контекстне меню лінії зв'язку або виділивши лінію зв'язку клацанням миші і давши команду меню "Зв'язок > Змінити зв'язок".
Рис. 7. Вікно "Зміна зв'язків"
Встановіть прапорець "Забезпечення цілісності даних". Можна також погодитися на каскадне оновлення і видалення зв'язаних полів, проте для нашої бази даних це не є необхідним. Дайте підтвердження на зміну зв'язків (натисніть кнопку "ОК").
Включення прапорця "Забезпечення цілісності даних" дозволяє захиститися від випадків видалення записів з однієї таблиці, при яких пов'язані з ними дані інших полів опиняться без зв'язку. Щоб умова цілісності могла існувати, поле основної таблиці повинне обов'язково бути ключовим, і обидва поля повинні мати однаковий тип. Прапорці "каскадне оновлення зв'язаних полів" і "каскадне видалення зв'язаних полів" забезпечують одночасне оновлення або видалення даних у всіх підлеглих таблицях при їх зміні в головній таблиці.
Звернете також увагу, що кінці лінії зв'язку у вікні схеми даних після включення прапорця забезпечення цілісності даних помічені знаками "1" і "нескінченність". Це означає, що як значення поля із зв'язаної таблиці можуть виступати тільки значення з відповідного поля основної таблиці і кожне значення з поля основної таблиці може багато раз зустрічатися в полі зв'язаної таблиці (зв'язок "один до багатьох").–
Збережіть макет схеми даних, давши команду меню "Файл > Зберегти" або натиснувши кнопку на панелі інструментів. Закрийте вікно "Схема даних".
1.4 Заповнення бази даних інформацією–
Вся дії, які ми до даного моменту проводили з базою даних, були направлені на створення її структури. Це етап проектування бази даних, при якому з базою даних працює її розробник. Після того, як структура бази даних задана і наступає момент заповнення бази даних інформацією, починається етап експлуатації бази даних. В рамках цього етапу з базою даних працює користувач.
Заповнення нашої бази даних почнемо з таблиці "КАТЕГОРІЇ", оскільки дані цієї таблиці надалі використовуватимуться при заповненні таблиці "ТЕЛЕФОНИ".–
Відкрийте таблицю "КАТЕГОРІЇ". Це можна зробити, двічі клацнувши мишею по значку таблиці у вікні "База даних" або виділивши цей значок і натиснувши на кнопку "Відкрити" вказаного вікна. Мишею задайте розміри вікна таблиці, а також розміри окремих полів. Заповните таблицю таким чином:
Рис. 8. Вікно таблиці "КАТЕГОРІЇ"
Після заповнення таблиці даними - закрийте її. Вам буде запропоновано питання про збереження макету таблиці. Зверніть увагу, що йдеться про збереження макету (тобто таких параметрів, як ширина стовпців і т.п.), а не введених даних. Дані, що вводяться, записуються відразу ж після завершення заповнення всіх полів запису (при переході до заповнення полів нового запису). Якщо макет таблиці в процесі роботи не змінювався, то ніяких додаткових питань не пропонується.–
Відкрийте таблицю "ТЕЛЕФОНИ", заповніть її приведеними нижче даними:
Номер | Ім'я | Адреса | Категорія
45-14-15 | Петро Іванович | Вулиця Велика, 1 | Родичі
31-98-16 | Дядько Коловши | Провулок Маленький, 15 | Родичі
18-42-51 | Марина | Центральний Проспект, 21 | Друзі
23-15-48 | Ремонт телевізорів | Провулок Майстрів, 5 | Майстерні
92-15-30 | Квітковий магазин | Вулиця Фіалкова, 28 | Магазини
77-12-53 | Андрій | Алея Зірок, 4 | Друзі
51-12-43 | Тітка Світлана | Вулиця Рідна, 8 | Родичі–
Як бачите, заповнення поля з категоріями проводиться шляхом вибору відповідних значень із списку. Причому треба мати на увазі, що в таблиці насправді зберігаються двосимвольні коди категорій, а не їх повні розшифровки. Ви можете "виправити" і заголовок поля з категоріями ("Код_категорії"), вказавши у властивостях відповідного поля більш відповідний Підпис.
Зверніть увагу, що дані в таблицях зберігаються в неврегульованому вигляді. Нові записи завжди додаються в кінець таблиці (порожній рядок, помічений зірочкою). Можливостей додавання записів між існуючими записами не передбачено.
Видалити запис можна, виділивши відповідний рядок таблиці і викликавши контекстне меню, або через пункт меню "Правка > Видалити запис" або кнопку панелі інструментів. Слід мати на увазі, що після видалення запису фізично не видаляються з файлів бази даних, а лише позначаються як видалені і в процесі роботи з базою не враховуються. Фізичне видалення відбувається лише після виконання команди меню "Сервіс > Службові програми > Стиснути і відновити базу даних".
1.5 Виконання простих запитів–
Припустимо, що для повсякденної роботи з телефонним довідником нам не потрібна вся інформація з бази даних. Зокрема, зручнішим представляється варіант роботи з таблицею, в якій представлено лише три поля з таблиці "ТЕЛЕФОНИ": Ім'я, Номер, Категорія. Надамо користувачеві можливість роботи з такою таблицею. Зробити це можна за допомогою запитів.
Відкрийте вікно "База даних" і перейдіть на вкладку об'єктів "Запити". Виберіть створення запиту в режимі конструктора. Вам буде запропоновано додати таблиці. Зробіть це і закрийте вікно додавання таблиць. Перед вами відкриється бланк запиту за зразком (див. рис. )
Рис. 9. Бланк запиту за зразком
Бланк запиту за зразком складається з двох частин. У верхній частині розташовані списки полів тих таблиць, на основі яких грунтується запит. Нижня частина містить таблицю, яка визначає структуру запиту, тобто структуру результуючої таблиці, в якій міститимуться дані, отримані за результатами виконання запиту.
Рядок "Поле", як правило, заповнюється перетягуванням назв полів з таблиць у верхній частині бланка, решта полів заповнюється автоматично або вибором необхідних значень із списку.
Перетягніть поля "Ім'я", "Номер" і "Код_категорії" у формовану таблицю.