HTML, Excel, Word, SEOPHP курс для чайников ⇒ Работа с базами данных

PHP для "чайников"

Инструменты
Выбираем IDE
Выбираем Web-сервер
Выбираем СУБД
Структура языка PHP
Первый шаг
Синтаксис
Типы данных
Переменные и константы
Операторы
Выражения
Управляющие структуры
Функции
Классы
Исключения
Ошибки
Массивы
Глобальные массивы
Cookies
Сессии
Загрузка файлов
Работа с файлами
Работа с файлами на диске
Работа с данными в файле
Пример управления файлами
Работа с базами данных
Подключение
Анализ результатов
Выполнение запросов
Отключение
Пример: отслеживание пользователей
Работа в сети
Отправка почты
Безопасность
HTTP-аутентификация
Защита логином и паролем
Автоматизация
Регулярные выражения в PHP
Интеграция
PHP и JavaScript



Работа с базами данных


Автор: Артемьев Сергей Игоревич
ICQ: 438856621
email: _spin_@bk.ru

Объём информации в Интернет постоянно растёт, усложняются алгоритмы обработки, анализа и отображения. Для оптимизации хранения и обработки данных созданы специальные программы - системы управления базами данных (СУБД). Они обеспечивают такие функции как одновременный доступ сотен и тысяч пользователей к массиву данных, проверку хранимых данных на корректность и целостность, разрешение или запрещение операций с данными в зависимости от прав пользователей. Кроме того, СУБД обеспечивают унификацию доступа к данным, т.е. любой разработчик или вебмастер, зная тип СУБД, сможет получить и обработать необходимые данные.


Сейчас уже можно с уверенностью сказать, что ни один более-менее серъёзный сайт не обходится без использования баз данных. Большие форумы, гостевые книги, каталоги, чаты и многое другое создаётся с использованием СУБД.

Наиболее популярны в настоящее время такие системы как MySQL, Microsoft SQL Server, Oracle, PostgreeSQL и SQLite. Любая СУБД имеет свои преимущества и недостатки. Вопрос "какая СУБД лучше?" - вечное яблоко раздора и предмет "священных войн" программистов и администраторов, особенно начинающих. Специалисты с опытом знают, что идеальной СУБД не существует и в каждом случае надо выбирать наиболее оптимальную систему.

Так уж исторически сложилось, что в среде PHP-разработчиков наиболее популярен MySQL. Основная причина этого - удобство разработки, бесплатность и изначальная ориентированность на применение в Интернет. Кроме того, некоторые разработчики интерпретатора PHP одновременно являются и разработчиками MySQL.

В PHP работать с базами данных очень легко. В общем виде процесс работы с базой данных состоит из следующих шагов:

1. Подключение к серверу и выбор базы данных.

2. Выполнение запроса на получение или изменение данных.

3. Обработка результатов и освобождение ресурсов.

4. Закрытие подключения.

Для каждого шага в PHP предусмотрен ряд специализированных функций, которые мы рассмотрим в соответствующих уроках данного раздела.

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



В начало страницы



В начало страницы