стовує MySQL з 1996 року на сервері з більш ніж 40 БД, що містять 10,000 таблиць, з яких більш ніж 500 мають більш 7 мільйонів строк.является ідеальним рішенням для малих і середніх додатків. Ісходникі сервера компілюються на безлічі платформ. Найбільш повно можливості сервера проявляються на Unix-серверах, де є підтримка багатопоточності, що дає значний приріст продуктивності. [1] сервер є безкоштовним для некомерційного використання. Інакше необхідне придбання ліцензії.
2.6 Можливості MySQL
підтримує мову запитів SQL у стандарті ANSI 92, і крім цього має безліч розширень до цього стандарту, яких немає ні в одній іншій СУБД.
Короткий перелік можливостей MySQL:
· Підтримується необмежена кількість користувачів, що одночасно працюють з базою даних.
· Кількість рядків у таблицях може досягати 50 млн.
· Швидке виконання команд. Можливо MySQL найшвидший сервер з існуючих.
· Проста і ефективна система безопасности.действительно дуже швидкий сервер, але для досягнення цього розроблювачам довелося пожертвувати деякими вимогами до реляційних СУБД. [22]
В MySQL:
· Чи не реалізована підтримка транзакцій. Натомість пропонується використовувати LOCK / UNLOCK TABLE.
· Немає підтримки зовнішніх (foreign) ключів.
· Немає підтримки тригерів і збережених процедур.
· Немає підтримки представлень (VIEW).
Робота з MySQL (збереження даних в базі даних). Для початку створюємо базу даних та таблицю. Входимо в MySQL, і виконуємо команди:
> CREATE DATABASE products;
> CREATE TABLE clients (name VARCHAR (25), email VARCHAR (25), choise VARCHAR (8));
Для спілкування з MySQL з PHP знадобляться наступні функції:
intmysql_connect (string hostname, string username, string password);
Створюємо з'єднання з MySQL.
Параметри: - ім'я хоста, на якому знаходиться база даних. - ім'я користувача. - пароль користувача.
Функція повертає параметр типу int, який більше 0, якщо з'єднання пройшло успішно, і дорівнює 0 у противному випадку.
intmysql_select_db (string database_name, intlink_identifier);
Вибираємо базу даних для роботи.
Параметри: _name - імябазиданних._identifier - ID з'єднання, яке отримано у функції mysql_connect. (Параметр необов'язковий, якщо він не вказується, то використовується ID від останнього виклику mysql_connect)
Функція повертає значення true або false
intmysql_query (string query, intlink_identifier);
Функція виконує запит до бази даних.
Параметри: - рядок, що містить запрос_identifier - аналогічно попередньої функції.
Функція повертає ID результату або 0, якщо відбулася ошібка._close (intlink_identifier);
Функція закриває з'єднання з MySQL.
Параметри: _identifier - аналогічно попередньому
Функція поверта...