Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Наименование дисциплины: Разработка и эксплуатация удаленных баз данных
Тема (раздел) учебной программы: Проектирование клиентской части приложения баз данных.
Практическая работа № 6
1. Тема практической работы: Клиентская часть: размещение компонентов доступа к данным, соединение с БД, размещение компонентов визуализации, отображение таблиц
2. Количество часов: 2
3. Место проведения: компьютерный класс
4. Характер работы: частично-поисковый
5. Форма организации деятельности студентов: групповая
6. Внутрипредметные и межпредметные связи: Базы данных. Невизуальные компоненты доступа к данным. Компоненты визуализации данных
7. Дидактические цели практической работы:
a. Обобщить, закрепить теоретические знания по теме: Проектирование клиентской части приложения.
b. Сформировать практические умения и навыки: создавать пользовательское приложение, размещать компоненты доступа к данным и компоненты визуализации данных, организовывать соединение с БД InterBase, отображать данные, реализовывать реляционную связь между таблицами БД.
c. Сформировать исследовательские и интеллектуальные умения: анализировать возможности использования различных технологий доступа к данным, задания необходимых условий для связи с БД, оформлять результаты.
8. Задания студентам на самоподготовку:
· Способы доступа к данным.
· Компоненты, реализующие навигационный и реляционный доступ
· Компоненты визуализации данных
9. Оборудование: компьютеры класса IBM PC, ОС Windows ХР, Delphi, БД InterBase
10. Дидактическая структура практической работы:
Элементы урока | Содержание элементов урока | Время |
1. Целевая установка | Постановка целей практического занятия, ее обоснование. | 5 мин. |
2. Проверка теоретической готовности студентов к выполнению практической работы | Фронтальный опрос по ранее изученным темам и выполнению заданий на самоподготовку: 1. Алиас 2. Технологии доступа к данным BDE, Interbase Express – особенности 3. Компоненты доступа к данным по технологии Interbase Express 4. Соединение с базой данных IB 5. Компоненты визуализации данных | 10 мин |
3. Инструктаж о содержании, этапах практической работы, способах (методах) действий, правилах и технике безопасности | Цель: Закрепить ранее изученный теоретический материал, научиться создавать приложение БД Interbase Этапы выполнения работы: 1. Создание приложения 2. Размещение компонентов 3. Соединение с БД InterBase 4. Отображение данных 5. Проверка работы | 5 мин |
4. Выполнения практической работы | Контроль и корректировка самостоятельной работы студентов | 60 мин |
5. Оценка выполненной работы | Возврат к целевой установке, что студенты знают, что умеют. Комментирование результатов работы. Выставление оценок Выдача домашнего задания | 10 мин |
ПРАКТИЧЕСКАЯ РАБОТА № 6
тема: «Клиентская часть: размещение компонентов доступа к данным, соединение с БД, размещение компонентов визуализации, отображение таблиц»
Цели практической работы:
a. Обобщить, закрепить теоретические знания по теме: Проектирование клиентской части приложения.
b. Сформировать практические умения и навыки: создавать пользовательское приложение, размещать компоненты доступа к данным и компоненты визуализации данных, организовывать соединение с БД InterBase, реализовывать реляционную связь между таблицами БД, отображать данные.
c. Сформировать исследовательские и интеллектуальные умения: анализировать возможности использования различных технологий доступа к данным, задания необходимых условий для связи с БД, оформлять результаты
Инструкция по выполнению практической работы:
Начните новый проект и измените следующие свойства пустой формы, заданные по умолчанию:Caption = 'Накладные на книги'
Name = 'fmNakls'
После изменения свойств сразу сохраните модуль в специально отведенной для этого папке под именем fmNaklsU, а проект — под именем Nakls. Поместите на форму две панели ТPanel, поместите в их свойства Align значения alBottom: самая нижняя из них предназначена для размещения кнопок навигатора и кнопки закрытия программы, а расположенная над ней — для размещения сетки DBGrid, в которой будет отображаться список книг. Чтобы пользователь программы мог менять высоту этой панели, поместите на пустую часть формы вешку разбивки TSplitter (вкладка Additional палитры компонентов), в ее свойство Align поместите значение alBottom, в свойство Beveled — True и в свойство Height — 5. Поместите на форму еще одну панель и установите в ее свойство Align значение alClient — на этой панели будет расположена сетка DBGrid с данными о накладных. Поместите на верхнюю и среднюю панели по компоненту TDBGrid (вкладка Data Controls) и в их свойство Align установите значение alClient. Очистите свойство Caption у самой нижней панели и поместите на нее кнопки навигатора БД TDBNavigator (вкладка Data Controls) и кнопку TBitBtn (вкладка Additional). Навигатор расположите у левого края панели, а кнопку — у правого. В свойство Kind кнопки поместите значение bkClose. Сохраните все сделанные вами изменения модуля главной формы на диске.В программе нам понадобятся 2 компонента TIBТаblе, два компонента TDataSource, компоненты TIBDataBase, IIBTransaction. Разместим их в отдельном модуле данных, чтобы эти компоненты не загромождали основное окно.
USER_NAME=SYSDBA
PASSWORD=masterkey
Установите в свойство LoginPrompt компонента DB значение False. Поместите в модуль данных компонент IBTransaction. С помощью списка свойства DefaultDatabase свяжите компонент IBTransaction1 с компонентом DB. Теперь перенесите в окно дерева объектов компонент ТIBТаblе (вкладка InterBase) и «положите» его на объект DB в дереве объектов. В окне инспектора объектов в свойстве DatabaseName нового компонента автоматически появится имя базы данных DB, однако слева от компонента в окне дерева объектов будет красный знак вопроса, означающий, что компонент ТIBТаblе еще не готов к работе. Чтобы подготовить компонент к работе, необходимо определить имя этой таблицы: раскройте список его свойства TableName и выберите в нем таблицу NAKLS.В дальнейшем нам придется много раз обращаться к методам и свойствам этого компонента, поэтому измените его имя TIBTablel, заданное по умолчанию, на имя связанной с ним таблицы: в строке свойства Name введите Nakls. Чтобы данные из НД Nakl s смогла отобразить сетка DBGridl в главном окне программы, ее нужно связать с НД с помощью специального компонента TDataSource: выделите его на вкладке Data Access палитры компонентов и затем щелкните на компоненте Nakls в окне дерева объектов, чтобы связать его с НД. Теперь подготовьте вторую пару ТIBТаble — TDataSource для отображения данных из таблицы MOVEBOOK во второй сетке главного окна (свяжите НД с таблицей MOVEBOOK и дайте ему имя Move).Наборы данных Nakls и Move связаны реляционным отношением один ко многим: единственной записи (накладной) в первом НД может соответствовать произвольное количество записей (книг) во втором. Чтобы НД «знали» об этом и согласованно отображали данные, их нужно предварительно подготовить.
Для установления связи между таблицами в компоненте-наборе данных подчиненной таблицы для свойства MasterSource укажите источник данных родительской таблицы. Чтобы установить связь, нужно указать связываемые поля в родительской и дочерней таблицах. В поле Detail Fields выберите поле MNakl — щелкните на нем, и в списке Master Fields - поле NakllD, после чего щелкните на кнопке Add (эта кнопка станет доступной только после выделения полей связи и перестает быть доступной после щелчка на ней). Закройте окно конструктора связей щелчком на кнопке ОК.После выполнения этих действий между таблицами NAKLS и MOVEBOOK устанавливается связь один ко многим по полю NakllD.
Щелкните на таблице Movebook в окне дерева объектов и откройте набор данных Move: в окне инспектора объектов поместите в его свойство Active значение True. Точно так же откройте таблицу Nakls. На этом начальный этап работы с окном модуля данных закончен, и нам нужно перейти к главному окну программы (щелкните на вкладке fmNaklsU в окне кода и нажмите клавишу F12). С помощью команды File > Use Unit свяжите модуль главного окна с модулем данных. Для верхней сетки DBGrid1 раскройте список свойства DataSource и выберите в нем пункт DataSource1 - сетка тут же наполнится данными из НД Nakls. Точно так же свяжите нижнюю сетку с источником данных DataSource2. Свяжите навигатор баз данных DBNavigatorl в нижней части окна с источником DataSourcel. Запустите программу на выполнение. Проверьте работу приложения. Подготовьте отчет о выполнении практической работы. Отчет должен содержать:· Название ПР
· ФИО студента, № группы
· цели
· Перечень используемых компонентов и их свойств для организации доступа к данным
· Порядок отображения данных
· Организация реляционной связи между двумя таблицами
· Описание работы приложения
· Анализ ошибок


