- •Розділ 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
Створення підсумкового запиту за допомогою майстра
Для створення запиту у вікні бази даних переходимо на вкладку Запросы, натискаємо кнопку Создать, у вікні Новый запрос вибираємо Простой запрос та натискаємо кнопку Ok. Послідовно виконуючи кроки, запропоновані майстром запитів, створюємо відповідний підсумковий запит.
Створимо у режимі майстра підсумковий запит "Середній бал" для формування середнього балу кожного студента.
В даному запиті виконується групування даних за прізвищем та номером залікової книжки студента та обчислюється загальна середня успішності навчання кожного студента.
У вікні Создание простых запросов з таблиці "Студент" обираємо поля "ПІП_Студента" та "НомерЗаліковоїКнижки", з таблиці "Успішність" поле "Іспит", далі обираємо тип запиту – итоговый та натискаємо кнопку Итоги… з переліку функцій обираємо функцію Avg(), потім визначаємо ім'я запиту.
Створений запит відкриваємо у режимі конструктора для редагування.
Рис. 3.3. Запит "Середній бал", відкритий у режимі перегляду
Для виведення запитів на екран створюємо відповідні форми як в лабораторній 2 створювали для таблиць.
Створення звітів
Звіти – це об'єкти MS Access, які використовуються для виводу на друк даних таблиць або динамічних наборів (результатів запиту). При формуванні звітів надається можливість групування даних та виконання обчислень.
Звіт може містити декілька розділів, за допомогою яких виконується формування звіту:
Заголовок відображається на початку звіту;
Верхній колонтитул містить інформацію, яка відображається на початку кожної сторінки;
Заголовок групи містить інформацію, яка виводиться перед першим записом групи. Як правило, в області заголовка групи розміщають назви полів, зв'язаних таблиць чи запитів;
Область даних, використовується для відображення даних зв'язаних таблиць чи запитів;
Примітка групи містить інформацію, яка відображається після останнього запису групи. Як правило, в області примітки групи розміщають розрахункові поля для обчислення підсумкових результатів по записах групи;
Примітка звіту відображається в кінці звіту. Як правило, в області примітки звіту розміщають розрахункові поля для обчислення підсумкових результатів по всіх записах звіту;
Нижній колонтитул відображається внизу кожної сторінки.
Звіт можна створити за допомогою майстра звіту або у режимі конструктора звітів. Вікно конструктора звітів має таку саму структуру, як і вікно конструктора форм.
Для створення звіту у вікні бази даних переходимо на вкладку Отчеты, натискаємо кнопку Создать. У вікні Новый отчет обираємо необхідний режим для створення звіту, натискаємо кнопку Ok.
1.2Питання для самоперевірки
Що розуміють під запитом до бази даних?
Яка конструкція простого запиту на мові SQL?
Яка конструкція запиту за умовою на мові SQL?
Яка конструкція підсумкового запиту на мові SQL?
Які види виведення результатів запиту забезпечує СКБД Access?
Лабораторна робота № 4
Проведення розрахунків у базі даних засобами СКБД Access
Мета: Навчитися проводити розрахунки даними з використанням виразів та функцій SQL та здійснювати маніпуляції даними.
Завдання:
Створити на відповідних формах обчислювані поля для реалізації функцій перелічених у діловій моделі організації.
Сформувати у запиті розрахункове поле за допомогою "Построителя выражений".
Створити поля на формах для виведення сукупних значень числових атрибутів, на всій області визначення атрибутів, використовуючи агрегативні функції SQL – SUM( ), Count ( ), AVG ( ), MIN ( ), MAX ( ).
Результати розрахунків внести у відповідне поле бази даних за допомогою операції UPDATE.
Виконати додавання та вилучення рядків таблиці за допомогою операторів мови SQL у конструкторі запитів.
Теоретичні відомості та приклад створення
бази даних у СКБД MS Access
