Базы данных и знаний. Проектирование баз данных по технологии "клиент-сервер" и разработка клиентских приложений. Токмаков Г.П. - 69 стр.

UptoLike

Составители: 

- 69-
ГЛАВА 3. СОЗДАНИЕ КЛИЕНТСКОГО ПРИЛОЖЕНИЯ
ДЛЯ РАБОТЫ С БД
После создания БД и ознакомления с основами технологии доступа к
данным в Delphi, необходимо разработать программуклиентское
приложение»), которая позволит манипулировать с данными, хранящимися в
базе. Клиентское приложение отправляет серверу запрос, выполненный на
языке SQL, а сервер производит с данными необходимые манипуляции. При
этом клиентское приложение должно выполнять следующие операции:
Подключение к серверу БД, ввод имени пользователя и пароля;
Формирование запроса к серверу и получение результатов;
Представление данных в удобном для пользователя виде.
Добавление и удаление данных, навигация по набору данных.
Выше был рассмотрен первый этап процесса создания БД, в результате
которого определены структуры таблиц, созданы пустые таблицы и
установлены необходимые связи между ними. Технология создания
целостной БД, в которой между таблицами установлены уже упомянутые
связи, предполагает упорядочение загрузки взаимосвязанных таблиц при
обеспечении пользователя удобным интерфейсом. Такая технология строится
на использовании соответствующих экранных форм ввода\вывода.
Разработчики Delphi заложили модульный принцип разработки
клиентских приложений, в соответствии с которым программа делится по
«формам» - программным окнам, где каждой форме соответствует свой
собственный программный модуль - unit. Но при компиляции и сборке
программы все эт и модули объединяются в один исполняемый файл. Формы
в процессе работы вызываются с разной частотой, но при организации в виде
одного исполняемого файла они все равно загружаются в память и занимают
в ней место.
В среде Windows можно поместить исполняемый код в библиотеки DLL,
которые можно загружать и выгружать во время выполнения, что позволяет
строить весьма компактные приложения. При ис пользовании данной
технологии каждый диалог можно было бы вынести в отдельный модуль,
который будет загружаться только тогда, когда в нем будет необходимость.
Для организации этих модулей в единую программу необходимо некоторое
связующее звено, которое будет загружаться первой, и выполнять загрузку
нужных DLL, представляя собой оболочку для всех остальных форм.
Последовательность наших действий по созданию пользовательского
приложения будет следующей:
для доступа к данным созданной нами базы данных из программы Delphi,
создадим псевдоним этой базы;
создадим оболочку приложения - координационный центр, из которого бу-
дут вызываться все ос тальные формы приложения;