- •Оглавление
- •Введение
- •Описание субд MySql Server
- •Начало работы с MySql
- •Регистрация на сервере
- •Добавление учётной записи пользователя
- •Действия с базой данных MySql
- •Создание базы данных
- •Создание таблиц базы данных
- •Заполнение таблиц значениями
- •Добавление записей в таблицу
- •Обновление записей в таблице
- •Удаление данных из таблицы
- •Работа с базами данных в среде разработки Eclipse
- •Клиентское приложение Java для работы с MySql
- •Пример программы для работы с базой данных
- •Задание на курсовую работу
- •Варианты заданий (предметных областей баз данных)
- •Литература
Курсовая работа |
2014 |
|
|
Технология разработки телекоммуникационных сервисов |
|
Разработал: к.т.н., доцент кафедры СМС Е.В. Кокорева |
||
ФГОБУ
ВПО СИБГУТИ
Оглавление
Оглавление 2
Введение 3
I. Описание СУБД MySQL Server 4
II. Работа с базами данных в среде разработки Eclipse 13
III. Задание на курсовую работу 17
IV. Варианты заданий (предметных областей баз данных) 18
Литература 19
Введение
Курсовая работа выполняется в среде разработки Eclipse на языке программирования Java. Для создания базы данных используется СУБД MySQL server.
Вариант задания выбирается по двум последним цифрам пароля, если две последние цифры пароля больше 25, то номер варианта определяется как сумма двух последних цифр пароля.
В качестве результатов выполнения курсовой работы необходимо представить преподавателю:
текст задания в соответствии с вариантом;
папку с проектом (содержащую все файлы в составе проекта) в виде архива;
пояснительную записку в формате .doc (.docx, .rtf), содержащий:
титульный лист,
оглавление,
задание по варианту,
краткое теоретическое описание,
описание базы данных,
скриншоты создания базы данных,
тексты java-классов с комментариями,
скриншоты запуска java-программ и полученных результатов,
описание результатов выполнения,
выводы по проделанной работе;
файлы ввода-вывода, если таковые создаются в курсовой работе;
файл базы данных.
Описание субд MySql Server
Скачать дистрибутив СУБД MySQL, подходящий для вашей операционной системы можно по данной ссылке: http://www.mysql.ru/download/.
Для установки необходимо запустить файл [имя дистрибутива].msi. Далее следовать указаниям операционной системы.
Для запуска клиента СУБД выбрать в меню Пуск ярлычок MySQL *.* Command Line Client.
Описание работы с СУБД можно прочитать здесь: http://www.mysql.ru/docs/
Начало работы с MySql
При подключении к серверу с помощью mysql обычно нужно ввести имя пользователя MySQL и, в большинстве случаев, пароль. Если сервер запущен не на том компьютере, с которого вы вошли в систему, необходимо также указать имя хоста.
Регистрация на сервере
Если вы заходите как администратор, то система запрашивает только пароль. Введите значение пароля, заданное вами при установке СУБД (рисунок 1).
Рисунок 1 – Вход в систему
Если регистрация прошла успешно, то вы увидите отклик системы, как показано на рисунке 2 и приглашение командной строки:
mysql>
Рисунок 2 – Отклик сервера
Добавление учётной записи пользователя
Примечание 1: Поскольку в задачи дисциплины не входит изучение администрирования СУБД MySQL, мы остановимся только на основных командах и их атрибутах.
Добавление нового пользователя можно осуществить с помощью команды GRANT, которая имеет следующий формат:
GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY [PASSWORD] 'password']
[, user_name [IDENTIFIED BY 'password'] ...]
[REQUIRE
[{SSL| X509}]
[CIPHER cipher [AND]]
[ISSUER issuer [AND]]
[SUBJECT subject]]
[WITH [GRANT OPTION | MAX_QUERIES_PER_HOUR # |
MAX_UPDATES_PER_HOUR # |
MAX_CONNECTIONS_PER_HOUR #]]
Команда служит для назначения привилегий пользователю user_name (на четырёх уровнях) и, если пользователя с таким именем не существует, система создаст его учётную запись.
Пример:
mysql> GRANT ALL PRIVILEGES ON *.* TO elen_vik@localhost
-> IDENTIFIED BY 'kokoreva' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO elen_vik@"%"
-> IDENTIFIED BY 'kokoreva' WITH GRANT OPTION;
Первая команда создаст суперпользователя elen_vik , обладающего всеми привилегиями, но имеющего доступ с localhost (компьютера, на котором расположен сервер MySQL) с паролем 'kokoreva'. Вторая команда даёт этому пользователю право доступа к серверу с любого компьютера. На рисунке 3 представлен пример выполнения первой команды.
Рисунок 3 – Пример добавления пользователя в MySQL
Приведённый ниже пример иллюстрирует создание пользователя vasya с правами доступа к базе данных vasya (команды SELECT, INSERT, UPDATE) с localhost с паролем 'user'.
mysql> GRANT SELECT, INSERT, UPDATE
-> ON vasya.*
-> TO vasya@localhost
-> IDENTIFIED BY 'user';
