ю мовами і не занадто великому російськомовному співтоваристві користувачів цієї СУБД це створює значні складності в її освоєнні і використанні. Тим не менш, ця СУБД постійно набирає популярність, оскільки її можливості впритул наближаються до можливостей найпотужніших комерційних СУБД. p align="justify"> MySQL - вільна СУБД. MySQL є власністю компанії Sun Microsystems, що здійснює розробку і підтримку програми. Поширюється під GNU General Public License і під власною комерційною ліцензією, на вибір. Крім цього компанія MySQL AB розробляє функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації. p align="justify"> MySQL є поширеним рішенням для малих і середніх додатків. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми. p align="justify"> Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більше того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць. p align="justify"> MySQL без сумніву найбільш популярна з вільних СУБД, існує велика спільнота користувачів здатних допомогти у разі ускладнень. Офіційна документація повністю переведена на російську мову, хоча російський переклад і дещо відстає від останньої англійській версії. p align="justify"> MySQL не має в комплекті графічних засобів конфігурації, налагодження запитів і т.п. Проте вони існують, володіють достатньою функціональністю і знаходяться у вільному доступі на сайті MySQL. До складу входять утиліта для адміністрування MySQL Administrator, утиліта роботи зі структурою та вмістом БД MySQL Query Browser, засіб міграції з інших типів СУБД MySQL Migration Toolkit і декілька допоміжних утиліт. p align="justify"> Крім того існують сторонні розробки, такі як згадуваний вище phpMyAdmin, що розвивається досить давно і має функціональністю достатню для роботи зі структурою та наповненням БД і базового її адміністрування.
Розгортання системи аналогічно розгортання MS SQL Server і досить просте, полягає в установці сервера, створення на ньому БД необхідної структури і установки на кожний клієнт необхідних бібліотек для доступу до нього та налаштування DSN.
MySQL існує як у версії для Windows, так і для багатьох інших платформ, багато Unix-системи мають у своєму дистрибутиві-яку версію MySQL.
5. ЛОГІЧНА МОДЕЛЬ БАЗИ ДАНИХ
.1 Представлення моделі
Програмне забезпечення або автоматизована система обліку успішності може використовуватися багатьма викладачами однієї кафедри, факультету, інституту, навчального закладу, тоді база даних такої системи зможе акумулювати зведену інформацію про відвідування та успішності і може бути використана для оцінки рейтингу студента .
Моделювання пов'язане з поданням семантики предметної області в моделі бази даних, тобто моделювання структур даних, спираючись на зміст цих даних. Найбільш поширена модель В«сутність-зв'язокВ». p align="justify"> Модель В«сутність-зв'язокВ» є концептуальною моделлю, тобто не враховує особливості конкретної СУБД. З неї можуть бути отримані всі основні фактографічні моделі даних. p align="justify"> Моделі В«сутність-зв'язокВ» зручні тим, що процес створення моделі є ітераційним. Розробивши перший наближений варіант моделі, можна уточнювати її, опитуючи експертів предметної області. При цьому документацією, в якій фіксуються результати бесід, є сама модель В«сутність-зв'язокВ». p align="justify"> Основними поняттями моделі В«сутність-зв'язокВ» є: сутність, зв'язок і атрибут.
Так для розглянутої задачі для розробки моделі необхідні наступні сутності:
В· дисципліна - сутність необхідна для зберігання переліку назв предметів і короткого опису даного предмета;
В· викладач - сутність необхідна для зберігання списку викладачів;
В· студент - сутність необхідна для зберігання списку студентів;
В· група - сутність необхідна для зберігання списків навчальних груп.
Між сутностями В«ВикладачВ» і В«ДисциплінаВ» існує зв'язок багато до багатьох, так як теоретично будь-який викладач може вести будь-яку дисципліну (предмет), з і...