Загрузил ламакс

Администрирование базы данных средствами PHPMyAdmin

реклама
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ОБРАЗОВАНИЯ
«НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
им. Р.Е. Алексеева»
ДЗЕРЖИНСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
Кафедра «Автоматизация, транспортные и информационные системы»
АДМИНИСТРИРОВАНИЕ БАЗЫ ДАННЫХ
СРЕДСТВАМИ phpMyAdmin
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторной работы №2 по дисциплине
«Банки и базы данных»
для студентов направления подготовки
09.03.02 – «Информационные системы и технологии»
всех форм обучения
Нижний Новгород 2017
Составитель Н.О. Кулигина
УДК 658.512.011.56
Администриование базы данных средствами phpMyAdmin: метод. указания к выполнению лабораторной работы №2 по дисциплине «Банки и базы
данных» для студентов направления подготовки 09.03.02 – «Информационные
системы и технологии» всех форм обучения /НГТУ им. Р.Е. Алексеева; сост.
Н.О.Кулигина.– Н.Новгород, 2017. – 11 с.
В методических указаниях изложена методика администрирования базы
данных с использованием приложения phpMyAdmin.
Редактор В.И. Бондарь
Подписано в печать 27.05.2017. Формат 60 × 84 1/16. Бумага газетная.
Печать офсетная. Усл. печ. л. 0,6 .Уч.-изд. л. 0,5. Тираж 50 экз. Заказ
.
Нижегородский государственный технический университет им. Р.Е.Алексеева.
Типография НГТУ. 603950, Н.Новгород, ул. Минина, 24.
© Нижегородский государственный технический
университет им. Р.Е. Алексеева, 2017
2
ВВЕДЕНИЕ
phpMyAdmin – Web-приложение с открытым кодом, написанное на
языке PHP и представляющее собой Web-интерфейс для администрирования СУБД MySQL.
phpMyAdmin позволяет через Web-браузер осуществлять администрирование сервера MySQL и запускать команды SQL. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет
управлять СУБД MySQL без непосредственного ввода SQL-команд, предоставляя дружественный интерфейс. Приложение распространяется под
лицензией GNU General Public License. Проект на данный момент времени
локализирован на более чем 62 языках.
рhpMyAdmin установлен практически на каждом хостинге и входит в
стандартную конфигурацию локального сервера «Денвер».
РhpMyAdmin предоставляет возможность работать с сервером баз
данных MySQL и позволяет:
− создавать базу данных;
− создавать таблицы в базе данных;
− добавлять, удалять и редактировать данные в таблицах;
− осуществлять поиск данных;
− добавлять пользователей и назначать им определенные привилегии;
− делать резервные копии и восстанавливать базу данных;
и многое другое.
1. ЦЕЛЬ РАБОТЫ
Целью работы является знакомство с администрированием баз данных. При выполнении лабораторной работы осуществляется:
− определение пользователей и назначение им прав;
− создание редактирование базы данных;
− создание и изменение таблиц базы данных;
− создание и изменение индексов;
− заполнение, редактирование и удаление записей
Студентам требуется создать базу данных (спроектированную в предыдущей лабораторной работе) и осуществить ее администрирование,
т.е. выполнить все перечисленные выше пункты.
3
2. КРАТКИЕ СВЕДЕНИЯ О PHPMYADMIN
2.1 ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
Интерфейс программы состоит из двух вертикальных фреймов, в первом из них перечислены доступные базы (если вы администратор) или же
сразу таблицы вашей текущей базы данных, если вы не имеете доступа к
другим БД. В правой части страницы отображается статистическая информация об установленном программном обеспечении (рис.1).
Рис. 1. Главная страница phpMyAdmin
В основном окне присутствует ряд вкладок вверху страницы для перехода между основными операциями над базами данных и таблицами,
остальные же функции доступны через ссылки, которые чаще всего обозначаются пиктограммами.
2.2 ПОЛЬЗОВАТЕЛИ И ПРИВЕЛЕГИИ
Пользователь базы данных имеет определенные привилегии (может
редактировать, удалять, создавать новые таблицы и позиции в базе данных) и авторизуется по заданному логину и паролю. Для создания нового
пользователя и редактирования привилегий других пользователей необходимо перейти по ссылке «Привилегии», расположенной в верхнем меню
(рис.2).
4
Рис. 2. Страница создания и редактирования пользователей
На странице «Привилегии» представлен список всех зарегистрированных пользователей баз данных. Для редактирования привилегий пользователя необходимо перейти по соответствующей ссылке. Для добавления пользователя нужно перейти по ссылке «Добавить нового пользователя» (рис.3).
Рис.3. Добавление нового пользователя
В окне добавления пользователя вводится логин и пароль и выбираются все необходимые привилегии, после чего необходимо нажать кнопку
«Создать пользователя». Если все поля заполнены верно, будет выведено
уведомление об успешном завершении операции добавления.
2.3 СОЗДАНИЕ БАЗЫ ДАННЫХ
На главной странице phpMyAdmin необходимо перейти на вкладку
«Базы данных». На открывшейся странице нужно ввести название новой
базы данных в соответствующее поле и нажать кнопку «Создать» (рис.4).
Рис. 4. Создание базы данных
5
После того как база данных будет создана, она отобразится в списке
баз данных.
2.4. СОЗДАНИЕ ТАБЛИЦ
Вначале выбирается база данных, в которой необходимо создать таблицы. Если база данных не содержит ни одной таблицы, phpMyAdmin
предложит создать новую таблицу (рис.5).
Рис. 5. Создание таблицы
Вводим имя таблицы и число полей и нажимаем кнопку «ОК». В открывшемся окне вводится название для каждого поля и их типы, комментарии и другая необходимая информация (рис.6).
Рис. 6. Определение полей таблицы
После заполнения необходимо нажать кнопку «Сохранить», после чего будет выведено сообщение об успешном создании таблицы или сообщение об ошибке, если ключевые поля заполнены неверно.
6
2.5 РЕДАКТИРОВАНИЕ ТАБЛИЦ
После выбора нужной базы данных необходимо открыть таблицу, которую следует отредактировать. Далее нужно перейти на вкладку «Структура». В верхней части страницы отобразится структура выбранной таблицы и список возможных действий (рис.7).
Рис. 7. Окно отображения таблиц
В случае выбора действия «Изменить» откроется форма для редактирования основных атрибутов таблицы (рис.8).
Рис.8. Окно редактирования таблицы
После внесения изменений следует нажать кнопку «Сохранить».
2.6 ЗАПОЛНЕНИЕ ТАБЛИЦЫ В РУЧНОМ РЕЖИМЕ
Для добавления новых записей в таблицу необходимо перейти на
вкладку «Вставить», ввести значения для каждого поля и нажать кнопку
«ОК». После этого запись будет добавлена в таблицу (рис.9).
7
Рис.9. Добавление записей в таблицу
Изменение или удаление записей можно выполнить, перейдя на
вкладку «Обзор», где выбирается запись и требуемое действие.
2.7 СОЗДАНИЕ ИНДЕКСОВ ТАБЛИЦЫ
Если при создании таблицы не были определены индексы их можно
добавить вручную. Сначала нужно выбрать таблицу, после чего перейти
на вкладку «Структура». Далее необходимо ввести число полей, для которых создаётся индекс, нажать «ОК» (рис.10).
Рис. 10. Определение количества индексов
В открывшемся окне добавления индекса вводится его имя, тип и выбирается поле, для которого он создаётся. Для добавления индекса используется кнопка «Сохранить» (рис.11).
Рис. 11. Определение индексов
2.8 СОЗДАНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ
Для создания связей между таблицами используется «Дизайнер связей». После выбора базы данных переходят на вкладку «Дизайнер» верхнего меню.
На странице «Дизайнера» представлены все таблицы из выбранной
базы данных и панель инструментов. Для создания связи пользователю
необходимо нажать кнопку «Создать связь». После этого будет предложе8
но выбрать ссылочный ключ, затем внешний ключ. Выбор производится
щелчком по нужному полю таблицы. Далее будет выдан запрос на подтверждение создания связи (рис.12).
Рис. 12. Определение связей между таблицами
2.9 ЭКСПОРТ И ИМПОРТ БАЗЫ ДАННЫХ
phpMyAdmin позволяет экспортировать и импортировать как отдельные таблицы и базы данных, так и все базы данных текущего сервера.
Процесс экспортирования (создания резервной копии) достаточно прост.
Для начала нужно выбрать базу данных (или таблицу), резервную копию
которой нужно создать. Далее перейти на вкладку «Экспорт», выбрать
формат экспорта и нажать кнопку «ОК». В зависимости от используемого
web-браузера будет показан диалог сохранения файла на диск.
Для импортирования (восстановления из резервной копии) таблиц базы данных вначале выбирается сама база данных, а затем используется
вкладка «Импорт». На странице импорта указывается путь к файлу резервной копии, настраивается кодировка и формат импорта (рис.13).
Рис. 13. Импортирование базы данных
9
Для восстановления из резервной копии базы данных необходимо
выполнить определенные действия в следующей последовательности. Для
начала нужно очистить имеющуюся базу данных от всех таблиц. Чтобы
это сделать, нужно войти в phpMyAdmin, выбрать в левом столбце требуемую БД, которую вы собираетесь восстанавливать из резервной копии,
и в появившемся окошке нужно перейти в самый низ страницы, нажать на
ссылку «Отметить все» и выбрать опцию «Удалить» из выпадающего списка (рис.14).
Рис.14. Удаление таблиц базы данных
Это приведет к открытию следующего окна с перечнем всех таблиц
для подтверждения удаления таблиц. Нужно кликнуть на «Да». После этого уже можно восстанавливать БД из сделанной раньше резервной копии
(бэкапа).
Для этого переходим на вкладку «Импорт» и в появившемся окне нажимаем на кнопку «Обзор» и находим ранее сделанную копию БД на своем компьютере. Далее нужно обязательно проследить, чтобы кодировка
стояла UTF-8 (или UTF-16, если создавали в этой кодировке). Затем нажимаете кнопку «ОК» и ожидаете окончания загрузки резервной копии
БД.
При повреждении базы данных (если выводится сообщение «База
данных повреждена или нет соединения») в рhpMyAdmin есть возможность восстановления. Для этого нужно зайти в рhpMyAdmin, который
тоже выводит соответствующее сообщение . Далее нужно отметить галочкой поврежденную таблицу базы данных (рис.15) и выбрать из списка опцию «Восстановить таблицу», после чего вы увидите следующее сообщение: SQL-запрос был успешно выполнен.
10
Рис. 15. Восстановление таблицы
3. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
Студенты выполняют лабораторную работу по спроектированной базе данных в заданной предметной области (на основе результатов лабораторной работы №1). Необходимо освоить все способы и приемы по администрированию базы данных средствами рhpMyAdmin.
4. ПОРЯДОК ВЫПОЛНЕНИЯ И ПРЕДСТАВЛЕНИЯ
РЕЗУЛЬТАТОВ ЛАБОРАТОРНОЙ РАБОТЫ
Лабораторная работа выполняется в следующем порядке:
1. Определение пользователей и назначение им прав.
2. Создание редактирование базы данных.
3. Создание и изменение таблиц базы данных.
4. Создание и изменение индексов.
5. Заполнение, редактирование и удаление записей.
В отчете должны быть представлены описание и скриншты результатов выполнения каждого пункта.
5. ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
1. Что такое рhpMyAdmin?
2. Для чего применяется рhpMyAdmin?
3. Основные возможности рhpMyAdmin?
4. Как добавить пользователя в рhpMyAdmin?
5. Как добавить таблицу в базу данных средствами рhpMyAdmin?
6. Редактирование записей средствами рhpMyAdmin.
7. Изменение таблицы в рhpMyAdmin.
8. Создание резервной копии базы данных.
9. Восстановление базы данных из бэкапа.
10. Восстановление таблицы базы данных.
11
Скачать