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

Контрольні питання.

  1. Визначення бази даних.

  2. Визначення СКБД.

  3. Визначення поняття візуалізації.

  4. Реляційні бази даних.

  5. Поняття запису й поля.

  6. Властивості полів.

  7. Типи даних.

  8. Об'єкти бази даних.

  9. Порядок розробки структури бази даних.

  10. Порядок створення нової таблиці в режимі конструктора.

  11. Редагування структури таблиці: додавання, переміщення, вставка й видалення полів.

  12. Ключові поля. Додавання й видалення ключових полів.

  13. Заповнення таблиць.

Лабораторна робота № 2 Створення міжтабличних зв'язків і створення запитів на вибірку

Створення міжтабличних зв'язків

Ця задача виконується у вікні «Схема даних».

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

Установлення зв'язку

  1. Відкрийте вікно Схема даних, як описано в попередньому розділі.

  2. Клацніть на кнопці Відобразити таблицю на панелі інструментів .

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

  4. Після того як усі необхідні таблиці будуть додані у вікно схеми даних, клацніть на кнопці Закрити в діалоговому вікні Додавання таблиці.

  5. Натисніть кнопку миші на поле зв'язку однієї таблиці і перетягніть його на поле зв'язку в іншу таблицю. Як тільки Ви відпустите кнопку миші, відкриється діалогове вікно Зміна зв'язків :

  1. Якщо необхідно зв'язати таблиці по декількох полях, клацніть на другому рядку в стовпці Таблиця/запит і виберіть у списку, що розкривається, наступне поле зв'язку. У списку другого рядка стовпця Зв'язана таблиця/запит виберіть поле зв'язку іншої таблиці. Повторіть цей крок для кожної додаткової пари полів, по яких варто зв'язати таблиці.

  2. Клацніть на кнопці Створити, щоб установити зв'язок. У вікні Схема даних з'явиться лінія нового зв'язку, як показано на малюнку.

Визначення параметрів цілісності даних

Цілісність даних – це засіб захисту даних по полях зв'язку, що запобігає виникненню «висячих» записів (записів у підлеглій таблиці, що не мають відповідних записів у головній таблиці). У діалоговому вікні Зміна зв'язків можна включати чи відключати режим забезпечення цілісності даних, а також установлювати додаткові параметри забезпечення цілісності даних.

  1. Клацніть правою кнопкою миші на лінії зв'язку між двома таблицями і виберіть у контекстному меню команду Змінити зв'язок.

  2. У діалоговому вікні Зміна зв'язків установіть прапорець Забезпечення цілісності даних.

  3. Установіть додаткові правила цілісності даних:

  • установка прапорця Каскадне відновлення зв'язаних полів дозволяє при зміні значення в ключовому полі головної таблиці автоматично змінювати відповідне значення у зв'язаних записах;

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

  • Клацніть на кнопці ОК, щоб закрити діалогове вікно Зміна зв'язків.

    Вилучення зв'язку

    Щоб вилучити зв'язок, виконайте наступні дії.

    1. У вікні Схема даних клацніть правою кнопкою миші на лінії зв'язку, що Ви хочете вилучити.

    2. У контекстному меню виберіть команду Вилучити.

    3. Клацніть на кнопці Так, щоб підтвердити вилучення.

    Якщо Ви не знайшли в контекстному меню команди Вилучити, клацніть спочатку на лінії зв'язку, щоб її виділити. Потім знову клацніть на лінії зв'язку правою кнопкою миші.

    Збереження змін схеми даних

    Щоб зберегти результати своєї роботи у вікні Схема даних, досить закрити вікно й у діалоговому вікні запиту, що з'явилося, клацнути на кнопці Так.

    Створення запиту на вибірку

    1. У вікні бази даних клацніть на кнопці Запити.

    2. Клацніть на кнопці Створити, щоб відкрити діалогове вікно Новий запит:

    1. Клацніть два рази на рядку Конструктор, щоб відкрити діалогове вікно Додавання таблиці:

    1. Виберіть таблицю, клацніть на кнопці Додати, а потім – на кнопці Закрити. Вікно запиту буде виглядати так:

    Після додавання у вікно запиту таблиці потрібно додати поля в бланк запиту.

    Перетягніть потрібне поле зі списку полів у верхній частині вікна в рядок Поле першого стовпця бланка запиту.

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

    Уведення умов відбору записів

    У рядку Умова відбору одного з полів уведіть умову, якій повинні задовольняти значення даного поля. Такою умовою може бути або яке-небудь значення поля, або діапазон значень. Наприклад, для поля Населення з таблиці Міста в рядку умова можна задати 1000 (це означає, що у відібраних записах повинні бути тільки міста з населенням 1 млн. чоловік, тому що населення задане в тис.).

    Якщо в цьому полі задати умову  1000, то будуть обрані міста з населенням більше одного мільйона.

    Умови можна задавати для довільної кількості полів включених у запит.

    Вибір порядку сортування

    Щоб відсортувати записи запиту, у бланку запиту виберіть у списку, що розкривається, рядка Сортування, один із двох варіантів: По убуванню чи По зростанню.

    Виконання запиту

    Клацніть на кнопці Запуск на панелі інструментів, щоб у режимі таблиці переглянути результати виконання запиту.

    Можна клацнути на кнопці Вид на панелі інструментів, щоб перейти в режим таблиці з режиму конструктора запиту.

    Перехід у режим конструктора запиту

    Після перегляду результатів запиту в режимі таблиці Ви без зусиль можете знову перейти в режим конструктора. Для цього знову клацніть на кнопці Вид на панелі інструментів.

    Об'єднання декількох умов у запиті

    Запити на вибірку можуть містити в собі кілька умов пошуку записів. Якщо необхідно знайти запис, який відповідає не одному, а відразу декільком умовам, то Вам потрібно сформулювати запит, у якому умови добору зв'язані оператором кон’юнкції And (і). Щоб знайти записи, що відповідають хоча б одній з умов у наборі, умови добору повинні бути зв'язані оператором диз'юнкції Or (або).

    Запити з оператором кон’юнкції

    Запит з оператором And (і) призначений для пошуку записів, що задовольняють декільком умовам одночасно. Якщо Ви в одному рядку бланка запиту задаєте умови відбору для декількох полів, то Ви тим самим за замовчуванням зв'язуєте умови відбору оператором кон’юнкції.

    Зверніть увагу на наступну деталь: якщо Вам треба задати кілька умов для одного поля, варто явно зв'язати умови добору оператором And.

    Запити з оператором диз'юнкції

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

    Збереження й зміна запитів

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

    Збереження запиту

    Щоб зберегти запит, виконайте наступні дії.

    1. Закрийте вікно запиту або в режимі таблиці, або в режимі конструктора. (Після запуску запиту Ви автоматично виявляєтеся в режимі таблиці.)

    2. У відповідь на пропозицію зберегти зміни клацніть на кнопці Так.

    Зміна запиту

    Після збереження запиту його завжди можна змінити.

    1. У вікні бази даних клацніть на кнопці Запити.

    2. Виділіть запит, який необхідно відредагувати.

    3. Клацніть на кнопці Конструктор.

    Можна також клацнути правою кнопкою миші на запиті і вибрати команду Конструктор у контекстному меню.

    Якщо після внесення змін у запит Ви хочете зберегти стару версію запиту в первісному вигляді, необхідно зберегти змінену версію під новим ім'ям. Для цього виберіть у меню Файл команду Зберегти як.

    Порядок виконання роботи

    1. Створити зв'язок між таблицями Міста і Країни по полю «країна» і між таблицями Країни й Регіони по полю «регіон». Установити режими – забезпечення цілісності даних і каскадне відновлення полів.

    2. Для таблиці Міста створити запити на вибірку:

      1. Міста Німеччини. Умова відбору задається в полі «країна» і це поле на екран не виводиться

      2. Міста з населенням більше 1 млн.

      3. Міста з населенням від 1 млн. до 2 млн. чоловік.

      4. Міста Франції або Німеччини.

      5. Міста Німеччини з населенням більш 1 млн. чоловік. Поле «країна» на екран не виводиться. У бланк запиту включаються поля: місто, населення, країна.

    3. Для таблиці Країни створити запити на вибірку:

      1. Європейські країни;

      2. Країни з населенням більш 50 млн. чоловік;

      3. Країни з площею від 500 до 2000 тис. кв. км.;

      4. Країни Азії або Африки;

      5. Країни Північної Америки з населенням більш 50 млн. чоловік.

    4. Для таблиць Міста й Країни створити запити на вибірку:

      1. Європейські міста;

      2. Міста Європи або Африки з населенням більш 1 млн. чоловік.

    Контрольні питання

    1. Призначення установки зв'язку між таблицями.

    2. Поняття цілісності бази даних.

    3. Що означає каскадне відновлення зв'язаних полів.

    4. Що означає каскадне видалення зв'язаних полів.

    5. Порядок установки зв'язку між таблицями.

    6. Видалення зв'язку

    7. Настроювання зв'язку.

    8. Призначення запитів.

    9. Порядок створення запиту на вибірку в режимі конструктора.

    10. Бланк запиту за зразком і його елементи.

    11. Упорядкування записів у результуючій таблиці.

    12. Керування відображенням даних у результуючій таблиці.

    13. Уведення умов добору записів.

    14. Запити з оператором кон'юнкції.

    15. Запити з оператором диз'юнкції.

    16. Збереження й зміна запитів.

    17. Виконання запиту.