Лабораторная работа №13
Тема: базовые принципы администрирования сервера баз данных MYSQL с помощью утилиты phpMyAdmin
Цель: научиться осуществлять первоначальные настройки базы данных и ее содержимого с помощью утилиты phpMyAdmin
Краткие теоретические сведения
База данных -представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
phpMyAdmin представляет собой набор html, css, javascript и php файлов — это небольшой сайт, который управляет MySQL.
Для выполнения лабораторных работ мы используем джентельменский набор веб разработчика (DENWER). Для того, чтобы зайти в phpMyAdmin необходимо в адресную строку браузера ввести: localhost/Tools/phpmyadmin
Если на вашем компьютере DENWER работает правильно, вы увидите интерфейс phpMyAdmin:
В левой части окна расположены ссылки для быстрого перехода:
|
|
Ниже них расположены названия баз данных, которые находятся на сервере MySQL. Тут будьте внимательны базы: information_shema, mysql, perfomance_shema, phpmyadmin — это служебные базы данных, в нашей работе они не понадобятся, поэтому их лучше не трогать.
В правой части окна расположены окна настроек и главное меню.
Phpmyadmin обладает интуитивно понятным интерфейсом, поэтому мы не будем подробно рассматривать каждую вкладку.
Основные возможности phpmyadmin:
· создавать и удалять базы данных
· создавать, копировать, удалять, переименовывать и изменять таблицы
· осуществлять сопровождение таблиц
· удалять, править и добавлять поля
· выполнять SQL-запросы, в том числе пакетные SQL-запросы
· управлять ключами
· загружать текстовые файлы в таблицы
· создавать и просматривать дампы таблиц
· экспортировать данные в форматах CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text and Spreadsheet, Word, Excel и LATEX
· администрирование нескольких серверов
· управлять пользователями MySQL и привилегиями
· проверять целостность ссылочных данных в таблицах MyISAM
· использовать запрос по образцу (Query-by-example - QBE), создавать комплексные запросы, автоматически соединяясь с указанными таблицами
· создавать графическую схему базы данных в формате PDF
· осуществлять поиск в базе данных или в её разделах
· модифицировать хранимые данные в различные форматы, использующиеся в предустановленных функциях, например, отображение BLOB-данных как изображений или как загружаемые ссылки и т.д.
· поддерживает InnoDB таблицы и внешние ключи
· поддерживает mysqli, улучшенное расширение MySQL
Индивидуальное задание:
Необходимо создать базу данных, которая будет содержать одну таблицу с 5ю колонками (Номер по порядку, Имя, Фамилия, Отчество, Пол). Заполнить эту таблицу 5ю строками (первая строка Ваши данные, следующие 4 - данные одногруппников, следующих за Вами по списку.) Научиться осуществлять поиск по таблице. Добавлять/изменять строки и данные.
|
|
Создать 2 пользователя баз данных, у одного из которых будет доступ к Ваше базе, а у другого нет.
Экспортировать базу данных в файл.
Создать другую базу и импортировать туда этот дамп.
Отразить все шаги выполнения работы в отчете, а также продемонстрировать все преподавателю.