1   2   3   4   5   6   7
Ім'я файлу: 2 diplom - гаврилов.doc
Розширення: doc
Розмір: 1001кб.
Дата: 28.11.2021
скачати
Пов'язані файли:
магіст-Данещук-фініш-АПДЕЙТ.docx

Зміст





Вступ 3

Розділ І. Дослідження сучасного стану програмних розробок по менеджерам MySQL 5

1.1 phpMyAdmin 5

1.2 Adminer 6

1.3 SQL Buddy 8

Розділ II. Проектування алгоритму і розробка програмного коду з використанням сучасних інформаційних технологій 10

2.1 Загальна характеристика Java 10

2.2 Системи управління базами даних MySQL 29

2.3 Специфіка використання MySQL 32

2.4 Фреймворк Grails 36

2.5 Етапи створення алгоритму 38

2.6 Опис структури програми 38

Розділ III. Застосування та тестування розробленого програмного продукту 48

3.1 Загальна характеристика та функціональні можливості програми 48

3.2 Вимоги до використання 51

Висновки 52

Список використаної літератури 54

Додаток 55


Вступ



Актуальність теми. При розроблені веб-додатків чи веб-сайтів на мові Java не залежно від вибраної платформи або 1фреймворку не обходиться без використання бази даних. В наш час популярними системами управління базами даних (СУБД) є MySQL та MySQL-сервер. До переваг даних СУБД можна віднести їх вільну ліцензію, надійність та швидкість роботи. Однак при використанні баз даних MySQL виникає потреба в їх адмініструванні.

MySQL дозволяє керувати базами даних через консоль, що потребує знання команд, яких не так мало. На допомогу приходять менеджери баз даних.

Існує значна кількість менеджерів, що працюють на конкретній операційній системі, тобто їх потрібно інсталювати на кожну локальну машину. Однак, коли виникає потреба в платформно-незалежності та одноразовому встановленні, цим вимогам відповідають менеджери БД, які створені на архітектурі клієнт-сервер. Існує велика кількість хороших менеджерів написаних мовою програмування PHP. Виявляється, щоб керувати базою даних потрібно інсталювати, ще й «Apache» сервер, окрім сервера для Java-додатків. Це є додатковим витрачанням ресурсів, щоб завжди підтримувати Apache-сервер в працездатності.

Одним з варіантів роботи є створення менеджера БД на Java, і використання одного сервера. Оскільки таких менеджерів існує незначна кількість, актуальність такої розробки має місце.

Мета і завдання. Метою роботи було дослідження роботи менеджерів БД та їх порівняльна характеристика, а також створення повнофункціонального менеджера баз даних MySQL на мові Java на архітектурі клієнт-сервер. Який би надавав можливість перегляду, редагування, видалення об’єктів бази даних.

Менеджер повинен мати дружелюбний інтерфейс, щоб користувачам було зручно керувати базами даних, таблицями та полями. Він повинен володіти швидкодією та стабільністю в роботі, довгий час працювати без перевантаження веб-сервера. Менеджер повинен мати зручну інсталяцію на будь-якій операційній платформі. Не потребувати додаткових грошових витрат, бути легко переносимим на будь-який ПК чи сервер .

Новизна програмного продукту полягає в тому, що нами реалізована підтримка багатокористувацького управління.

Програмний продукт підтримує так званий «лог» – це текстовий файл типу *.txt, який дозволяє записувати в режимі реального часу всі операції, які були виконані над базою даних. До прикладу, видалення таблиці чи редагування запису. За рахунок ведення «логу» адміністратор завжди буде в курсі всіх операції, які робились над базою даних в конкретний час, конкретним користувачем.

Менеджер дає змогу працювати використовуючи вбудований в фреймворк Grails сервер, тим самим звільнити навантаження з основного серверу без будь-якої втрати функціоналу.

Розділ І. Дослідження сучасного стану програмних розробок по менеджерам MySQL

1.1 phpMyAdmin


phpMyAdmin – веб-додаток з відкритим кодом, що написаний на мові PHP і є веб-інтерфейсом для адміністрування СУБД MySQL. phpMyAdmin (Рис. 1) дозволяє через браузер здійснювати адміністрування сервера MySQL, запускати команди SQL і переглядати вміст таблиць і баз даних. Додаток користується великою популярністю у веб-розробників, оскільки дозволяє управляти СУБД MySQL без безпосереднього введення SQL команд, надаючи дружній інтерфейс.

На сьогодні phpMyAdmin широко застосовується на практиці. Останнє пов'язане з тим, що розробники інтенсивно розвивають свій продукт, враховуючи усі нововведення СУБД MySQL. Переважна більшість провайдерів використовують це застосування як панель управління для того, щоб надати своїм клієнтам можливість адміністрування виділених ним баз даних.

Додаток поширюється під ліцензією GNU General Public License і тому багато інших розробників інтегрують його у свої розробки, наприклад XAMPP, Denwer, AppServ.



Рис. 1

Версії

Починаючи з версії 3.0.0, phpMyAdmin приєднався до ініціативи GoPHP5 і відмовився від підтримки сумісності із застарілими версіями PHP і MySQL. Для роботи phpMyAdmin 3.0.0 і вище, потрібно наявність PHP 5.2 і MySQL 5. Для використання старих версій PHP і MySQL, продовжує розвиватися друга гілка скрипта (2.x), проте її підтримка обмежується закриттям знайдених багів, нових функцій в неї не додається.
Критика

  • відносно повільна швидкість роботи з великим об’ємом даних;

  • місцями довге перезавантаження сторінок при виконанні запитів до бази даних;

  • відсутність підсвітки типів даних які повертає MySQL;

  • відсутність багатокористувацького режиму;

  • відсутність ведення логів.




  1   2   3   4   5   6   7

скачати

© Усі права захищені
написати до нас