Mysql для початківців

Як тільки ми замислюємося про будь-якому впорядкованому архівування інформації, ми неминуче приходимо до думки про створення бази даних. Створивши її, напрмер, в Microsoft Access, ми, полегшено зітхаємо і на якийсь час заспокоюємось. Але це спокій триває не довго. І ось на нашому горизонті вже маячить наступне завдання, продиктована життєвою необхідністю, - потрібно забезпечити доступ до цих даних через internet з робочих станцій, на яких, цілком можливо встановлені, різні ОС. Природно не ми перші, кому необхідно вирішити задачу подібного роду. Досвіду інших людей і засобів для вирішення цієї проблеми досить багато. Але вистачить ліричних відступів. Ми скористаємося мовою. який дозволяє користувачам, які знають один набір команд, використовувати їх, щоб створювати, відшукувати, змінювати, і передавати інформацію, незалежно від того, чи працюють вони на персональному комп'ютері, мережевій робочій станції, або на універсальній ЕОМ.







SQL (Зазвичай сказана як "СЕКВЕЛ") символізує собою Структурований Мова Запитів. Це - мова, яка дає вам можливість створювати і працювати в реляційних базах даних, які є наборами зв'язаної інформації що зберігається в таблицях.

Що таке - реляційна база даних?

Мова SQL досить складний і багатогранний. При роботі ж невеликої фірми, або бази даних в мережі internet коло завдань обмежений. Тому була створена невелика, але дуже швидка і функціональна реляційна СУБД MySQL. Тобто, як ви вже здогадалися в MySQL задіяний не весь мова SQL, а лише необхідна його частина. Але не потрібно переживати щодо урізаності.

Перерахую основні приємні сторони пакету MySQL це многопоточность, підтримка декількох одночасних запитів, оптимізація зв'язків з приєднанням багатьох даних за один прохід, записи фіксованої і змінної довжини, ODBC драйвер в комплекті з ісходником, гнучка система привілеїв і паролів, до 16 ключів в таблиці, кожен ключ може мати до 15 полів. Також є підтримка ключових полів і спеціальних полів в операторі CREATE, підтримка чисел довжиною від 1 до 4, рядків змінної довжини і міток часу, інтерфейс з мовами C і perl. Заснована на потоках, швидка система пам'яті, утиліта перевірки і ремонту таблиці, всі дані зберігаються в форматі ISO8859_1. Всі операції роботи з рядками не звертають уваги на регістр символів в оброблюваних рядках, псевдоніми застосовні як до таблиць, так і до окремих колонках у таблиці, все поля мають значення за замовчуванням. INSERT можна використовувати на будь-якому підмножині полів. Легкість керування таблицею, включаючи додавання та видалення ключів і полів.







Можна виконувати команди SQL безпосередньо з командного рядка системи unix або з інтерактивного режиму MySQL. СУБД MySQL має бібліотеку C API. Її можна використовувати для запитів до бази даних, вставки даних, створення таблиць і т.п.

C API підтримує всі функції MySQL. Мова perl підтримується відразу двома способами:

  • Портовано інтерфейс з perl з mini-SQL, розроблений Андреасом Коенігом.
  • Є модуль perl DBD

Також доступний 32-бітний ODBC драйвер для MySQL. Він дозволяє запитувати і отримувати дані з інших джерел з підтримкою ODBC.

Крім технічних подробиць можна додати, що MySQL працює як на Unix, так і на платформі Windows 95/98, він дуже простий і зручний в роботі.

Але зрозуміти наскільки проста і зручна робота з MySQL на PHP можна тільки побачивши на власні очі практику. Ось дуже цікавий, на мій погляд, приклад знайдений мною.

Тим же хто піде далі пропоную прочитати дуже докладну інструкцію по установці і запуску MySQL.

І щоб підвести підсумок, хотілося б розповісти одну історію. Однією невеликій фірмі потрібно зробити на сайті базу даних по товарах. Людина, якій доручили зробити базу даних, створив її на Delphi. Так ось, коли прийшов час розміщувати базу в мережі, виявився дуже неприємний факт. Все ISP працюють на Unix, відповідно для розміщення подібної бази потрібно ставити у провайдера свій комп'ютер і платити, в середньому, близько 50 у.о. за хостинг. У разі ж якщо СУБД зроблена під MySQL, то платити доведеться лише за мегабайти:

MySQL - це зручно і практично. А швидкість роботи просто заворожує. Так що не втрачайте час даремно, за цією технологією - майбутнє.







Схожі статті