Возможности использования СУБД 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 - student2.ru Для подключения к серверу MySQL в PHP сценарии используется функция mysql_pconnect, синтаксис:

int mysql_pconnect ([string host[:port][:/socketpath]], [string user], [string password]);

Возможности использования СУБД MySQL - student2.ru где 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.

Если параметр 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 результат – возвращает результат.

Возможности использования СУБД MySQL - student2.ru
2 Руководство по эксплуатации программного средства

Возможности использования СУБД MySQL - student2.ru

Требования к аппаратным ресурсам

Минимальная конфигурация:

- процессор Pentium II и выше;

- тактовая частота процессора 1 ГГц и выше;

- RAM 265 Мб;

- свободное пространство на жестком диске не менее 10 Мб;

- VGA 1024×768;

- принтер;

- клавиатура;

- мышь.

Наши рекомендации