- •Методичні вказівки до виконання лабораторних робіт та самостійної роботи з дисципліни “інформатика” Модуль 3. Програми управління базами даних.
- •Лабораторна робота № 1 Основні поняття баз даних. Створення й заповнення таблиць.
- •Додавання поля
- •Переміщення поля
- •Вставка поля
- •Вилучення поля
- •Додавання ключових полів
- •Вилучення ключового поля
- •Збереження макета таблиці
- •Контрольні питання.
- •Лабораторна робота № 2 Створення міжтабличних зв'язків і створення запитів на вибірку
- •Лабораторна робота № 3 Складання складних запитів (запити з параметрами, обчислюванні полі у запиті, підсумкові запити).
- •Контрольні питання
- •Лабораторна робота № 4 Складання складних запитів (пошук повторюваних записів, пошук записів без підлеглих, запити на зміну).
- •Контрольні питання
- •Лабораторна робота №5 Пошук даних за допомогою фільтрів
- •Лабораторна робота № 6 Створення й настроювання форм.
- •Групи властивостей
- •Зміни властивостей.
- •Контрольні питання
- •Лабораторна робота № 7 Створення звітів
- •Відомості про міста
- •Лабораторна робота № 8 Створення й настроювання діаграм.
- •Лабораторна робота №9. Створення додатків.
- •Щоб запустити Диспетчер кнопкових форм, виконайте наступну процедуру.
Контрольні питання.
-
Визначення бази даних.
-
Визначення СКБД.
-
Визначення поняття візуалізації.
-
Реляційні бази даних.
-
Поняття запису й поля.
-
Властивості полів.
-
Типи даних.
-
Об'єкти бази даних.
-
Порядок розробки структури бази даних.
-
Порядок створення нової таблиці в режимі конструктора.
-
Редагування структури таблиці: додавання, переміщення, вставка й видалення полів.
-
Ключові поля. Додавання й видалення ключових полів.
-
Заповнення таблиць.
Лабораторна робота № 2 Створення міжтабличних зв'язків і створення запитів на вибірку
Створення міжтабличних зв'язків
Ця задача виконується у вікні «Схема даних».
Щоб відкрити вікно Схема даних, виберіть в меню Сервіс пункт Схема даних чи клацніть правою кнопкою миші в будь-якому місці вікна бази даних і виберіть пункт Схема даних у контекстному меню.
Установлення зв'язку
-
Відкрийте вікно Схема даних, як описано в попередньому розділі.
-
Клацніть на кнопці Відобразити таблицю на панелі інструментів .
-
У діалоговому вікні Додавання таблиці подвійним клацанням на імені таблиці по черзі виберіть необхідні таблиці, якщо вони не відображаються на схемі даних.
-
Після того як усі необхідні таблиці будуть додані у вікно схеми даних, клацніть на кнопці Закрити в діалоговому вікні Додавання таблиці.
-
Натисніть кнопку миші на поле зв'язку однієї таблиці і перетягніть його на поле зв'язку в іншу таблицю. Як тільки Ви відпустите кнопку миші, відкриється діалогове вікно Зміна зв'язків :
-
Якщо необхідно зв'язати таблиці по декількох полях, клацніть на другому рядку в стовпці Таблиця/запит і виберіть у списку, що розкривається, наступне поле зв'язку. У списку другого рядка стовпця Зв'язана таблиця/запит виберіть поле зв'язку іншої таблиці. Повторіть цей крок для кожної додаткової пари полів, по яких варто зв'язати таблиці.
-
Клацніть на кнопці Створити, щоб установити зв'язок. У вікні Схема даних з'явиться лінія нового зв'язку, як показано на малюнку.
Визначення параметрів цілісності даних
Цілісність даних – це засіб захисту даних по полях зв'язку, що запобігає виникненню «висячих» записів (записів у підлеглій таблиці, що не мають відповідних записів у головній таблиці). У діалоговому вікні Зміна зв'язків можна включати чи відключати режим забезпечення цілісності даних, а також установлювати додаткові параметри забезпечення цілісності даних.
-
Клацніть правою кнопкою миші на лінії зв'язку між двома таблицями і виберіть у контекстному меню команду Змінити зв'язок.
-
У діалоговому вікні Зміна зв'язків установіть прапорець Забезпечення цілісності даних.
-
Установіть додаткові правила цілісності даних:
-
установка прапорця Каскадне відновлення зв'язаних полів дозволяє при зміні значення в ключовому полі головної таблиці автоматично змінювати відповідне значення у зв'язаних записах;
-
установка прапорця Каскадне видалення зв'язаних полів дозволяє при вилучені запису в головній таблиці автоматично вилучати і всі зв'язані з нею записи в підлеглій таблиці.
Клацніть на кнопці ОК, щоб закрити діалогове вікно Зміна зв'язків.
Вилучення зв'язку
Щоб вилучити зв'язок, виконайте наступні дії.
-
У вікні Схема даних клацніть правою кнопкою миші на лінії зв'язку, що Ви хочете вилучити.
-
У контекстному меню виберіть команду Вилучити.
-
Клацніть на кнопці Так, щоб підтвердити вилучення.
Якщо Ви не знайшли в контекстному меню команди Вилучити, клацніть спочатку на лінії зв'язку, щоб її виділити. Потім знову клацніть на лінії зв'язку правою кнопкою миші.
Збереження змін схеми даних
Щоб зберегти результати своєї роботи у вікні Схема даних, досить закрити вікно й у діалоговому вікні запиту, що з'явилося, клацнути на кнопці Так.
Створення запиту на вибірку
-
У вікні бази даних клацніть на кнопці Запити.
-
Клацніть на кнопці Створити, щоб відкрити діалогове вікно Новий запит:
-
Клацніть два рази на рядку Конструктор, щоб відкрити діалогове вікно Додавання таблиці:
-
Виберіть таблицю, клацніть на кнопці Додати, а потім – на кнопці Закрити. Вікно запиту буде виглядати так:
Після додавання у вікно запиту таблиці потрібно додати поля в бланк запиту.
Перетягніть потрібне поле зі списку полів у верхній частині вікна в рядок Поле першого стовпця бланка запиту.
Додати поля в бланк запиту можна і без перетаскування. У рядку Поле клацніть у правої границі стовпця і виберіть поле в списку полів, який розкривається. Існує й інша можливість: клацніть двічі на імені поля в списку полів у верхній частині вікна запиту, і поле буде занесено в перший вільний стовпець бланка запиту.
Уведення умов відбору записів
У рядку Умова відбору одного з полів уведіть умову, якій повинні задовольняти значення даного поля. Такою умовою може бути або яке-небудь значення поля, або діапазон значень. Наприклад, для поля Населення з таблиці Міста в рядку умова можна задати 1000 (це означає, що у відібраних записах повинні бути тільки міста з населенням 1 млн. чоловік, тому що населення задане в тис.).
Якщо в цьому полі задати умову 1000, то будуть обрані міста з населенням більше одного мільйона.
Умови можна задавати для довільної кількості полів включених у запит.
Вибір порядку сортування
Щоб відсортувати записи запиту, у бланку запиту виберіть у списку, що розкривається, рядка Сортування, один із двох варіантів: По убуванню чи По зростанню.
Виконання запиту
Клацніть на кнопці Запуск на панелі інструментів, щоб у режимі таблиці переглянути результати виконання запиту.
Можна клацнути на кнопці Вид на панелі інструментів, щоб перейти в режим таблиці з режиму конструктора запиту.
Перехід у режим конструктора запиту
Після перегляду результатів запиту в режимі таблиці Ви без зусиль можете знову перейти в режим конструктора. Для цього знову клацніть на кнопці Вид на панелі інструментів.
Об'єднання декількох умов у запиті
Запити на вибірку можуть містити в собі кілька умов пошуку записів. Якщо необхідно знайти запис, який відповідає не одному, а відразу декільком умовам, то Вам потрібно сформулювати запит, у якому умови добору зв'язані оператором кон’юнкції And (і). Щоб знайти записи, що відповідають хоча б одній з умов у наборі, умови добору повинні бути зв'язані оператором диз'юнкції Or (або).
Запити з оператором кон’юнкції
Запит з оператором And (і) призначений для пошуку записів, що задовольняють декільком умовам одночасно. Якщо Ви в одному рядку бланка запиту задаєте умови відбору для декількох полів, то Ви тим самим за замовчуванням зв'язуєте умови відбору оператором кон’юнкції.
Зверніть увагу на наступну деталь: якщо Вам треба задати кілька умов для одного поля, варто явно зв'язати умови добору оператором And.
Запити з оператором диз'юнкції
Запит, у якому умови добору зв'язані оператором диз'юнкції, робить вибірку записів, що задовольняють або одній, або іншій умові. Щоб створити такий запит, треба вводити умови відбору для заданого поля в різних рядках бланка запиту.
Збереження й зміна запитів
На відміну від фільтра запит можна зберегти як самостійний об'єкт бази даних. Після того як запит збережений, його можна запустити з вікна бази даних чи відкрити в режимі конструктора. Збережений запит на вибірку можна також використовувати для створення форми чи звіту, що відображають вибіркові дані з таблиці чи декількох зв'язаних таблиць.
Збереження запиту
Щоб зберегти запит, виконайте наступні дії.
-
Закрийте вікно запиту або в режимі таблиці, або в режимі конструктора. (Після запуску запиту Ви автоматично виявляєтеся в режимі таблиці.)
-
У відповідь на пропозицію зберегти зміни клацніть на кнопці Так.
Зміна запиту
Після збереження запиту його завжди можна змінити.
-
У вікні бази даних клацніть на кнопці Запити.
-
Виділіть запит, який необхідно відредагувати.
-
Клацніть на кнопці Конструктор.
Можна також клацнути правою кнопкою миші на запиті і вибрати команду Конструктор у контекстному меню.
Якщо після внесення змін у запит Ви хочете зберегти стару версію запиту в первісному вигляді, необхідно зберегти змінену версію під новим ім'ям. Для цього виберіть у меню Файл команду Зберегти як.
Порядок виконання роботи
-
Створити зв'язок між таблицями Міста і Країни по полю «країна» і між таблицями Країни й Регіони по полю «регіон». Установити режими – забезпечення цілісності даних і каскадне відновлення полів.
-
Для таблиці Міста створити запити на вибірку:
-
Міста Німеччини. Умова відбору задається в полі «країна» і це поле на екран не виводиться
-
Міста з населенням більше 1 млн.
-
Міста з населенням від 1 млн. до 2 млн. чоловік.
-
Міста Франції або Німеччини.
-
Міста Німеччини з населенням більш 1 млн. чоловік. Поле «країна» на екран не виводиться. У бланк запиту включаються поля: місто, населення, країна.
-
-
Для таблиці Країни створити запити на вибірку:
-
Європейські країни;
-
Країни з населенням більш 50 млн. чоловік;
-
Країни з площею від 500 до 2000 тис. кв. км.;
-
Країни Азії або Африки;
-
Країни Північної Америки з населенням більш 50 млн. чоловік.
-
-
Для таблиць Міста й Країни створити запити на вибірку:
-
Європейські міста;
-
Міста Європи або Африки з населенням більш 1 млн. чоловік.
-
Контрольні питання
-
Призначення установки зв'язку між таблицями.
-
Поняття цілісності бази даних.
-
Що означає каскадне відновлення зв'язаних полів.
-
Що означає каскадне видалення зв'язаних полів.
-
Порядок установки зв'язку між таблицями.
-
Видалення зв'язку
-
Настроювання зв'язку.
-
Призначення запитів.
-
Порядок створення запиту на вибірку в режимі конструктора.
-
Бланк запиту за зразком і його елементи.
-
Упорядкування записів у результуючій таблиці.
-
Керування відображенням даних у результуючій таблиці.
-
Уведення умов добору записів.
-
Запити з оператором кон'юнкції.
-
Запити з оператором диз'юнкції.
-
Збереження й зміна запитів.
-
Виконання запиту.