База данных — совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД).
В PHP есть функции для "общения" и с другими системами управления базами данных (например, Sybase, Oracle и т.д. Прежде чем работать с MySQL, нужно установить соответствующее программное обеспечение — программу-сервер MySQL.
Итак, с точки зрения программы база данных MySQL представляет собой удачно организованный набор поименованных таблиц.
Каждая таблица — массив (возможно, очень большой) из однородных элементов, которые будем называть записями. В принципе, запись — неделимая единица информации в базе данных, хотя по запросу можно получать и не всю ее целиком, а только какую-то часть. Запись может содержать в себе одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип(например, целое число, строка текста, массив символов и т. д). В таблицу всегда можно добавить новую запись. Другая операция, которую часто производят с записью (точнее, с таблицей) — это поиск. Например, запрос поиска может быть таким: "Выдать все записи, в первом поле которых содержится число, меньшее 10, во втором — строка, включающая слово word, а в третьем — не должен быть ноль". Из найденных записей в программу можно извлекать какие-то части дан-
ных (или не извлекать), также записи таблицы можно удалить.
Следует еще раз заметить, что обычно все упомянутые операции осуществляются очень быстро.
Например, Microsoft SQL Server может за 0,01 секунды из 10 миллионов записей выделить ту, у которой значение определенного поля совпадает с нужным числом или строкой. Высокое быстродействие в большей мере обусловлено тем, что данные не просто "свалены в кучу", а определенным образом упорядочены и все
время поддерживаются в таком состоянии.
SQL — специально разработанный стандарт языка запросов к базам данных. В нем
присутствуют такие команды, как:
-создание/удаление таблицы;
-создание записей в заданной таблице;
-поиск/удаление записей;
-обновление некоторых полей указанной записи.
MySQL — это программа-сервер, постоянно работающая на компьютере. Клиентские программы (например, сценарии) посылают ей специальные запросы через механизм сокетов (то есть при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно.
Почему всегда передается не весь результат? Дело в том, что размер результирующего набора данных может быть слишком большим, и на его передачу по сети уйдет чересчур много времени. Да и редко когда бывает нужно получать сразу весь вывод запроса (то есть все записи, удовлетворяющие выражению запроса).
Например, нам может потребоваться лишь подсчитать, сколько записей удовлетворяет тому или иному условию, или же выбрать из данных только первые 10 записей. Механизм использования сокетов подразумевает технологию клиент-сервер, а это означает, что в системе должна быть запущена специальная программа — MySQL-сервер, которая принимает и обрабатывает запросы от программ. Так как вся работа происходит в действительности на одной машине, накладные расходы по работе с сетевыми средствами незначительны (установка и поддержание соединения с
MySQL-сервером обходится довольно дешево).
Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем. Зная эти логин и пароль, можно работать с конкретной базой данных. Обычно имя-идентификатор и пароль назначаются хостинг-провайдерами, которые и обеспечивают поддержку MySQL для своих пользователей.
phpMyAdmin - удобный и функциональный web-интерфейс к базе данных MySQL. С помощью phpMyAdmin можно создавать, удалять и редактировать таблицы, выполнять отдельные SQL-запросы, создавать текстовые дампы данных, просматривать список процессов, создавать и удалять пользователей, изменять их привилегии и многое другое!
После настройки файла конфигурации: указания адреса сервера с БД, логина и пароля, - можно приступать к администрированию своей БД. Все настройки выполняются компанией-хостером. phpMyAdmin имеет достаточный набор функций для работы с MySQL. Для доступа к программе Вам необходимо войти в свою панель управления.