Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Технологии Клиент/Сервер >> Клиент/сервер и локальные базы данных >> Типы доступа к данным

[Назад]    [Содержание ]    [Вперед]

  


Типы доступа к данным


Немало недоразумений вызывает достаточно сложная концепция о том, на чем должна быть основана база данных клиент/сервер ? на наборе(set-oriented) или на записи(record-oriented). Имеется в виду, что клиетные приложения работают не с таблицами, как локальные базы данных, а с подмножествами данных.

Один из методов работы заключается в том, что клиентное приложение запрашивает у сервера строки, которые состоят из полей таблицы или комбинации нескольких таблиц. Эти запросы создаются с помощью языка SQL(Structured Query Language).

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

Это отличие влияет на возможности перемещения по набору данных. Такие понятия, как первая, последняя, следующая или предыдущая запись (first, last, next и previous), неприменимы к SQL-наборам данных. Многие SQI.-серверы предоставляют "прокручиваемые курсоры", которые служат указателями для перемещения в наборе результатов SQL. Однако это далеко не те возможности перемещения, которые реализуются в обычной таблице. Далее в этой главе будет показано, как эти понятия влияют на разработку клиентных приложений в Delphi 4.



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017