
- •Практический раздел содержание
- •Лабораторная работа №1
- •Основные понятия диаграмм классов uml
- •Классы, атрибуты, операции
- •Категории связей. Связь-зависимость
- •Связи-обобщения и механизм наследования классов в uml
- •Связи-ассоциации: роли, кратность, агрегация
- •Получение схемы реляционной базы данных из диаграммы классов uml
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •3Апрос 6-2-1
- •3Апрос 6-2-2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Создание макроса
- •Сведения о построителе макросов
- •Создание изолированного макроса
- •Создание группы макросов
- •Создание внедренного макроса
- •Изменение макроса
- •Использование условий для контроля за действиями макроса
- •Примеры условных выражений в макросах
- •Лабораторная работа №9
- •Описание
- •Порядок обработки элементов оператора select:
- •Конструкция where
- •Конструкция group by
- •Конструкция having
- •Конструкция order by
- •Seller (Продавцы)
- •Sale (Продажи)
- •Supplier (Поставщики)
- •Goods (Товары)
- •Model (Модели)
- •Custom (Заказ)
- •Простые запросы
- •Агрегатные функции
- •Лабораторная работа №10
- •Многотабличные запросы
- •Примеры многотабличных запросов
- •Подзапросы и многотабличные запросы
- •Лабораторная работа №11
- •Операторы манипулирования данными
- •Лабораторная работа №12
- •Лабораторная работа №13
- •Примеры
- •Синтаксис
- •Примеры
- •Лабораторная работа №14
- •Лабораторная работа №15
- •Лабораторная работа №16
- •Лабораторная работа №17
- •Лабораторная работа №18
- •Лабораторная работа №19
- •Работа с данными
- •Состояния и режимы набора данных
- •Поля и класс tField
- •Типы полей и типы данных
- •Сортировка
- •Навигация
- •Фильтрация
- •Редактирование
- •Добавление и удаление
- •Лабораторная работа №20
- •Лабораторная работа №21
- •Лабораторная работа №22
- •Лабораторная работа №23
- •Компонент dbCtrlGrid
- •Лабораторная работа №24
- •Импорт информации из Delphi в Word
- •1. Как определить установлен ли Excel
- •2. Как определить запущен ли Excel
- •3. Как вывести данные в Excel
- •Лабораторная работа №25
- •Поиск и фильтрация данных в Delphi
- •Общие положения
- •Поиск данных
- •Лабораторная работа №26
- •Лабораторная работа №27
- •Отчеты в Delphi
- •Лабораторная работа №28
- •Лабораторная работа №29
- •Лабораторная работа №30
- •Лабораторная работа №31
- •Лабораторная работа №32
- •Стандартные функции php для работы с MySql
- •Пример простейшей поисковой системы на php
- •Сортировка таблиц
- •Лабораторная работа №33
- •Работа с соединениями
- •Постоянные соединения с базами данных
- •Лабораторная работа №34
- •Создание бд и таблиц
- •Создание бд и таблиц с помощью php
- •Создание бд и таблиц с использованием phpMyAdmin
- •Лабораторная работа №35
- •Лабораторная работа №36
- •Применение информации о структуре таблицы
- •Лабораторная работа №37
- •Лабораторная работа №39
- •Роль сервера приложений: Настройка сервера приложений
- •Предварительная подготовка
- •Настройка сервера приложений
- •Параметры сервера приложений
- •Сводка выбранных параметров
- •Завершение работы мастера настройки сервера
- •Удаление роли сервера приложений
- •Дальнейшие действия: выполнение дополнительных задач
- •Подготовка данных для сервера приложений
- •Создание сервера приложений
- •Лабораторная работа №40
- •Создание локального клиентского приложения (на том же пк, что и сервер)
- •Удаленный клиент с использованием olEnterprise
- •Об удаленном клиенте с использованием dcom
- •Удаленный клиент с использованием ActiveForm
Лабораторная работа №18
Тема: Подключение БД к среде Delphi, C++ Builder.
Цель работы: Научиться создавать подключение к базе данных созданную в InterBase.
Время работы: 2 учебных часа.
Правила по ТБ: Общие.
Оборудование рабочего места: Практикум, ПК.
Программное обеспечение: Windows, MS Office, Delphi, InterBase.
Вопросы входного контроля:
Дайте определение понятию индекс.
Дайте определение понятию триггер.
Дайте определение понятию хранимая процедура.
Дайте определение понятию транзакция.
Расскажите, как создать БД в MS Access.
Расскажите, для чего используют компонент ADOConnection.
Опишите свойства компонента ADOConnection.
Расскажите, для чего используют компонент DateSource.
Опишите свойства компонента DateSource.
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Организация доступа к базе данных формата InterBase в среде Delphi
Delphi имеет специальный механизм InterBase Express (IBХ) для обеспечения прямого доступа к базе данных *.gdb. Компоненты располагаются на странице InterBase (рисунок 18.1)
Рисунок 18.1 – Вкладка InterBae
Компоненты для доступа к объектам базы данных InterBase
Компонент |
Свойства |
IBDatabase – используется для установки с базой данных |
Name – имя компонента для кода программы. Начальные параметры задаются при помощи диалогового окна (двойной щелчок мышью). Database Name – путь к файлу базы данных (*.gdb) SQLDialect – диалект базы данных (только для просмотра) Params – дополнительные параметры подключения (user name – имя пользователя, Password – пароль, кодировка) Login Prompt (логический) – вызов окна регистрации пользователя Connected – включение связи с базой данных. |
IBTransaction – для управления транзакции |
Default Database – имя базы данных Active – старт транзакции
|
IBTable – для взаимодействия таблицы базы данных |
Data Source – компонент Database Name - имя компонента базы данных. Table Name - имя таблицы из базы данных. Active (True) – доступ к данным. |
IBQuery – для запуска любого SQL запроса к базе данных |
Database – компонент базы данных. Transaction – имя активной транзакции. SQL – текст SQL запроса (для щелчка по DB_Stud) Active – доступ (логическое) |
Этапы разработки с базой данных через механизм IBХ:
Создать в проекте модуль данных и разместить в нем компоненты доступа к базе данных (см. компоненты InterBase)
Подключается к базе данных через компонент IBDatabase. Указать путь к файлу базы данных, задать имя пользователя и пароль, соединяется с базой данных.
Создать транзакцию базы данных через компонент IBTransaction. Указать базы данных и активизировать транзакцию.
Создать набор данных:
- подключившись к таблице через IBTable указать базу данных, транзакцию, имя таблицы, открыть доступ;
- выполнить SQL запрос через IBQuery. Указать базу данных, транзакцию, текст SQL запрос, открыть доступ.
Создать источник данных, компонент DataSource (вкладка DataAccess), указать соединение с набором данных.
Подключить модуль данных к форме проекта
На форме для отображения данных использовать нужные компоненты со страницы DataControl (DBEdit, DBGrid)
СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Изучить теоретические сведения.
Создть новый проект.
Поместить на форму основные компоненты для подключения БД созданной в InterBase.
Настроить подключение к БД.
Проверить работу всего проекта.
Продемонстрировать преподавателю работу разработанного образца проекта.
Получить от преподавателя индивидуальное задание и создать проект (по аналогии) для выполнения индивидуального задания.
Подготовиться к защите лабораторной работы, которая включает в себя демонстрацию индивидуального варианта, защиту по контрольным вопросам теоретической части работы.
Вопросы выходного контроля:
Расскажите о главных компонентах для подключения БД.
Расскажите, для чего используют компонент ADOConnection.
Опишите свойства компонента ADOConnection.
Расскажите, для чего используют компонент DateSource.
Опишите свойства компонента DateSource.
Расскажите, для чего используют компонент IBDatabase.
Опишите свойства компонента IBDatabase.