1.3 Система управління базами даних MySQL
Структура програмного забезпечення MySQL є багаторівневою з незалежними модулями.
Дана система управління базами даних (СУБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL -- одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.
MySQL - компактний багатопоточний сервер баз даних. Характеризується великою швидкістю, стійкістю і простотою використання.
MySQL був розроблений компанією "ТсХ" для підвищення швидкодії обробки великих баз даних. MySQL вважається гарним рішенням для малих і середніх додатків. Вихідні коди сервера компілюються на безлічі платформ. Найбільш повно можливості сервера виявляються в UNІХ-системах, де є підтримка багатопоточності, що підвищує продуктивність системи в цілому.
Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL:
· простота у встановленні та використанні;
· підтримується необмежена кількість користувачів, що одночасно працюють із БД;
· кількість рядків у таблицях може досягати 50 млн.;
· висока швидкість виконання команд;
· наявність простої і ефективної системи безпеки.
Недоліки сервера MySQL:
· не реалізована підтримка транзакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;
· відсутня підтримка зовнішніх (foreign) ключів;
· відсутня підтримка тригерів і збережених процедур;
· відсутня підтримка представлень (VIEW).
Зазначені недоліки не є критичними при розробці малих і середніх ІС-інформаційних систем для робочих груп.
Ліцензування
MySQL має подвійне ліцензування. MYSQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, не бажаючих відкривати джерельних текстів своїх програм. Для таких випадків передбачена комерційна ліцензія компанії MySQL AB, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек MySQL за ліцензією GPL .
- Вступ
- 1. Теоретична частина
- 1.1 Основні відомості про реляційні бази даних
- 1.2 Стандарт і реалізація мови SQL
- 1.3 Система управління базами даних MySQL
- 1.4 Основні директиви для роботи в середовищі MySQL
- 2. Практична частина
- 2.1 Визначення та опис предметної області
- 2.2 Проектування реляційної моделі даних
- 2.3 Проект бази даних
- 3. Створення бази даних засобами MySQL
- 3.1 Створення таблиць бази даних
- 3.2 Створення запитів до бази даних
- Висновки
- Етапи проектування бази даних
- 33.Case-засоби проектування баз даних. Можливості проектування баз
- Проектування бази даних
- 3.1. Проектування бази даних та/або сховища даних для іус
- 131. Технологія проектування та створення бази даних в Access
- Проектування бази даних
- 2. Етапи проектування бази даних
- Проектування бази даних