Page 112 - 4636
P. 112
6 СТВОРЕННЯ БАЗИ ДАНИХ ДЛЯ ВЕБ-ДОДАТКІВ
У цій лекції ми продовжимо використовувати як прикладу інтерактивний магазин "Буквофіл",
який розглядався раніше. Схема бази даних програми "Буквофіл":
Customers(CustomerlD, Name, Address, City)
Orders(OrderlD, CustomerlD, Amount, Date)
Books(ISBN, Author, Title, Price)
Order_Items(OrderlD, ISBN, Quantity)
Book Reviews(ISBN, Reviews)
Нагадаємо, що первинні ключі підкреслені, а зовнішні ключі представлені курсивом.
Щоб використовувати матеріал цієї лекції, необхідно мати доступ до MySQL. Зазвичай це
означає, що на веб-сервері вже виконана базова інсталяція MySQL, тобто виконані описані нижче дії:
інсталяція необхідних файлів;
налаштування користувача, від імені якого буде виконуватися mysql;
налаштування шляху;
при необхідності - запуск mysql_install_db;
встановлення пароля для привілейованого користувача;
видалення анонімного користувача і тестування бази даних;
первинний запуск сервера mysql і його настроювання на автоматичний запуск у майбутньому.
Використання монітора MySQL
Приклади команд MySQL у цій та наступній лекціях завершуються крапкою з комою (;), яка
повідомляє MySQL про те, що команду необхідно виконати. Якщо крапку з комою не поставити,
нічого не відбудеться. Початківці користувачі часто стикаються з подібною проблемою.
Пропуск крапки з комою дозволяє вводити команди в кількох рядках. Ми скористалися цією
можливістю, щоб полегшити читання прикладів. Продовження рядків легко дізнатися за символом
продовження, який виводить MySQL. Він виглядає так, як показано нижче:
mysql>grantselect ->
Цей символ означає, що MySQL очікує продовження введення команди. До того часу, поки не
буде введено крапку з комою, після кожного натискання клавіші <Enter> на екрані будуть з'являтися
символи продовження.
Слід відзначити також і те, що SQL-оператори нечутливі до регістру, а от імена баз даних і
таблиць - чутливі.
Вхід у MySQL
Для входу в систему MySQL перейдіть у командний рядок і наберіть:
mysql -hім’я_хоста - і ім’я_користувача –р(1)
Команда mysql запускає монітор MySQL . Це клієнт командного рядка, який з'єднується з сервером
MySQL.
Ключ - h використовується для вказівки хоста, до якого потрібно підключитися, тобто до комп'ютера з
виконуваними сервером MySQL. При введенні цієї команди на тому ж комп'ютері, на якому діє сервер
MySQL, застосовувати цей ключ, так само як і параметр ім’я - хоста, не обов'язково. В іншому випадку
параметр ім’я_хоста слід замінити ім'ям конкретного комп'ютера, на якому функціонує сервер MySQL.
За допомогою ключа - u вказується ім’я _ користувача, під яким необхідно підключитися. Якщо ім'я
користувача не вказано, за замовчуванням буде використовуватися ім'я, під яким був виконаний вхід в
операційну систему.
Якщо сервер MySQL встановлений на вашому власному комп'ютері або сервері, необхідно увійти в
109