Возможности использования СУБД MySQL
Базы данных позволяют организовать хранение структурированных данных любого типа. Для работы с базами данных используются специальные программы, которые служат для того, чтобы организовать работу с хранящимися данными по определенным правилам и обеспечивают наиболее быстрый и эффективный доступ к данным. Эти программы называются системами управления базами данных (СУБД) [8].
При этом одной из наиболее популярных СУБД, используемых при создании Web-сайтов, является СУБД MySQL. СУБД MySQL является одной из самых популярных и распространенных СУБД в сети Интернет. Она отличается хорошей скоростью работы, надежностью, гибкостью. Поддержка сервера MySQL автоматически включается в поставку языка PHP, так как язык PHP изначально предназначался для работы с СУБД MySQL. В качестве языка запросов в СУБД MySQL используется язык запросов SQL.
SQL это наиболее стандартизированный язык для доступа к системам управления базами данных. Структурированный язык запросов SQL позволяет производить различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д. Его применяют также в таких системах управления базами данных, как Oracle, PostgreSQL, Sybase, а также Microsoft SQL Server [5].
Необходимо отметить, что наиболее популярным приложением по созданию и работе с базами данных MySQL является программа phpMyAdmin.
Для взаимодействия языка PHP и СУБД MySQL существует множество встроенных функций. К наиболее популярным относятся функции для подключения к базе данных MySQL, записи данных в базу данных, а также чтения и вывода содержимого таблиц.
Для подключения к серверу MySQL в PHP сценарии используется функция mysql_pconnect, синтаксис:
|
где stringhost[:port][:/socketpath]] -имя узла, на котором размещен сервер MySQL,
string user -имя пользователя базы данных,
string password–пароль для входа в базу данных.
Если не указать вышеперечисленные параметры, функция воспользуется значениями по умолчанию - локальная машина вместо узла, имя пользователя, под которым запущен РНР, и пустой пароль.
Как альтернативу, можно использовать другую функцию, которая делает практически то же самое - mysql_connect. Единственное отличие состоит в том, что mysql_connect устанавливает непостоянное соединение с базой данных.
Соединение с базой данных закрывается, когда сценарий завершает свое выполнение или когда обращается к функции mysql_close.
Синтаксис:
int mysql_close(int database_connection);
где INT database_connection – соединение, которое получено в функции mysql_connect.
Постоянное соединение остается открытым и после того, как сценарий выполнен, а функцией mysql_close его закрыть нельзя [8].
Чтобы работать с MySQL из командной строки, необходимо указывать, какая база данных нужна:
use Travel;
То же самое необходимо и при подключении из Web. Это может сделать РНР-функция mysql_SELECT_db:
Синтаксис:
int mysql_SELECT_db(string database, [int database_connection]);
где string database - имя выбираемой базы данных,
INT database_connection – соединение, которое получено в функции mysql_connect.
Например, при выполнении следующего кода
mysql_SELECT_db("Basa");
будет выбрана база данных “Basa”.
Для выполнения запроса к базе данных используется функция mysql_query, которая посылает запрос активной базе данных сервера, на который ссылается переданный указатель.
Синтаксис:
int mysql_query(string query, [int database_connection]);
где string query – строка, содержащая запрос,
INT database_connection– соединение, которое получено в функции mysql_connect.
|
Во многих ситуациях требуется узнать количество записей, участвующих в запросе с командами INSERT, UPDATE, DELETE. Задача решается функцией mysql_affected_rows.
Синтаксис:
int mysql_affected_rows ([int database_connection])
где INT database_connection – соединения, которое получено в функции mysql_connect.
Функция mysql_num_rows определяет количество записей, возвращаемых командой SELECT [8].
Синтаксис:
int mysql_num_rows(int результат)
где int результат – возвращает результат.
2 Руководство по эксплуатации программного средства
Требования к аппаратным ресурсам
Минимальная конфигурация:
- процессор Pentium II и выше;
- тактовая частота процессора 1 ГГц и выше;
- RAM 265 Мб;
- свободное пространство на жестком диске не менее 10 Мб;
- VGA 1024×768;
- принтер;
- клавиатура;
- мышь.