Создание Web-базы данных
В этой главе мы поговорим о методике настройки базы данных MySQL для использования на Web-сайте. Мы обсудим следующие вопросы:
- Создание базы данных.
- Пользователи и привилегии.
- Знакомство с системами привилегий MySQL.
- Создание таблиц баз данных.
- Типы столбцов в MySQL.
В этой главе мы продолжим использовать в качестве примера онлайновый магазин "Book-O-Rama". Напомним схему приложения "Book-O-Rama":
Customers(CustomerID. Name, Address, City)
Orders(OrderID. CustomerID, Amount, Date)
BooksdSBN. Author, Title, Price)
Order_Items(OrderID. ISBN. Quantity)
Book_Reviews(ISBN, Reviews)
He забывайте, что первичные ключи подчеркивают обычной линией, а внешние ключи — пунктирной.
Чтобы использовать материал данного раздела, необходимо иметь доступ к MySQL. В большинстве случаев подразумевается, что:
1. Проведена базовая установка MySQL на Web-сервере, которая включает в себя:
- Установку файлов
- Установку пользователя MySQL
- Настройку
- Запуск mysql_install_db, если необходимо
- Установку пароля для пользователя root
- Удаление анонимного пользователя (anonymous)
- Запуск сервера MySQL и его настройку на автоматический запуск.
Если все это проделано, можно смело приступать к прочтению данной главы, а
если нет — инструкции находятся в приложении А.
Если на каком-либо этапе работы с этой главой возникают проблемы, то они могут быть следствием неправильной настройки системы MySQL. Если это действительно так, обратитесь к вышеприведенному списку и приложению А, дабы устранить все возможные неточности.
2. Имеется доступ к MySQL на машине, где у вас нет прав администратора (например, на машине, поддерживающей службу Web-хостинга, на рабочей станции и т.п.).
Если это так, то для того чтобы работать с примерами или создать собственную
базу данных нужно, чтобы ваш администратор завел вас как пользователя и вверил в ваше распоряжение базу данных, после чего сообщил регистрационное имя, пароль и назначенное имя базы.
Разделы главы, в которых объясняется, как заводить пользователей и устанавливать базы данных, можно либо пропустить, либо прочесть, чтобы поточнее объяснить свои требования администратору. Обычному пользователю не разрешается выполнять команды подключения пользователей и создания баз данных.
Примеры, приведенные в этой главе, были построены и апробированы в среде
MySQL версии 3.22.27. У некоторых более ранних версий MySQL выполняемых функций поменьше. Лучше всего устанавливать наиболее свежую стабильную версию или обновить до таковой существующую. Текущую версию можно выгрузить из сайта MySQL по адресу http://mysql.com.
|