Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

Глава 32. Принципы работы с базой данных MySQL

Знание принципов программирования РНР — это далеко не гарантия того, что при работе на РНР в Сети вы будете ощущать себя, как рыба в воде. Все дело в том, что существуют задачи, которые требуют более детального и продуманного изучения языка. Решение данного вопроса требует не только владеть основной частью РНР, но и знать принципы взаимосвязи с объектами извне, такими, как базы данных, разнообразные модули или библиотеки. РНР позволяет получать доступ к широкому перечню баз данных. Мы рассмотрим наиболее распространенную и широко известную базу данных MySQL. Прежде чем начинать обзор принципов работы с базой данных, расскажем, что же представляет из себя MySQL и почему мы выбрали именно ее, а не какую-либо другую:

• MySQL — компактный, многопоточный сервер баз данных MySQL характеризуется большой устойчивостью и легкостью в использовании;

• MySQL был разработан компанией ТeХ для собственного использования, а именно для быстрой обработки очень больших баз данных. Компания утверждает, что использует MySQL с 1996 года на сервере с более чем 40 базами данных, содержащими 10 000 таблиц, из которых 500 имеют более 7 млн строк;

• MySQL является идеальным решением для малых и средних приложений. Исходные тексты сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, которые поддерживают многопоточность, что дает значительный прирост производительности. Под Windows MySQL может запускаться как сервис Windows NT или как обычный процесс на Windows 95/98;

• MySQL-сервер является бесплатным для некоммерческого использования. Иначе необходимо приобретение лицензии, стоимость которой составляет 190 EUR. Это далеко не последняя причина, по которой множество люд ей устанавливают и изучают эту базу данных.

Что может эта база данных:

• MySQL поддерживает язык запросов SQL в стандарте ANSI 92 и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД;

• поддерживается неограниченное количество пользователей, одновременно работающих с базой данных;

• количество строк в таблицах может достигать 50 млн;

• быстрое выполнение команд. Возможно, MySQL самый быстрый сервер из существующих;

• простая и эффективная система безопасности.

По словам создателей, именно все эти особенности дали возможность достичь высокого быстродействия сервера MySQL, но их реализация существенно снижает скорость Web-сервера. Эти возможности не являются критичными при создании Web-приложений, что в сочетании с высоким быстродействием и малой ценой позволило серверу MySQL приобрести большую популярность.

В этой главе рассмотрены следующие вопросы:

• установка MySQL;

• функции получения доступа;

• функции открытия и закрытия соединений;

• функции возврата сообщений;

• функция создания БД;

• переход на указанную строку;

• вызов строки результатов БД;

• списки потоков записи насервере;

• практическая реализация.

<< Предыдущий параграф Следующий параграф >>
Оглавление