- •Работа с сервером 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
- •Соединение с бд и вывод данных
- •Задание на лабораторную работу
Работа с изображениями в бд
Добавить в таблицу «Детали» поле типа LONGBLOBдля хранения изображений:
В окне «Источники данных» нажать кнопку «Настроить источник данных при помощи мастера». Добавить в источник данных таблицу «Детали»:
Добавьте в проект новую форму (Form5). Для созданной формы задайте значение «Детали» для свойства «Text».
В окне «Источники данных» раскройте дерево объектов. При помощи выбора значений из выпадающего списка установите для таблицы элемент управления «Таблица», для поля LONGBLOB– «Image», для остальных полей – «TextBox».
Перетащите на форму таблицу «Детали». На форме появятся элементы управления с подписями, панель навигатора, а также невизуальные элементы DataSet,TableAdapter,TableAdapterManager,BindingSource. Установите значение свойства «Text» для элементовLabel. Установите для свойства «ReadOnly» элементаTextBoxcномером детали значение «true». Установите для свойства «SizeMode» элементаimagePictureBoxзначение «Zoom». Добавьте на форму кнопку, установить для нее свойство «Text».
Создайте обработчик нажатия на кнопку со следующим кодом:
Проверьте работу формы в режимах просмотра, редактирования и добавления деталей.
Задание на лабораторную работу
Выполнить этапы создания приложения для работы с БД в среде VisualStudioC# в соответствии с пунктами 5.2 – 5.5. В отчете привести скриншоты разработанных форм в режиме разработки и выполнения, программный код модулей форм.
Разработкаweb-приложений дляMySqLна языкеPhp
Установка и настройкаDenver
http://www.denwer.ru/base.html
Создание виртуальных хостов.
Соединение с бд и вывод данных
<html>
<boby>
Файл <b>index.php</b>
<br>
<?php
echo "Проверка работы с БД на PHP<br>";
$db=mysql_connect("localhost","kda","kda");
mysql_select_db("db1",$db);
mysql_query("set names cp1251",$db);
$result=mysql_query("select * from parts",$db);
$myrow=mysql_fetch_array($result);
do
{
echo "Деталь № ".$myrow['Part_ID']." ";
echo $myrow['Part_name']." ";
echo $myrow['Material']." ";
echo $myrow['Weight']." ";
echo "<br>";
}
while($myrow=mysql_fetch_array($result));
echo "<br>";
mysql_data_seek($result, 0);
do
{
printf ("Деталь № %s %s из материала %s весом %s<br>",$myrow['Part_ID'],$myrow['Part_name'],$myrow['Material'],$myrow['Weight']);
}
while($myrow=mysql_fetch_array($result));
?>
</boby>
</html>
Задание на лабораторную работу
Создать веб-страницу для просмотра таблицы «Проекты». Вывод данных организовать с использованием html-таблицы. В таблице выводить наименования городов.
Создать веб-страницу с формой для ввода данных нового проекта. Для указания города проекта использовать тэг <select>cвыбором городов из таблицы «Города».
Создать php-скрипт для добавления нового проекта в таблицу проекты.
Защитить веб-страницу с формой и php-скрипт для добавления нового проекта проверкой имени пользователя и пароля. Для хранения имен пользователей и паролей создать дополнительную таблицу в БД.
1Ключевые поля подчеркнуты и выделены жирным шрифтом