You are on page 1of 30

ВИКОРИСТАННЯ

ІНСТРУМЕНТАЛЬНИХ ЗАСОБІВ
ПРОЕКТУВАННЯ БАЗ ДАНИХ
Актуальність питання
 Сьогодні практично будь-яка сфера IT-
технологій характеризується великою
різноманітністю інструментальних засобів, що
застосовуються.
 В умовах, коли інструментарій інформаційної
технології включає десятки, а то й сотні
програмних продуктів, що мають схожу
функціональність, актуальна проблема їх
вибору
За даними аналітичного інтернет-ресурсу
DB- Engines в даний час у світі
налічується 361 СУБД
Аналіз популярності СУБД у світі (січень 2021 року)

За даними сайту https://db-engines.com


Методика оцінки популярності СУБД
Аналітичний інтернет-ресурс DB-Engines
 Кількість згадок системи на веб-сайтах
 Загальний інтерес до системи. Для цього
вимірювання використовується частота
пошуків у Google Trends
 Частота технічних дискусій щодо системи.
 Кількість пропозицій роботи, у яких
згадується система.
 Кількість профілів у професійних
мережах, у яких згадується система.
 Актуальність у соціальних мережах.
Тенденції зміни популярності СУБД у світі

За даними сайту https://db-engines.com


Популярність СУБД в залежності від моделі бази даних

Кількість систем за категоріями, січень 2021

DB- Engines перераховує 361 різну систему управління базами даних, які
класифікуються відповідно до їхньої моделі бази даних (наприклад, реляційні СУБД,
сховища значень ключів і т. д.). На цій круговій діаграмі показано кількість систем
кожної категорії. Деякі системи належать до однієї категорії.
Популярність СУБД в залежності від моделі бази даних

Рейтинг за категоріями у відсотках, січень 2021

Ця діаграма показує популярність кожної категорії. Він розраховується з урахуванням


популярності (тобто рейтингу) всіх окремих систем за категорією. Сума рейтингових
балів становить 100%.
Популярність СУБД із відкритим вихідним кодом у
порівнянні з комерційними СУБД
Популярність СУБД із відкритим вихідним кодом у
порівнянні з комерційними СУБД
Кількість систем, січень 2021

DB- Engines містить список 361


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

Кількість систем, січень 2021

На цій круговій діаграмі


порівнюється популярність систем із
відкритим вихідним кодом та
комерційних систем. Він
розраховується шляхом
підсумовування популярності (тобто
рейтингових балів) усіх окремих
систем.
Рейтинг СУБД
Додаток для розробки та адміністрування
серверів баз даних
EMS SQL Management Lite Studio for MySQL
 Програмний інструмент для розробки та
адміністрування баз даних MySQL , що
реалізує функції створення та
редагування баз даних MySQL ,
вилучення та відновлення БД, побудови
SQL запитів та ін .
 Розробник - компанія EMS Software
Development .
EMS SQL Management Lite Studio for MySQL
 Версія Lite має суттєві функціональні обмеження
порівняно з повною версією продукту . У ній,
зокрема, відключено: можливість імпорту та
експорту зовнішніх даних, візуальний конструктор
баз даних, можливість одночасного підключення
більш ніж до 5 БД на сервері та низку інших
інструментів.
 Перевагами даного програмного продукту є
зрозумілий російськомовний інтерфейс, а також
наявність вбудованої довідкової системи російською
мовою.
HeidiSQL
 Безкоштовне ПЗ з відкритим вихідним кодом,
для управління базами даних MySQL ,
Microsoft SQL Server , PostgreSQL .
 Програма дозволяє підключатися до кількох
серверів, створювати та редагувати об'єкти
бази даних, переглядати та редагувати дані,
керувати обліковими записами користувачів,
завантажувати, створювати та виконувати
SQL-скрипти, зберігати дампи баз даних у
файл SQL та ін.
HeidiSQL
 Зручною для користувачів особливістю програми є
наявність версії, що переноситься ( portable application
), яка не вимагає для свого запуску процедури
встановлення.
 Істотний недолік програмного продукту – відсутність у
ньому засобів візуального проектування. Неможливість
побудови моделей та їх синхронізації з базами на
сервері обмежує сферу застосування програми.
SQLyog Community
 Інструмент для управління базами даних MySQL
.
 Основні функції програмного продукту:
одночасне підключення до кількох серверів,
створення та редагування баз даних MySQL ,
копіювання БД на інший сервер, збереження
дампа бази даних у файл SQL, відновлення бази
з DDL-скрипту, експорт даних, керування
користувачами та привілеями, побудова SQL
запитів та ін.
 Розробник - компанія Webyog .
SQLyog Community

 У версії Community відключено


низку базових функцій, у тому
числі: візуальний конструктор
баз даних, майстер
синхронізації схеми з БД на
сервері, можливість імпорту
зовнішніх даних, будівельник
запитів , майстер створення
розкладу резервного
копіювання БД та інших
інструментів.
 У середині 80-х років для проектування
складних програмних систем створюються та
починають використовуватися засоби
автоматизованої підтримки проектування
програмного забезпечення –
CASE-системи .

 CASE ( Computer-Aided Software Engineering ) -


технологія автоматизованого проектування
систем
 СASE-системи покликані здійснити перехід від
кустарних способів створення систем, з характерною для
них відсутністю планування та непередбачуваністю
результатів до індустріальних автоматизованих методів,
що дозволяють планувати терміни та витрати,
гарантувати якість та забезпечити замовника необхідним
йому результатом.

Ручна технологія CASE-технологія


Ручна технологія CASE-технологія
1 MySQL Workbench Community Edition
 інтегроване середовище для
проектувальників, розробників та
адміністраторів баз даних, що реалізує
функції візуального проектування , розробки
та експлуатації баз даних MySQL .
 Попередником цього програмного продукту є
DBDesigner 4 від FabForce .
 Програма розповсюджується під вільною
ліцензією GNU GPL. Розробник - компанія
Oracle .
MySQL Workbench Community Edition
 відмінна риса MySQL Workbench - Можливість
побудови моделі без підключення до сервера
БД.
 Незважаючи на те, що існує велика кількість
видань російською мовою з описом MySQL ,
програмний продукт MySQL Workbench
практично не представлений у російськомовній
літературі
Інтерфейс редактора ER- діаграм MySQL Workbench
Приклад навчальної моделі у програмі MySQL Workbench
2 Erwin
 ERwin - графічний інструмент для моделювання баз даних для створення та
підтримки баз, вітрин ( data marts ) та сховищ даних, а також моделей
ресурсів даних підприємства.
 Моделі ERwin візуалізують структури даних для полегшення організації та
управління даними, спрощення складних взаємозв'язків даних, а також
технологій створення баз даних та середовища розгортання.
 ERwin має два рівні подання моделі: логічний та фізичний. На логічному
рівні дані не пов'язані з конкретною СУБД, тому можуть бути наочно
представлені навіть не для фахівців. Фізичний рівень даних - це по суті
відображення системного каталогу, який залежить від конкретної реалізації
СУБД.
Erwin
3 ERDPlus
 ERDPlus – це простий, але потужний інструмент
моделювання даних для створення сутності, діаграм
взаємозв'язків, зіркових схем, схем зв'язків та SQL DDL-
оператора.
 Він має потужні інструменти для професіоналів,
призначених для створення, вилучення, перетворення та
управління діаграмами для всіх основних баз даних.
 З ERDPlus ви також можете перевірити свої діаграми та
отримати миттєві поради та поради про те, як покращити
дизайн бази даних.
ERDPlus
Дякую за увагу!

You might also like