ські програми, які використовують ODBC-з'єднання. Наприклад, для підключення до сервера MySQL можна використовувати MS Access. Клієнтське програмне забезпечення може виконуватися під управлінням Windows або UNIX. Вихідні тексти інтерфейсу Connector/ODBC доступні. Підтримуються всі функції ODBC 2.5, так само як і безліч інших;
? інтерфейс Connector/JDBC дозволяє MySQL взаємодіяти з клієнтськими програмами на Java, в яких використовуються JDBC-підключення. Клієнтське програмне забезпечення може виконуватися під управлінням Windows або UNIX. Вихідні тексти інтерфейсу Connector/JDBC доступні;
? повністю підтримуються кілька кодових таблиць, включаючи latinl (ISO-8859-1), german, big5, ujis та інші. Наприклад, в іменах таблиць і стовпців дозволяється застосовувати скандинавські символи на зразок 'а', 'а' і 'б'. Починаючи з версії MySQL 4.1, також забезпечується підтримка Unicode;
? всі дані зберігаються у вибраній кодуванні. Всі порівняння стовпців з нормальними рядками чутливі до регістру;
? сортування виконується відповідно до обраного кодування (за замовчуванням використовується шведська набір). Під час запуску сервера MySQL це можна змінити. Сервер MySQL підтримує безліч різних кодувань, причому вони можуть бути вказані як під час компіляції, так і під час виконання;
? сервер MySQL має вбудовану підтримку SQL-операторів для перевірки, оптимізації та відновлення таблиць. Ці оператори можна виконувати в режимі командного рядка, використовуючи клієнтський додаток mysqlcheck. MySQL включає також myisamchk - дуже швидку утиліту командного рядка для реалізації тих же операцій над таблицями MylSAM;
? всі програми MySQL можна запускати на виконання з опцією-help або для отримання швидкої підказки.
Таким чином, СУБД MySQL є досить потужним інструментом для розробки додатків, різних за структурою і призначенням. Притаманні СУБД MySQL особливості і можливості дозволяють реалізувати достатньо складні за своєю структурою, об'ємні бази даних, що складаються з безлічі таблиць з даними певних типів. Характер зв'язку між таблицями також може бути повною мірою вказаний для всіх відносин. Специфічні команди дозволяють швидко виконувати ряд операцій з таблицями, полями і які у них даними. Особливий інтерес для нас в рамках даного курсового проекту являє така область роботи СУБД MySQL, як підтримання цілісності даних шляхом обмежень семантичної та посилальної цілісності. Визначимо в пункті 1.2 власне поняття цілісності та її видів, а також виділимо безпосередньо оператори та функції, що сприяють обмеженню цілісності даних у додатку. br/>
<...