играш у швидкості і гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць. SQL як частина системи MySQL можна охарактеризувати як мова структурованих запитів плюс найбільш поширений стандартний мову, що використовується для доступу до баз даних.
Програмне забезпечення MySQL - це ПЗ з відкритим кодом.
ПЗ з відкритим кодом означає, що застосовувати і модифікувати його може будь-хто. Таке ПО можна отримувати по Internet і використовувати безкоштовно. При цьому кожен користувач може вивчити вихідний код і змінити його у відповідності зі своїми потребами.
Технічні можливості СУБД MySQL
ПО MySQL є системою клієнт-сервер, яка містить багато-поточний SQL-сервер, що забезпечує підтримку різних обчислювальних машин баз даних, а також кілька різних клієнтських програм і бібліотек, засоби адміністрування і широкий спектр програмних інтерфейсів (API) .
Безпека
Система безпеки заснована на привілеї та паролі з можливістю верифікації з віддаленого комп'ютера, за рахунок чого забезпечується гнучкість і безпеку. Паролі при передачі по мережі при з'єднанні з сервером шифруються. Клієнти можуть з'єднуватися з MySQL, використовуючи сокети TCP / IP, сокети Unix або іменовані канали (named pipes, під NT)
Місткість даних
Починаючи з MySQL версії 3.23, де використовується новий тип таблиць, максимальний розмір таблиці доведений до 8 мільйонів терабайт (263 bytes). Однак слід зауважити, що операційні системи мають свої власні обмеження за розмірами файлів. Нижче наведено кілька прикладів:
32-розрядна Linux-Intel - розмір таблиці 4 Гб.
- Solaris 2.7 Intel - 4 Гб
Solaris 2.7 UltraSPARC - 512 Гб
- WindowsXP - 4 Гб
Як можна бачити, розмір таблиці в базі даних MySQL звичайно лімітується операційною системою. За замовчуванням MySQL-таблиці мають максимальний розмір близько 4 Гб. Для будь-якої таблиці можна перевірити / визначити її максимальний розмір за допомогою команд SHOW TABLE STATUS або myisamchk-dv table_name. Якщо більша таблиця призначена тільки для читання, можна скористатися myisampack, щоб злити кілька таблиць в одну і стиснути її. Зазвичай myisampack утискає таблицю принаймні на 50%, тому в результаті можна отримати дуже великі таблиці.
.2.1 Створення бази даних phones в MYSQLсостоіт з двох частин: серверної та клієнтської.
Сервер MySQL постійно працює на комп'ютері. Клієнтські програми (наприклад, скрипти PHP) посилають серверу MySQL SQL-запити через механізм сокетів (тобто за допомогою мережевих засобів), сервер їх обробляє і запам'ятовує результат. Тобто скрипт (клієнт) вказує , яку інформацію він хоче отримати від сервера баз даних. Потім сервер баз даних посилає відповідь (результат) клієнтові (скрипту).
Чому завжди передається не весь результат? Дуже просто: справа в тому, що розмір результуючого набору даних може бути занадто великим, і на його передачу по мережі піде надто багато часу. Та й рідко коли буває потрібно отримувати відразу весь висновок запиту (тобто всі записи, що задовольняють висловом запиту). ...