Титульная страница


Каким образом происходит сбор информации


Download 0.61 Mb.
bet3/4
Sana29.12.2022
Hajmi0.61 Mb.
#1071532
TuriКонтрольная работа
1   2   3   4
Bog'liq
Характеристика Mastering phpMyAdmin

4.Каким образом происходит сбор информации


phpMyAdmin самостоятельно информацию не собирает, а только передает получаемую от MySQL. Информация о структуре таблицы и данных выводится разбором полученных SQL запросов: SHOW CREATE TABLE... ; SHOW FULL FIELDS FROM... ; SELECT... и т. д.

5.Какими каналами и куда передается полученная и переработанная информация


Передача данных зависит от настроек PHP и MySQL. Обычно в PHP подключен модуль расширения для соединения с MySQL, содержащий функции для полноценной работы с БД. Сам PHP подключается к MySQL через сокет или tcp/ip соединение (зависит от настройки и вида операционной системы).

6.Что используется в качестве хранилища данных (тип хранимых данных, тип


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

7.Каким образом организован диалоговый интерфейс с пользователем


Интерфейс программы состоит из двух вертикальных фреймов, в первом из них перечислены доступные базы (если вы администратор), или же сразу таблицы вашей текущей базы данных, если вы не имеете доступа к другим БД. Выбрав необходимую таблицу, вы можете перейти в окно просмотра ее параметров и настроек. Страница загружается в основной фрейм, так что вся информация всегда находится перед глазами в одном окне браузера.
В основном окне присутствует ряд вкладок вверху страницы, для перехода между основными операциями над таблицей, остальные же функции доступны через ссылки, которые теперь чаще всего обозначаются пиктограммами, что позволило получить очень компактный интерфейс.
Программа позволяет выполнять любые SQL-запросы над базами, причем это можно делать как из специального, отдельного, окна запросов, так и для каждой таблицы отдельно. На наиболее частые запросы можно делать специальные закладки и в последствии получить доступ к ним по одному нажатию на ссылку.

Рис. 4
Очень интересная возможность – после выполнения запроса программа показывает не только детальную информацию о нем (время обработки, количество затронутых рядов), но и предлагает показать расширенную информацию о использованных данных при построении запроса (индексах и прочее, что может быть полезно при построении сложных запросов, отладке и ручной оптимизации). Еще одна функция позволяет по введенному запросу автоматически строить код на PHP. Хотя результирующий код очень прост – всего лишь переменная $sql, которая содержит код запроса, оптимизированный под синтаксис PHP, но это очень полезная функция, особенно если вы сначала отлаживаете сложный запрос через интерфейс phpMyAdmin-а, а потом, убедившись в корректной выдаче результатов, хотите перенести запрос в свой скрипт.
Хотя большинство запросов надо прямо вводить в виде корректных SQL-выражений, но для операции поиска данных существует специальный удобный интерфейс. Для этого есть специальная вкладка "Искать", переход по которой открывает страницу, где поля для поиска представлены в виде формы, заполняя которую можно, не особо вдаваясь в тонкости синтаксиса конкретных выражений, создать довольно таки сложный запрос (имеется ввиду, запрос SELECT). Допустимые поля, варианты сравнения и сортировки результатов – все можно задать через выпадающие списки и меню, а дополнительные условия поиска можно указать в специальных текстовых полях. Хотя такой построитель выражений совсем не отменяет знания особенностей работы БД и SQL, он существенно помогает, когда надо быстро построить специфический поисковый запрос.

Рис. 5
При наличии полномочий пользователь через этот же веб-интерфейс может одним кликом мышки управлять таблицами и базами. Вся дополнительная функциональность упрятана на вкладке "Операции". Тут можно изменить порядок следования полей в таблице, переименовать или переместить ее, создать новую таблицу путем копирования структуры данных или же самих данных, изменить тип таблицы, добавить комментарий и установить другие специфические опции, поддерживаемые сервером MySQL.
Признаться честно, я использую phpMyAdmin в повседневной работе уже несколько лет, но все же не знаю всех доступных мне функций. Сама программа phpMyAdmin уже достигла, в принципе, совершенства, изменения только касаются поддержки новых функциональных возможностей, реализованных в последних версиях MySQL.
Почти для каждой опции или каждого поля есть справка, правда, к сожалению, документация не поставляется вместе с скриптом, а ссылки ведут прямо на он-лайновую версию MySQL Reference. Логичнее было бы адаптировать справку и включить ее в дистрибутив, показывая подсказки в небольшом всплывающем окне.
Конечно, по отдельности все функции phpMyAdmin не уникальны. Строить запросы можно в MySQL Query Browser, там же присутствует полноценный отладчик SQL, администрировать сервер и тонко управлять производительностью можно программой MySQL Administrator – такого множества опций и настроек сервера БД не предоставляет никакая из существующих утилит. Импорт и экспорт данных, создание резервных копий баз лучше всего получается утилитам компании EMS. Но у всех этих программ есть существенный недостаток – все они предназначены для локальной установки (хоть и могут управлять удаленным сервером), функционируют под управлением ОС Windows (хотя есть отдельные версии и под Linux). phpMyAdmin позволяет сделать практически все, что необходимо обычному администратору, разработчику или пользователю – и сделать это без необходимости установки какого-либо ПО, из любой точки мира, лишь бы был Интернет.

Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling