- •Розділ 2. Бази даних в мережі інтернет ……………………………... 32 Лабораторна робота № 6 Створення , адміністрування та заповнення бази даних в середовищі скбд MySql ………………………………………….32
- •Створення ділової моделі організації
- •1.2. Створення концептуальної схеми бази даних організації
- •1.3. Створення бази даних та таблиць
- •1.4. Створення зв’язків, між таблицями бази даних
- •1.5. Питання для самоперевірки
- •2.1. Створення форм у скбд ms Access
- •2.2. Створення форми для зв’язаних таблиць
- •1.1Питання для самоперевірки
- •Побудова запитів користувача в середовищі скбд Access
- •Загальні поняття про запит в ms Access
- •Створення запитів-вибірок за допомогою конструктора
- •Побудова параметричного запиту
- •Створення підсумкового запиту за допомогою майстра
- •Створення звітів
- •1.2Питання для самоперевірки
- •Лабораторна робота № 4
- •4.1. Створення розрахункового поля на формі
- •Створення запитів з розрахунковими полями
- •4.3. Питання для самоперевірки
- •5.1. Створення макросів у базі даних
- •5.2. Створення головного меню інформаційної системи
- •5.3. Питання для самоперевірки
- •Розділ 2. Бази даних в мережі інтернет Лабораторна робота № 6
- •6.1. Установка і налаштування базового пакета Denwer
- •6.2. Створення користувачів і надання привілеїв
- •6.3. Створення таблиць бази даних
- •6.4. Створення первинних ключів і встановлення зв’язків у бд
- •6.5. Введення та редагування даних у таблицях
- •6.6 . Організація підстановки даних до дочірніх таблиць через поле зі списком
- •6.7. Питання для самоперевірки
- •7.1.1.Вибірка даних з однієї таблиці
- •7.1.2. Внутрішнє та зовнішнє об’єднання таблиць
- •7.2.Створення запитів з використанням складної довільної умови
- •7.3. Створення підсумкового запиту за допомогою агрегативних функцій
- •7.4. Формування запиту на упорядкування даних
- •7.5. Використання індексів при формуванні запитів
- •7.6. Розробка клієнтського web-додатку для перегляду даних
- •7.7. Питання для самоперевірки
- •8.1. Поняття про оператори маніпулювання даними
- •8.2. Розробка додатку для модифікації даних
- •8.3. Питання для самоперевірки
- •9.1. Створення представлень
- •9.2. Керування транзакціями
- •9.3. Паралельні запити
- •9.4. Питання для самоперевірки
- •10.1. Встановлення MySqLdump
- •10.2. Експорт та імпорт бази даних
- •10.3. Приклади використання параметрів MySqLdump
- •10.4. Питання для самоперевірки
- •Додаток 2. Маски введення
- •Додаток 3. Типи даних mysql
2.2. Створення форми для зв’язаних таблиць
Часто виникає необхідність мати дані зі зв’язаних таблиць на одній формі. Тоді ми можемо побачити в одному вікні одразу як запис з батьківської таблиці, так і всі пов’язані з ним записи дочірньої таблиці.
Розглянемо створення форми "Введення даних про групу" з використанням даних з батьківської таблиці «Група» та дочірньої таблиці «Студент». Дані з таблиці група містяться на головній формі (загальні відомості про групу), а дані з таблиці «Студент» у підпорядкованій формі. Всі ці дані подаються у вигляді однієї складної форми.
Ця форма створюється за допомогою майстра форм на основі полів таблиць "Група" та "Студент" рис.2.1.
Переходимо на вкладку Формы, натискаємо кнопку Создать, у вікні Новая форма виділяємо елемент Мастер форм, натискаємо кнопку Ок. У вікні Создание форм з таблиці "Група" обираємо всі поля, а з таблиці "Студент" всі поля, окрім поля КодГрупи (це поле по якому підпорядкована таблиця "Студент" зв'язана з головною таблицею "Група"), в наступному вікні майстра обираємо опцію Подчиненные формы,
Рис. 2.1. Послідовність створення форми для зв’язаних таблиць
обираємо тип підпорядкованої форми – Ленточный, стиль – Наждачная бумага, вводимо імена головної та підпорядкованої форм.
Відкриваємо створену форму у режимі конструктора, наносимо необхідні елементи управляння (кнопки переходів по записах, кнопку відкриття форми для доповнення даних про групу, поле зі списком для пошуку даних за групою), змінюємо властивості форми та інших елементів управління рис.2.2.
.
Рис. 2.2. Вікно властивостей форми.
На рис. 2.3. представлена створена форма "Введення даних про групу".
Рис. 2.3. Форма "Введення даних про групу"
1.1Питання для самоперевірки
Яке призначення форм у СКБД Access?
Які таблиці називаються зв‘язаними?
Які типи зв‘язків ви знаєте? Їх характеристики.
Які таблиці називаються дочірніми, а які батьківськими?
Як розрізняти залежні та незалежні таблиці?
В яких випадках використовується “поле із списком” для введення даних?
Лабораторна робота № 3
Побудова запитів користувача в середовищі скбд Access
Мета: Навчитися створювати вибірку даних з декількох таблиць бази даних. Відображати результати запитів у вигляді форми та звіту.
Завдання:
Створити декілька простих запитів, за допомогою конструктора запитів, з однієї та декількох таблиць.
Створити підсумковий запит за допомогою майстра простих запитів.
Створити декілька параметричних запитів.
Створити запит з використанням складної довільної умови.
Створити перехресний запит.
Всі сформовані запити: продивитись на мові SQL, продивитися у формі таблиці, створити форму для виведення запиту на екран, створити звіт для друку документу.
Теоретичні відомості та приклад створення
бази даних у СКБД MS Access
Загальні поняття про запит в ms Access
Запит - це об'єкт MS Access, який використовується для перегляду, аналізу та модифікації даних із декількох таблиць. Найчастіше використовуються запити-вибірки.
По суті, запит-вибірка - це питання, яке задається MS Access про інформацію, що зберігається в БД. MS Access виконує обробку запиту і зберігає записи, що задовольняють запиту, у тимчасовій таблиці, яка називається динамічним набором записів (даних). Динамічні набори записів не зберігаються в БД, а формуються кожен раз при виконанні запиту. При зміні даних, що містяться у динамічному наборі записів, MS Access внесе відповідні зміни в дані тих таблиць, з яких вони були вибрані. У динамічні набори записів можна також вносити нові записи, які будуть додаватись у відповідні таблиці.
Крім вибірки даних, за допомогою запитів, можна побудувати перехресні таблиці, виконати групування даних та виведення результатів обчислень по групах з використанням статистичних функцій. Статистичні функції використовуються для обчислення суми, середнього значення, кількості записів тощо.
У MS Access існує ще один тип запитів - підпорядковані запити. Результати виконання підпорядкованих запитів використовуються як фільтри для вибору записів в інших типах запитів.
Всі типи запитів можуть мати параметри. Запити з параметрами - це запити, в яких деякі дані, що використовуються запитом, вводяться під час виконання запиту. Задавати значення параметрів можна двома способами: або з використанням стандартного діалогового вікна, в якому видається запрошення ввести дані, або за допомогою елементів управління створених користувачем форм.
Для полегшення створення запитів у MS Access використовується таблиця (шаблон) QBE (Query By Example) вікна конструктора запитів. Всі типи запитів, крім підпорядкованих, можуть бути створені за допомогою QBE.
Для створення запиту необхідно заповнити клітини таблиці QBE, Критерії та опції, що вводяться у цю таблицю визначають вибір та впорядкування записів, що є результатом запиту. MS Access транслює таблицю QBE у вирази SQL (Structured Query Language). SQL - є стандартною мовою запитів, яка використовується у багатьох СКБД. У MS Access існує режим створення запитів безпосередньо на мові SQL.
