
- •Работа с сервером MySql при помощи терминального клиента mysql.Exe
- •Введение
- •Подсоединение к серверу и отсоединение от него
- •Создание пользователейMySqLи назначение прав доступа
- •Использованиеmysqlв пакетном режиме
- •Выполнение запросов
- •Создание и выбор базы данных
- •Работа с таблицами Типы данных столбцов
- •Просмотр существующих таблиц
- •Создание таблицы
- •Просмотр структуры таблицы
- •Модификация структуры таблицы
- •Переименование таблицы
- •Добавление данных в таблицу
- •Обновление (модификация) данных в таблице
- •Удаление строк в таблице
- •Удаление таблицы
- •Определение ключей в бд Определение первичных ключей
- •Определение внешних ключей
- •Задание на лабораторную работу
- •Содержание отчета
- •Работа с сервером MySql при помощи клиента dbForge Studio for MySql
- •Введение
- •Создание соединения и подключение к серверу бд
- •Создание и редактирование таблиц
- •Определение внешних ключей
- •Просмотр и редактирование данных
- •Построение диаграммы бд
- •Экспорт схемы и данных
- •Экспорт схемы и данных вDbForge Studio for MySql версии 4.5
- •Задание на лабораторную работу
- •Содержание отчета
- •Разработка хранимых процедур и функций на сервереMySql
- •Введение
- •Создание, запуск и удаление простой процедуры
- •Создание, запуск и удаление простой функции
- •Простые и системные переменные
- •Параметры процедур и функций
- •Операторы управления ходом выполнения программы
- •Курсоры
- •Задание на лабораторную работу
- •Содержание отчета
- •Исключения и триггеры
- •Исключения
- •ОператорSignal
- •Триггеры
- •Задание на лабораторную работу
- •Содержание отчета
- •Технологии программного доступа к данным
- •КомпонентыActiveX Data Objects
- •Создание главной формы приложения для работы с бд. Соединение с базой данных
- •Создание простой формы с использованием компонентаDataGrid(форма «Детали»)
- •Использование компонентовDbEdit, иDbLookupComboBox. Программный доступ к свойствам и методам компонентаAdoDataSet(форма «Поставщики»)
- •Реализация поиска и фильтрации в базе. Программный доступ к элементам набора данных (форма «Проекты)
- •Сортировка строк в компонентеDbGrid
- •Создание форм с выбором режима просмотра или редактирования. Работа с датой и временем (форма «Поставки»)
- •Работа с изображениями в бд
- •Имитация выпадающего списка в ячейке dbGrid
- •Вызов хранимой процедуры
- •Создание отчетов
- •Задание на лабораторную работу
- •Издания и публикации
- •Разработкаweb-приложений дляMySqLна языкеPhp
- •Установка и настройкаDenver
- •Соединение с бд и вывод данных
- •Задание на лабораторную работу
Задание на лабораторную работу
Создать новый проект в BorlandC++Builder.
Выполнить этапы создания приложения для работы с БД на C++Builderв соответствии с пунктами 5.3 – 5.12. В отчете привести скриншоты разработанных форм в режиме разработки и выполнения
Модифицировать форму «Проекты» таким образом, чтобы поиск осуществлялся не только по первым символам наименования поставщика, а по подстроке, которая может находиться в любой позиции наименования.
Модифицируйте форму «Отчет по поставщикам» таким образом, чтобы в отчет включались только те поставщики, которые делают хотя бы одну поставку. Проверьте работу отчета в многостраничном режиме.
В отчете привести скриншоты разработанных форм в режиме разработки и выполнения, программный код модулей форм.
Издания и публикации
Необычный TDBGrid http://citforum.ru/programming/delphi/nogrid/
Советы пользователям Delphi и C++Builder. Часть 4. Что можно поместить в DBGrid http://citforum.ru/programming/advice/advice04.shtml
Разработка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Ключевые поля подчеркнуты и выделены жирным шрифтом