Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
браненко / ЛР4 / lab4.docx
Скачиваний:
7
Добавлен:
07.02.2015
Размер:
44.96 Кб
Скачать

Лабораторна робота №4

Тема. Створення відношень між таблицями.

Мета: навчитись будувати БД на основі концептуальної та даталогічної моделі даних, створювати зв’язки між таблицями, сортувати, фільтрувати та шукати записи в базах даних.

Засоби: комп'ютер, методичні рекомендації, програма Access 2007.

Хід роботи

  1. Запустити СУБД Access 2007.

  2. Створити нову БД та зберегти її в папку «LR3» з назвою «Ex3.accdb».

  3. Створити за допомогою конструктора структуру таблиці «Флеш-пам’ять» з такими полями: «Код», «Обсяг», «Виробник», «Ціна».

  4. Заповнити таблицю «Флеш-пам’ять» 10-ма записами (додаток А).

  5. Створити за допомогою конструктора структуру таблиці «Виробники» з такими полями: «Назва», «Сайт», «Країна», «Дата заснування».

  6. Заповнити таблицю «Виробники» 10-ма записами (Додаток Б).

  7. Створити за допомогою конструктора структуру таблиці «Курс валют» з такими полями: «Код», «Назва», «Курс».

  8. Заповнити таблицю «Курс валют» 10-ма записами, обов’язково включити такі валюти як USD, EUR, RUB (Додаток В).

  9. Відкрити таблицю «Виробники» в режимі конструктора.

  10. Встановити поле «Назва» як ключове (виділити його та обрати кнопку «Ключевое поле»).

  11. Встановити відношення між полем «Назва» таблиці «Виробники» та полем «Виробник» таблиці «Флеш-пам’ять»: відкрити закладку «Работа з базами данных», обрати кнопку «Схема данных», додати таблиці до схеми, перетягнути поле «Назва» до поля «Виробник» (рис.1). Наявність позначень «1» та «» у зв’язку вказує на те, що між цими таблицями існує цілісність даних.

Рис.1. Зв'язок між таблицями

  1. Закрити схему даних та зберегти зміни.

  2. Відкрити таблицю «Флеш-пам’ять». Відсортувати значення поля «Обсяг» за спаданням.

  3. Відкрити таблицю «Виробники» та сортувати за зростанням значення поля «Дата заснування».

  4. Відкрити таблицю «Флеш-пам’ять». Використовуючи кнопку «Фильтр» вивести на екран список флеш-пам’яті, які виготовляє один виробник.

  5. Зняти фільтр.

  6. Обрати кнопку «Дополнительно» та застосувати команду «Изменить фильтр».

  7. Вивести на екран список флеш-пам’яті за певним обсягом.

  8. Зняти фільтр.

  9. На панелі інструментів обрати список «Дополнительно» та застосувати команду «Расширенный фильтр».

  10. В рядку «Поле» обрати значення «Виробник» та задати умову пошуку за одним виробником (вказати його назву в рядку «Условие отбора»).

  11. В сусідній комірці рядка «Поле» обрати значення «Ціна», а в умові зазначити «<=400».

  12. Обрати кнопку «Применить фильтр».

  13. Відкрити таблицю «Флеш-пам’ять» та здійснити пошук пристрою за назвою виробника шляхом введення ключового слова в рядок пошуку.

  14. Скористатись розширеним пошуком. Здійснити пошук «С учетом регистра».

  15. З бази даних Ex1_2.accdb (лабораторна робота №2) імпортувати таблиці «Процесори», «Оперативна пам’ять», «Монітори».

Звіт

Дати відповіді на контрольні запитання та показати файли:

  • Ex3.accdb

    • Флеш-пам’ять

    • Виробники

    • Процесори

    • Оперативна пам’ять

    • Монітори



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

  1. Які зв’язки бувають між таблицями?

  2. Що таке головна і зв'язана таблиці у відношенні «один до багатьох»?

  3. Опишіть процедуру створення зв'язків між таблицями.

  4. Як виглядатиме лінія зв'язку у вікні «Схема данных», якщо не встановити перемикач «Обеспечение целостности данных»?

  5. Що таке макет зв'язків?

  6. Як видалити зв'язок між таблицями?

  7. Що таке ключове поле?

  8. Що таке поле зовнішнього ключа?

  9. Як здійснити сортування записів за зростанням (за спаданням)?

  10. У чому полягає перевага фільтрації перед сортуванням?

  11. Як задати простий фільтр?

  12. Що таке розширений фільтр?

  13. Як задається розширений фільтр?

  14. Як виконується пошук потрібних даних в БД?

Додаток А