Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 3 стр.

UptoLike

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

3
Введение
В настоящее время все большее распространение получают ин-
формационные системы с архитектурой клиент-сервер [6, 15-16]. Осно-
вой таких систем являются SQL-ориентированные СУБД, выполняемые
на выделенных серверах (SQL-серверах). Причинами роста популярно-
сти клиент-серверных систем являются успехи в области телекоммуни-
каций, высокая производительность систем данного класса, их большая
информационная емкость, высокая надежность,
безопасность, возмож-
ность одновременной работы с одним и тем же источником данных не-
скольких пользователей, легкость реконфигурации системы, позволяю-
щая возможность поэтапного наращивания ресурсов базы данных и
подключения новых пользователей, возможность распределенной обра-
ботки и работа с разнородными источниками данных. Последнее свой-
ство определяется использованием в системе единого языкового стан-
дарта
для работы с базами данныхязыка SQL [2,4-5,8-9]. Многие ком-
пьютерные фирмы производят программное обеспечение, “превра-
щающее обычный компьютер в SQL-сервер. К наиболее известным и
распространенным SQL-серверам относятся: Microsoft SQL Server [7,10-
14], Oracle Server, Sybase SQL Server, Informix Online, Watcom SQL
Network Server, XDB-Enterprise, Gupta SQLBase Server, DB2, Borland
InterBase Workgroup Server, Progress и другие.
Стандарт SQL определяет подъязык данных, который используется
в контексте другого языка, называемого включающим, для того, чтобы
выполнять специализированные задачи управления
базами данных. Та-
кая взаимосвязь между включающим языком и подъязыком данных SQL
называется стилем связывания. SQL-92 определяет три типа связыва-
ния: встроенный SQL, модульный язык и непосредственный вызов. В
1995 году американские и международные комитеты, ответственные за
стандарт языка SQL, завершили работу над спецификацией нового сти-
ля связывания, названного Call Level Interface (SQL/CLI – интерфейс
уровня вызовов) [3,16]. SQL/CLI был одобрен как
международный стан-
дарт официально названный “ISO/IEC 9075-3:1995, Information
Technology – Database Languages – SQL – Part 3, Call Level Interface
(SQL/CLI)”.
Преимущества SQL/CLI: независимость клиентских приложений от
СУБД, возможность выполнения параллельных операций над базой
данных, возможность параллельной обработки множества транзакций.
SQL/CLI представляет собой множество функций, которые может ис-
пользовать приложение для доступа к базам данных SQL. Оно содер-
жит функции для запроса на выделение и на отказ от
выделения ресур-
сов, функции для подключения к SQL-серверам и отключения от них,
                              Введение

      В настоящее время все большее распространение получают ин-
формационные системы с архитектурой клиент-сервер [6, 15-16]. Осно-
вой таких систем являются SQL-ориентированные СУБД, выполняемые
на выделенных серверах (SQL-серверах). Причинами роста популярно-
сти клиент-серверных систем являются успехи в области телекоммуни-
каций, высокая производительность систем данного класса, их большая
информационная емкость, высокая надежность, безопасность, возмож-
ность одновременной работы с одним и тем же источником данных не-
скольких пользователей, легкость реконфигурации системы, позволяю-
щая возможность поэтапного наращивания ресурсов базы данных и
подключения новых пользователей, возможность распределенной обра-
ботки и работа с разнородными источниками данных. Последнее свой-
ство определяется использованием в системе единого языкового стан-
дарта для работы с базами данных – языка SQL [2,4-5,8-9]. Многие ком-
пьютерные фирмы производят программное обеспечение, “превра-
щающее” обычный компьютер в SQL-сервер. К наиболее известным и
распространенным SQL-серверам относятся: Microsoft SQL Server [7,10-
14], Oracle Server, Sybase SQL Server, Informix Online, Watcom SQL
Network Server, XDB-Enterprise, Gupta SQLBase Server, DB2, Borland
InterBase Workgroup Server, Progress и другие.
     Стандарт SQL определяет подъязык данных, который используется
в контексте другого языка, называемого включающим, для того, чтобы
выполнять специализированные задачи управления базами данных. Та-
кая взаимосвязь между включающим языком и подъязыком данных SQL
называется стилем связывания. SQL-92 определяет три типа связыва-
ния: встроенный SQL, модульный язык и непосредственный вызов. В
1995 году американские и международные комитеты, ответственные за
стандарт языка SQL, завершили работу над спецификацией нового сти-
ля связывания, названного Call Level Interface (SQL/CLI – интерфейс
уровня вызовов) [3,16]. SQL/CLI был одобрен как международный стан-
дарт официально названный “ISO/IEC 9075-3:1995, Information
Technology – Database Languages – SQL – Part 3, Call Level Interface
(SQL/CLI)”.
    Преимущества SQL/CLI: независимость клиентских приложений от
СУБД, возможность выполнения параллельных операций над базой
данных, возможность параллельной обработки множества транзакций.
SQL/CLI представляет собой множество функций, которые может ис-
пользовать приложение для доступа к базам данных SQL. Оно содер-
жит функции для запроса на выделение и на отказ от выделения ресур-
сов, функции для подключения к SQL-серверам и отключения от них,


                                 3