главная :: php и web :: базы данных
Базы данных
Что такое SQL?
Поддержка баз данных в PHP
MySQL
- Установка
- Настройка MySQL
Стандартные функции PHP для работы с MySQL
- Простейшая поисковая система
- Сортировка таблиц
ODBC
- Поддержка ODBC в PHP
- Microsoft Access и PHP
Проект: каталок ссылок
Итоги
Средства эффективного хранения и выборки больших объемов информации внесли огромный вклад в успешное развитие Интернета. Обычно
для хранения информации используются базы данных. Работа таких известных сайтов, как Yahoo, Amazon и Ebay, в значительной степени
зависит от надежности баз данных, хранящих громадные объемы информации. Конечно, поддержка баз данных ориентирована не только на
интересы гигантских корпораций — в распоряжении web-программистов имеется несколько мощных реализаций баз данных,
распространяемых по относительно низкой цене (а то и бесплатно).
Правильная организация базы данных обеспечивает более быстрые и гибкие возможности выборки данных. Она существенно упрощает
реализацию средств поиска и сортировки, а проблемы прав доступа к информации решаются при помощи средств контроля за привилегиями,
присутствующими во многих системах управления базами данных (СУБД). Кроме того, упрощаются процессы репликации и архивации
данных.
Глава начинается с подробного описания выборки и обновления данных в MySQL — вероятно, самой популярной СУБД, используемой в
PHP (http://www.mysql.com). На примере MySQL будет показано, как в РНР происходят загрузка и обновление данных в базе; мы рассмотрим
базовые средства поиска и сортировки, используемые во многих web-приложениях. Затем мы перейдем к реализованной в РНР поддержке
ODBC (Open Data Base Connectivity) — обобщенного интерфейса, который может использоваться для одновременного соединения с разными
СУБД. Поддержка ODBC в РНР будет продемонстрирована на примере соединения и выборки данных из базы данных Microsoft Access. Глава
завершается проектом, в котором РНР и СУБД MySQL используются для создания иерархического каталога с информацией об избранных
сайтах. При включении в каталог новых сайтов пользователь относит их к одной из стандартных категорий, определяемых администратором
сайта.
Прежде чем переходить к обсуждению MySQL, я хочу сказать несколько слов об SQL — самом распространенном языке для работы с базами
данных. Язык SQL заложен в основу практически всех существующих СУБД. Чтобы перейти к рассмотрению примеров работы с базами
данных, необходимо хотя бы в общих чертах представлять, как работает SQL.