практична-3
.docxМіністерство освіти і науки України
Вінницький національний технічний університет
Факультет інформаційних технологій та комп’ютерної інженерії
Кафедра захисту інформації
Звіт
з практичної роботи №3
«Робота з СКБД MySQL»
-
Виконав студент гр. 1 БС – 16 б
Салига Є. С.
Лабораторну роботу захищено
з оцінкою ____________________________
Перевірив
доц. каф. ЗІ __________ Куперштейн Л. М.
_________________ 2019 р.
Мета: вивчення структури та особливостей СКБД MySQL та отримання навичок роботи з нею.
Хід роботи:
Ознайомитися із структурою СКБД MySQL, особливістю роботи по перегляду та формуванню запитів через менеджери (dbever, mysql workbench, phpmyadmin тощо) або з використанням командної стрічки.
Встановити СКБД MySQL як окремий додаток або у складі комплексу програмних засобів розробника (Denver, Xampp тощо).
Створити БД у СКБД MySQL відповідно до нормалізованої на попередньому занятті.
Розробити різні запити до БД на вибірку, внесення, оновлення та видалення даних.
Розробити: процедуру, тригер, курсор, транзакцію , індекс, представлення (віртуальна таблиця view)
Виконати запропоновані запити як з використанням графічного середовища, так і в режимі командної стрічки.
Оформити звіт по роботі.
Виконання:
1. MySQL - вільна реляційна система управління базами даних. MySQL є
рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP, VertrigoServ. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більш того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць.
Для формування та перегляду запитів СУБД MySQL використовується менеджер. В нашому випадку буде використовуватися менджер “mysql workbench”, що має зручний та зрозумілий інтерфейс.
2. Встановлюємо саму СКБД MySQL, та mysql workbench:
3. Створити БД у СКБД MySQL відповідно до нормалізованої на попередньому занятті.
Створюємо базу даних «Аптека» відповідно до попередньої роботи
Вигляд ER-діаграми:
4. Розробити різні запити до БД на вибірку, внесення, оновлення та видалення даних.
Режим командної стрічки:
Результат (вибірка):
Графічний режим (внесення):
Оновлення:
Видалення:
5. Розробити: процедуру, тригер, курсор, транзакцію , індекс, представлення.
Процедура:
Тригер:
Індекс:
Транзакція:
Представлення:
Висновок. Вивчено структуру та особливості СКБД MySQL та отримано навички роботи з нею.