Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornyy_praktikum_chast_2.docx
Скачиваний:
98
Добавлен:
25.02.2016
Размер:
968.87 Кб
Скачать

1.Краткие теоретические сведения

Для взаимодействия клиентской программы с данными нужно использовать утилиту, которая обеспечивает клиентскую программу необходимыми данными. Если для создания клиентского приложения выбрана среда Delphi, то в качестве такой утилиты можно использовать BDE.

Утилита BDE Administrator не является частью приложения. В зависимости от СУБД она может располагаться на машине клиента либо сервера.

Как правило, клиентское приложение использует BDE Administrator для непосредственного обращения к данным. Кроме того, между приложением и данной утилитой имеется ряд компонентов, которые упрощают разработку программы.

Невизуальные компоненты осуществляют непосредственную работу с BDE, три из которых (Table, Query, StoredProc) служат источниками данных. Визуальные компоненты отображают поставляемые ими данные и помогают создавать удобный интерфейс пользователя. Между источниками данных и визуальными компонентами обязательно располагаются промежуточные компоненты DataSourse, открывающие либо закрывающиеся потоки данных, которыми обмениваются источники данных с визуальными компонентами.

При создании клиентских приложений, которые используют двухзвенную архитектуру, необходимо придерживаться следующих рекомендаций:

На стороне сервера:

-установить сервер БД;

- создать файл БД, который размещается на сервере (определить место размещения БД на диске и задать название БД);

На стороне клиента:

- с помощью утилиты BDE Administrator задать псевдоним и установить соответствующие настройки для обращения к удаленной БД;

- реализовать клиентcкое приложение, например, средствами Delphi, используя соответствующие компоненты.

2 Практические задания

Порядок выполнения работы

  1. Подготовить клиентское приложение, средствами которого необходимо получать информацию следующего плана:

- осуществлять выборку данных по параметрам заданным пользователем;

- осуществлять выборку данных по определенным признакам (например определенный промежуток времени);

- определить основные максимальные и минимальные финансовые или численные показатели;

- осуществлять выборку данных по определенным признакам (количество признаков ≥ 3)

- определять среднее значение основных показателей;

  1. Контрольные вопросы

1) Назовите способы обращения к полю записи.

2) Как ограничить диапазон просматриваемых записей?

3)В каких случаях целесообразно отключать визуальные компоненты от источника данных?

4) Для чего используются процедуры Edit, Post, Insert, Append, Delete?

5) Назовите способы обращения к полю записи.

Лабораторная работа №9 Проектирование приложений для работы с бд

Цель работы: получить практические навыки проектирования приложения. Формирование умений проектирования модели приложений и создания приложений.

  1. Краткие теоретические сведения

Одной из самых существенных возможностей пакета Delphi является разработка приложений для работы с БД. Здесь под приложением мы будем понимать экранную форму, созданную для удобной работы с информацией, хранящейся в таблицах БД.

Виды форм БД и их создание

Формы БД различаются по способу представления информации.

Существуют следующие виды форм:

Список-форма Она похожа на таблицу, где записи расположены одна под другой. Следует отметить, что для создания такой формы используется компонента DBGrid. Как правило, все поля записи в этой форме размещаются в одну строку. С этой формой очень удобно работать, когда записи короткие

Бланк-форма Эта форма похожа на анкету, где все поля одной записи расположены на одном листе. Такая форма используется при отображении

больших записей из БД, например анкетной информации о человеке, и позволяет создать очень информативное представление данных за счет дополнительных элементов.

Форма с подформой Представляет собой форму, в которой отображаются два или более связанных между собой наборов данных. Эта форма используется для вывода данных из связанных таблиц. В главной форме отображаются записи из одной таблицы, а в подчиненной - записи из другой таблицы, связанные с текущей записью в главной форме. Этот вариант представления данных удобен, когда одной записи в первом

наборе данных соответствует несколько записей во втором.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]