Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Действия с базой данных MySQL




Курсовая работа

2014
 

Технология разработки телекоммуникационных сервисов

Разработал: к.т.н., доцент кафедры СМС

Е.В. Кокорева

     

 

 


Оглавление

 

Введение. 2

I.    Описание СУБД MySQL Server. 3

II.  Работа с базами данных в среде разработки Eclipse. 12

III. Задание на курсовую работу. 16

IV. Варианты заданий (предметных областей баз данных). 17

Литература. 18

 


 

Введение

Курсовая работа выполняется в среде разработки Eclipse на языке программирования Java. Для создания базы данных используется СУБД MySQL server.

Вариант задания выбирается по двум последним цифрам пароля, если две последние цифры пароля больше 25, то номер варианта определяется как сумма двух последних цифр пароля.

В качестве результатов выполнения курсовой работы необходимо представить преподавателю:

· текст задания в соответствии с вариантом;

· папку с проектом (содержащую все файлы в составе проекта) в виде архива;

· пояснительную записку в формате.doc (.docx,.rtf), содержащий:

o титульный лист,

o оглавление,

o задание по варианту,

o краткое теоретическое описание,

o описание базы данных,

o скриншоты создания базы данных,

o тексты java-классов с комментариями,

o скриншоты запуска java-программ и полученных результатов,

o описание результатов выполнения,

o выводы по проделанной работе;

· файлы ввода-вывода, если таковые создаются в курсовой работе;

· файл базы данных.


I. Описание СУБД 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.1.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';

Действия с базой данных MySQL

Узнать, какие базы существуют в настоящее время на сервере, можно при помощи команды SHOW:

mysql> SHOW DATABASES;

Пример:

Заметим, что команды mysql должны оканчиваться точкой с запятой;. До тех пор пока mysql не обнаружил точку с запятой, он считает, что ввод команды не закончен и ожидает продолжения в следующей строке или точки с запятой (рисунок 4).

Рисунок 4 – Команда SHOW DATABASES не завершена точкой с запятой и MySQL ждёт окончания команды

Далее рассмотрим подробней основные действия с базами данных и входящими в их состав таблицами.

Создание базы данных

Создание базы данных осуществляется командой CREATE:

mysql> CREATE DATABASE <имя базы данных>;

Пример:

Надо помнить, что при создании базы данных автоматически она не выбирается. Чтобы с ней работать, необходимо использовать команду USE:

mysql> USE <имя базы данных>

Пример:

Создавать базу данных требуется однажды, но выбирать её для работы придётся каждый раз при подключении к серверу.





Поделиться с друзьями:


Дата добавления: 2018-11-10; Мы поможем в написании ваших работ!; просмотров: 365 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

2268 - | 2218 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.