Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка_РОМА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.25 Mб
Скачать

2.2 Характеристика програмних засобів

MySQL — система керування базами даних - багатопоточний компактний сервер баз даних. Характеризується стійкістю, великою швидкістю й легкістю у використанні. MySQL підтримує мову запитів SQL і має безліч розширень, яких немає в жодній інший СУБД. Вільна реляційна система управління базами даних. Розробку та підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненою Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією. Крім цього, розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації.

  • Короткий перелік можливостей MySQL:

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

  • підтримується необмежена кількість користувачів, що одночасно працюють із базою даних;

  • проста й ефективна система безпеки;

  • швидке виконання команд, можливо MySQL найшвидший сервер з існуючих.

MySQL є рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.

PostgreSQL - вільна об'єктно-реляційна система управління базами даних (СКБД).

Існує в реалізаціях для безлічі UNIX-like платформ, включаючи AIX, різні BSD-системи, HP-UX, IRIX, Linux, Mac OS X, Solaris / OpenSolaris, Tru64, QNX, а також для Microsoft Windows.

Сильними сторонами PostgreSQL вважаються:

  • підтримка БД практично необмеженого розміру;

  • потужні та надійні механізми транзакцій і реплікації;

  • розширювана система вбудованих мов програмування: у стандартній поставці підтримуються PL / pgSQL, PL / Perl, PL / Python і PL / Tcl, Java, PL / PHP, PL / Py, PL / R, PL / Ruby;

  • спадкування;

  • легка розширюваність.

PHP - скриптова мова програмування, створена для генерації HTML-сторінок на Web-сервері й роботи з базами даних. На сьогодні підтримується переважною більшістю хостерів.

Web-Сервер Apache - це сервер, що приймає HTTP-запити від клієнтів, як правило, Web-браузерів, і видає їм HTTP-відповіді, зазвичай разом із HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. По суті Web-сервер це програмне забезпечення, що виконує функції Web-сервера на локальному комп”ютері, на якому це програмне забезпечення працює.

2.3 Вибір платформи реалізації

Платформа – апаратний і / або програмний комплекс, який є основою для різних обчислювальних систем..

Одною із таких платформ є операційна система. Даний дипломний проект підтримується більшістю операційних систем, які підтримують веб-браузери. Тобто такі, як Windows 7, Windows XP, Windows Vista, Windows 8, Windows 2000, Mac OS, Linux, UNIX та інші схожі.

Системне програмне забезпечення базується на платформі, яка повинна забезпечити:

  • підтримку "клієнт-серверної" технології обробки даних;

  • розмежування доступу до системних ресурсів та даних;

  • резервування та захист інформації, (захист цілісності баз даних).

Іншою платформою для дипломного проекту є веб-браузер, тому що дана програма запускається за його допомогою.

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

Дипломна робота підтримується любим браузером в якому є підтримка HTML5, CSS3, AJAX. Тобто можна вибрати любий з цього списку: Opera, Mozilla Firefox, Safari (Apple Computer), Google Chromе.