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

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

Глава 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;

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

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

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

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

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

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

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

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

Categories

1
Оглавление
email@scask.ru