Введение в курс "Базы данных" - Создание многоуровневых приложений

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

Создание многоуровневых приложений

Приложение клиент-сервер в отношении баз данных выглядит следующим образом:

 

 


Сервер приложения предназначен для создания и работы обрабатывающих программ.

 

Сервер БД - это программа, которая занимается хранением, автоматизацией поиска и формированием ответов на запросы для клиентской программы. Всё программное подключение, рассмотренное выше, разбивается на 2 части: серверную и клиентскую.

 

Существует 2 варианта их взаимодействия:

 

1.

      С подключенной БД;

 

2.

      С отключенной БД.

 

Для создания серверного приложения необходимо:

1.

      Добавить в проект компонент Remote Data Module (File New Other, вкладка Multitier).

 

2.

      Добавляются стандартные компоненты, как в однопользовательском приложении (ADOConnection, ADOTable).

 

3.

      В этот модуль добавить компонент DataSetProvider с вкладки DataAccess, который поставляет данные клиентским приложениям (на каждый ADOTable). Сервер должен быть зарегистрирован на компьютере. Для этого надо в меню Run Parameters в поле Parameters ввести /regserver.

 

4.

      Создать новое, клиентское приложение.

 

a.

      Добавить DataModule

 

b.

     На вкладке DataSnap добавить DCOMConnection, который устанавливает связь с любым сервером приложений, зарегистрированным по технологии COM на данном компьютере. Свойство ServerName - имя сервера для связи, Server GUID - № зарегистрированного сервера на компьютере.

 

c.

      Чтобы добраться до нужных данных, надо с вкладки DataAccess добавить компонент Client DataSet.

 

 

                                                               i.     Свойство Remote Server - выбрать Connection.

 

 

                                                             ii.     Свойство Provider Name - имя провайдера, который находится на сервере - таблица.

 

 

                                                            iii.     Для записи изменений в БД:
ClientDataSet->ApplyUpdates(количество ошибок);

 

Чтобы изменить тип доступа (через Интернет, удалённый доступ), вместо DCOMConnection надо использовать SocketConnection из той же вкладки. Файл с сервером сохраняется в Borland/Builder/bin/scklsrvr.exe. В результате появится иконка Borland Socket Server, которая позволяет создать доступ к серверу. Она запускается на сервере 1 раз.

 

Недостаток Socket Connection - отсутствие возможности кодирования, а основное преимущество - высокая скорость. Чтобы устранить этот недостаток, надо использовать компонент Web Connection, у которого можно указать свойство URL-адрес - localhost. В момент передачи можно запустить процедуру обработки, которая зашифрует текст и передаст его.

 

 

Fill

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: