
- •Содержание
- •Лабораторная работа №1. Выбор и установка платформы для развёртывания сервера убд
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №2. Установка и первоначальная настройка сервера xampp
- •2. Пример выполнения практической части
- •Лабораторная работа №3. Изучение основных возможностей phpmyadm для управления убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №4. Установка и настройка прозрачного прокси-сервера squid
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №5. Настройка клиентского программного обеспечения для работы с убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №6. Настройка логирования squid в базу данных MySql с последующим разбором логов
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №7. Настройка прав доступа к sql базе данных
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Порядок выполнения работы
- •4. Варианты заданий
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Лабораторная работа №8. Перенос базы данных MySql на другой компьютер
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №9. Репликация убд
- •2. Пример выполнения практической части
- •Лабораторная работа №10. Поиск уязвимостей в убд
- •2. Пример выполнения практической части
- •Лабораторная работа №11. Исправление убд после программных или аппаратных сбоев
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Список основных консольных команд Ubuntu Server
- •Список часто используемых команд MySql
- •Литература
- •Необходимое программное обеспечение
2. Пример выполнения практической части
Для подключения к серверу MySQL применяйте терминальные программы, поддерживающие протокол ssh, различные кодовые страницы и функциональные клавиши, напимер, telneat или putty.
После регистрации на сервере смените командой password свой пароль.
Базы данных пользователей и права доступа к ним создаются администратором. Вам требуется лишь попросить его задать пароль для доступа к своей базе данных.
При работе с монитором mysql заканчивайте команды точкой с запятой.
Длинные команды (создания таблиц, ввода данных в таблицу) лучше вводить в текстовый файл, передаваемый монитору через командную строку.
Монитор mysql помнит в буфере ранее введенные команды. Для их вызова используйте стрелку вверх.
Для просмотра содержимого таблиц в кодировке, отличающейся от кодировки сервера MySQL, удобно использовать утилиту netadmin.exe.
Как правило, пользователи не имеют прав доступа к базе данных mysql. Для проверки назначенных Вами прав доступа к Вашей базе данных обратитесь к администратору (преподавателю).
По окончании работы с базой данных выгрузите ее структуру и данные в текстовый файл и сохраните его. Он пригодится для восстановления испорченной или уничтоженной базы данных.
3. Порядок выполнения работы
Спроектировать структуру базы данных согласно варианту.
Используя выданные преподавателем учетные записи (user№) и пароли, подключиться по протоколу telnet или ssh к серверу 192.168.100.232, сменить пароль.
Обратиться к преподавателю для задания пароля доступа к базе данных user№.
Подключиться к MySQL-серверу, создать таблицы, освоить операции добавления, извлечения, изменения и удаления записей.
Настроить права доступа к базе данных, обеспечив право на извлечение данных заданному пользователю без пароля с любого домена, и права на вставку, изменение, добавление, удаление записей - пользователю с заданной учетной записью и паролем, заходящему с заданного домена.
Выгрузить в текстовые файлы структуру и содержимое базы данных с помощью утилиты mysqldump, сохранить на локальной машине.
4. Варианты заданий
Вариант 1. Спроектировать структуру базы данных о студентах, для их распределения по местам практики: фамилия, год рождения, пол, группа, факультет, средний балл, место работы, город.
Вариант 2. Спроектировать структуру базы данных об автомобилях: номер, год выпуска, марка, цвет, состояние, фамилия владельца, адрес.
Вариант 3. Спроектировать структуру базы данных о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце, цена.
Вариант 4. Спроектировать структуру базы данных о книгах, купленных библиотекой: название, автор, год издания, адрес автора, адрес издательства, цена, книготорговая фирма.
Вариант 5. Спроектировать структуру базы данных о сотрудниках, имеющих компьютер: фамилия, номер комнаты, название отдела, данные о компьютерах.
Вариант 6. Спроектировать структуру базы данных о заказах, полученных сотрудниками фирмы: фамилия, сумма заказа, наименование товара, название фирмы - клиента, фамилия заказчика.
Вариант 7. Спроектировать структуру базы данных об оценках, полученных студентами на экзаменах: фамилия, группа, предмет, номер билета, оценка, преподаватель.
Вариант 8. Спроектировать структуру базы данных о преподавателях кафедры: фамилия, должность, степень, номер комнаты, читаемые курсы.
Вариант 9. Спроектировать структуру базы данных об авторах web-сайта и их статьях: имя, адрес, учетная запись, пароль, тема, заголовок, текст статьи, иллюстрации.
Вариант 10. Спроектировать структуру базы данных о списке рассылки и подписчиках: тема и содержание письма, дата отправки, имена и адреса подписчиков, их учетные записи и пароли.