
- •Работа с сервером 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
- •Соединение с бд и вывод данных
- •Задание на лабораторную работу
Задание на лабораторную работу
Реализовать триггер, автоматически добавляющий к имени детали символ ‘-‘ и порядковый номер детали (с учетом уже имеющихся одноименных деталей в базе) при добавлении каждой новой детали в таблицу. Т.е. детали должны получать уникальные имена «Деталь-1», «Деталь-2», «Деталь-3» и т.д.
Реализовать триггер, ограничивающий максимальную суммарную стоимость всех деталей, поставляемых для определенного проекта.
Реализовать триггер, ограничивающий максимальный суммарный вес всех деталей, поставляемых для определенного проекта.
Реализовать триггер, который разрешает только поставки, в которых поставщик и проект находятся в одном городе.
Реализовать триггер, который удаляет проект при удалении последней поставки для данного проекта.
Содержание отчета
В отчете привести код триггеров, содержимое таблиц до модификации, результаты выполнения операций модификации (добавления, удаления) в случае нормального выполнения и в случае нарушения дополнительных ограничений целостности.
Работа с сервером МуSQLвBorlandC++Builder
Технологии программного доступа к данным
http://mf.grsu.by/other/lib/db/part4.html
http://www.comprice.ru/articles/detail.php?ID=40308
http://delphi.support.uz/index.php?type=glava&id=22
КомпонентыActiveX Data Objects
Компоненты ActiveX Data Objects находятся на вкладке ADO:
Существует возможность установить соединение с БД для следующих компонентов ADO:
ADOConnection
ADOCommand
ADODataSet
ADOTable
ADOQuery
ADOStoredProc
Компонент ADOConnectionможет использоваться как базовый для подключения к БД остальных компонентов, или же остальные компоненты могут использоваться отдельно отADOConnection.
Самым коротким путем для получения данных является использование компонента ADODataSet, который представляет собой таблицу (отношение), получаемую из БД с использованиемSQLзапроса.
Большинство визуальных компонентов получают данные от компонента DataSource, который находится на вкладкеDataAccess:
Для непосредственного отображения на экране и редактирования данных используются компоненты, расположенные на вкладке DataControls:
Компоненты вкладки DataControlsпредставляют собой аналоги для визуальных компонентов вкладкиStandard, однако для них определены свойства, связывающие их с объектомDataSource.
Компоненты DBLookupListBoxиDBLookupComboBoxотличаются тем, что могут быть связаны одновременно с двумя источниками данныхDataSource– один из них используется для получения значения, а второй – для формирования элементов списка выбора.
Создание главной формы приложения для работы с бд. Соединение с базой данных
Обычно приложение для работы с базой данных содержит несколько форм. Для управления отображением нескольких форм удобно использовать главную форму с системным меню.
Создайте новый проект в C++Builderи поместите на главную форму приложения компонентMainMenu(вкладкаStandard). При помощиMenuDesignerсоздайте пункты меню «Детали», «Поставщики», «Проекты», «Поставки».
Поскольку в приложении будет использоваться несколько компонентов ADODataSet, то целесообразно создать один объектADOConnection, который будет задавать параметры строки соединения с сервером БД для всех компонентовADODataSet.
Поместите на главную форму компонент ADOConnection(вкладкаADO).
Теперь необходимо определить все параметры соединения с БД. Для этого необходимо в инспекторе объектов найти компонент ADOConnection1и нажать на кнопку для формирования строки соединенияConnectionString:
В появившемся окне выбрать пункт UseConnectionString. Нажать кнопкуBuild:
Выбрать поставщик данных MicrosoftOLEDBProviderforODBCDrivers:
Нажать кнопку «Далее». На вкладке «Подключения» выбрать пункт «Использовать строку подключения», нажать кнопку «Сборка»:
В окне «Выбор источника данных» выбрать вкладку «Источник данных компьютера». Нажать кнопку «Создать»:
Выбрать тип источника данных «Пользовательский», нажать кнопку «Далее»:
Выбрать драйвер MySQLODBC3.51Driver. Нажать кнопку «Далее»:
Нажать кнопку «Готово»:
В окне «Connector/ODBC» ввести имя источника данных (произвольное), имя сервера, имя пользователя, пароль. Выбрать базу данных:
Для корректной работы с символами кириллицы в данных текстового типа на вкладке ConnectOptionзадать для параметраInitialStatementзначениеset names ‘cp1251’.
Нажать кнопку «Test» и проверить подключение. Если все правильно, должно появиться следующее окно:
Нажать «Ок». В окне «Выбор источника данных» убедиться в создании и выборе нового источника данных и нажать «ОК»:
Подтвердить параметры источника данных кнопкой «Ок»:
В окне «Свойства связи с данными» ввести имя пользователя и пароль, отметить пункт «Разрешить сохранение пароля», ввести начальный каталог (базу данных):
Нажать кнопку «Проверить подключение»:
Появится окно со строкой соединения. Нажать «Ок»: