Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mysql__ukr_54_22.12.10.doc
Скачиваний:
13
Добавлен:
09.11.2018
Размер:
667.65 Кб
Скачать

2 Система керування базами даних mysql

2.1 Загальні положення

MySQL – невеликий, компактний багатопоточний сервер баз даних. MySQL характеризується великою швидкістю, стійкістю й легкістю у використанні. MySQL є ідеальним рішенням для малих і середніх сайтів. Вихідні тексти сервера компілюються на різних платформах. Найбільш повно можливості сервера проявляються на Unix-Серверах, де є підтримка багатопоточності, що дає значний приріст продуктивності.

Мова серверних скприптів PHP має засоби взаємодії з MySQL. Важливим фактором є безкоштовність MySQL. Система розповсюджується на умовах загальної ліцензії GNU (GPL, GNU Public License). MySQL відноситься до категорії реляційних БД.

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

У реляційних БД дані зібрані в таблиці, які у свою чергу складаються зі стовпців і рядків, на перетині яких розташовані відповідні значення. Запит до таких баз даних повертає таблицю, що повторно може брати участь у наступному запиті. Дані в одних таблицях, як правило, пов'язані з даними інших таблиць, звідки й походить назва "реляційні".

Короткий перелік можливостей MySQL.

  1. Підтримується необмежена кількість користувачів, що одночасно працюють із базою даних.

  2. Кількість рядків у таблицях може досягати 50 млн.

  3. Швидке виконання команд. MySQL - один з найшвидших серверів.

  4. Проста й ефективна система безпеки.

  5. Підтримується структурована мова запитів (SQL).

2.2 Установка MySql

Якщо ви скористалися пакетом DENWER, то встановлювати додатково MySQL буде не потрібно, оскільки DENWER уже містить у своєму складі MySQL і всі необхідні компоненти та настройки, тому даний розділ можна пропустити.

Для самостійної установки необхідно, насамперед, завантажити дистрибутив MySQL із сайту http://www.mysql.com або http://www.mysql.ru. Сервер MySQL можна встановлювати як на UNIX платформу, так і під Windows. Розглянемо процес установки під Windows.

Завантажений архів дистрибутива потрібно розархівувати і запустити файл setup.exe. Запускається Майстер установки. У вікні “Setup Type” (тип установки) вибираємо “Custom” і натискаємо “Next”. У наступному вікні вибираємо каталог установки . На наступному етапі пропонується створити новий обліковий запис на сайті mysql.com, натискаємо Skip (пропустити). Після закінчення установки пропонується настроїти MySQL сервер, відзначаємо чекбокс “Configure the MySQL” і натискаємо “Finish”. Запускається майстер конфігурації. У вікні, що з'явилося, відзначаємо “Standard Configuration”. На наступному етапі встановлюємо прапорець “Instal As Windows Servise”, якщо хочемо, щоб сервер запускався автоматично при завантаженні Windows. У наступному вікні натискаємо кнопку “Execute”. Конфігурація закінчена, і всі настройки внесені у файл MY.INI.

У папці C:\MYSQL\BIN\ розташовуються утиліти, для роботи із БД. Утиліта MYSQLD.EXE призначена для запуску сервера – це перше, що потрібно зробити для роботи з MySQL.

Для запуску інших утиліт перейдемо в режим командного рядка. Для цього натискаємо «Пуск», потім «Виконати» і у вікні, що з'явилося, уводимо команду “cmd”, потім ОК. Уведемо “cd\mysql\bin” у командному рядку вікна, що з'явилося, і натискаємо ENTER. Тепер можна запускати утиліти в командному рядку.

Утиліта mysqlshow дозволяє переглянути список баз даних на сервері. Після установки MySQL на сервері буде дві БД – mysql і test.

Для перегляду переліку таблиць, наприклад, у БД test, набираємо в командному рядку mysqlshow test.

Утиліта mysq.exe призначена для запуску консолі (командного рядка MySQL). Запускаємо її й уводимо команду help. Буде виведений список доступних команд. Кожна команда повинна закінчуватися символом крапки з комою (;). Для виходу з режиму консолі треба набрати команду exit.

Утиліта mysqladmin.exe надає адміністративні функції сервера. Повний список команд можна переглянути, запустивши утиліту без параметрів. Ось деякі з них:

  • create ім'я БД - створити базу даних;

  • drop ім'я БД - видалити базу даних;

  • reload - запустити знову сервер;

  • shutdown - зупинити сервер;

  • status - інформація про стан сервера.

Утиліта mysqldump.exe призначена для резервного копіювання бази даних або її таблиці. Наприклад, якщо набрати в командному рядку mysqldump test > dump.txt, одержимо в каталозі C:\MYSQL\BIN\ файл dump.txt, що містить структуру й дані БД test. Цей файл тепер можна перенести на інший комп’ютер для створення на ньому такої ж БД. Для цього треба набрати команди

mysqladmin create ім'я БД

mysql ім'я БД < ім'я файлу із БД.

Створювати й редагувати бази даних можна також у режимі консолі. Наприклад, щоб створити базу даних library, треба в командному рядку набрати

mysql > create database library;

Інші команди по управлінню БД будуть розглянуті в наступних розділах.

Існують спеціальні програми, що надають зручний інтерфейс для створення та керування БД. Найбільш відома з них phpMyAdmin буде розглянута нижче. Пакет DENWER містить у своєму складі phpMyAdmin.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]