
- •Работа с сервером MySql при помощи терминального клиента mysql.Exe
- •Введение
- •Подсоединение к серверу и отсоединение от него
- •Создание пользователейMySqLи назначение прав доступа
- •Использованиеmysqlв пакетном режиме
- •Выполнение запросов
- •Создание и выбор базы данных
- •Работа с таблицами Типы данных столбцов
- •Просмотр существующих таблиц
- •Создание таблицы
- •Просмотр структуры таблицы
- •Модификация структуры таблицы
- •Переименование таблицы
- •Добавление данных в таблицу
- •Обновление (модификация) данных в таблице
- •Удаление строк в таблице
- •Удаление таблицы
- •Определение ключей в бд Определение первичных ключей
- •Определение внешних ключей
- •Задание на лабораторную работу
- •Содержание отчета
- •Работа с сервером MySql при помощи клиента dbForge Studio for MySql
- •Введение
- •Создание соединения и подключение к серверу бд
- •Создание и редактирование таблиц
- •Определение внешних ключей
- •Просмотр и редактирование данных
- •Построение диаграммы бд
- •Экспорт схемы и данных
- •Экспорт схемы и данных вDbForge Studio for MySql версии 4.5
- •Задание на лабораторную работу
- •Содержание отчета
- •Разработка хранимых процедур и функций на сервереMySql
- •Введение
- •Создание, запуск и удаление простой процедуры
- •Создание, запуск и удаление простой функции
- •Простые и системные переменные
- •Параметры процедур и функций
- •Операторы управления ходом выполнения программы
- •Курсоры
- •Задание на лабораторную работу
- •Содержание отчета
- •Исключения и триггеры
- •Исключения
- •ОператорSignal
- •Триггеры
- •Задание на лабораторную работу
- •Содержание отчета
- •Работа с сервером МуSqLвVisualStudio2010
- •Введение
- •Создание проекта и подключение к базе данных
- •Просмотр и редактирование данных при помощиdataGridView
- •Визуальное проектирование интерфейса для работы со связанными данными
- •Работа с изображениями в бд
- •Задание на лабораторную работу
- •Разработкаweb-приложений дляMySqLна языкеPhp
- •Установка и настройкаDenver
- •Соединение с бд и вывод данных
- •Задание на лабораторную работу
Задание на лабораторную работу
Запустить dbForge Studio for MySQL, настроить подключение к серверу MySQL.
Просмотреть структуру и данные таблиц БД «Предприятие», созданной в лабораторной работе №1.
Построить диаграмму БД «Предприятие».
Произвести экспорт схемы (таблиц) и данных БД «Предприятие». Сравнить полученный сценарий со сценариями для создания объектов БД и наполнения БД данными, разработанными в лабораторной работе №1. Описать отличия и привести в отчете.
При помощи dbForgeStudioforMySQLреализовать на сервере БД согласно теме курсового проекта по дисциплине.
Построить диаграмму БД согласно теме курсового проекта по дисциплине.
Произвести экспорт схемы (таблиц) и данных БД согласно теме курсового проекта по дисциплине.
Содержание отчета
Отчет должен содержать:
результаты выполнения всех пунктов работы (в виде скриншотов) с указанием пункта задания на лабораторную работу;
сценарий для создания БД «Предприятие» и наполнения ее данными, полученный при помощи экспорта схемы;
диаграмму БД «Предприятие»;
сценарий для создания БД согласно теме курсового проекта по дисциплине и наполнения ее данными;
диаграмму БД согласно теме курсового проекта по дисциплине.
Разработка хранимых процедур и функций на сервереMySql
Введение
Хранимые процедуры и функции являются важнейшим элементом современных промышленных СУБД. В MySQL хранимые процедуры поддерживаются начиная с версии 5. Хранимые процедуры и функции (а также триггеры как разновидность процедур) реализуются в виде подпрограмм. При этом процедуры и функции называются хранимыми т.к. они хранятся в базе данных наряду с другими объектами (таблицами, ограничениями и т.д.). Хранимые подпрограммы представляют собой набор команд SQL. Кроме операторовSQLв хранимой подпрограмме могут быть использованы основные элементы свойственные любому языку программирования – переменные, операторы ветвления, циклы и др.
Хранимые процедуры и функции позволяют реализовать часть логики работы прикладной системы на стороне сервера, что оптимизирует производительность, упрощает разработку клиентской части системы, существенно повышает безопасность. Преимущество, связанное с безопасностью, заключается в защите программного кода бизнес - логики от несанкционированного просмотра и изменения. Защитить подпрограмму, которая находится на сервере намного проще, чем гарантировать безопасность клиентского приложения.
Создание, запуск и удаление простой процедуры
Для создания простой процедуры в клиенте mysql.exeможно выполнить следующие операторы:
DELIMITER //
CREATE PROCEDURE Hello_World()
BEGIN
SELECT(‘Hello, world!’);
END
//
В данном примере первая строка задает последовательность символов, которая будет использоваться в качестве признака завершения ввода. Обычно для этого используется точка с запятой, однако, в приведенном выше примере точка с запятой уже используется в качестве разделителя операторов в теле функции.
Во второй строке следует оператор создания процедуры CREATEPROCEDURE, после которого указывается имя процедуры. Создаваемая процедура не имеет параметров, поэтому скобки после имени процедуры – пустые.
Далее следует конструкция BEGIN..END, в которую должны быть заключены все операторы процедуры. Операторы разделяются символом точка с запятой.
Для запуска процедуры на выполнение можно использовать команду CALL:
CALL Hello_World;
Для удаления процедуры можно использовать команду DROPPROCEDURE:
DROP PROCEDURE Hello_World;