ВУЗ:
Составители:
Рубрика:
- 5 - 
Язык SQL ориентирован  на  операции  с  данными,  представленными  в 
виде логически связанной совокупности таблиц   в   отличие   от   процедур-
ных БД-языков, ориентированных на операции с данными, представленными 
в виде записей. 
SQL-язык естественно вошел в современную идеологию систем распре-
деленной обработки данных типа 'клиент-сервер',    где     SQL-предписания      
генерируются  приложением-клиентом  и   выполняются   
приложением-
сервером  (обычно  использующим  значительные  мощности  машины-
сервера).  При  этом  удается  значительно  уменьшить  сетевой  трафик  (поток 
информации):  от  клиента  к  серверу  идет  небольшой  поток  данных  в  виде 
SQL-команд, обратный поток также невелик и состоит из логически обрабо-
танной согласно   SQL-предписаниям относительно небольшой части общей  
БД;   причем реализация хранимых процедур 
позволяет вообще вынести вы-
полнение наиболее часто используемых SQL-процедур с клиента на сервер и 
тем самым еще более  разгрузить клиент-приложение и клиент-машину. 
Из реализующих подобный подход инструментальных систем    следует 
назвать SQLBase,   SQLWindows (фирма GUPTA Corp.),    EasyCASE    (Ever-
green Tools, Inc.), PowerBuilder (PowerSoft), SyBase и InterBase, Delphi и 
C++Builder (Borland Int.) и другие. 
Внедрение  клиент-серверных  технологий  в  бывшем  СССР  значительно 
отстало от мирового уровня 
еще и из-за того,   что   мощные   современные 
приложения-серверы применялись в армии   США,   что   автоматически на-
кладывало ограничения на их использование в странах Восточного блока (это 
относится, например, к мощному серверу Borland InterBase). 
Важной   причиной   использования   SQL   является  совместимость,    
являющаяся  следствием  фактического  стандарта SQL (в  настоящее  время 
существуют  стандарты ANSI - Американского  национального  института 
стандартов  и
  стандарт  корпорации IBM). Конечно,  не  все  реализации  под-
держивают  полные возможности SQL; пожалуй,  наиболее полно  и  последо-
вательно стандарт SQL реализован  в программном   продукте   корпорации   
ORACLE (Oracle Corporation, Belmont, California, USA) и в сервере InterBase 
(Borland Int). 
Стандарт SQL является  совместной  разработкой ANSI (American Na-
tional Standards Institute) и ISO (International Organization for Standardization), 
в 1986 году  опубликовавших  серию  стандартов SQL/86. Первый  междуна-
родный стандарт  языка SQL был принят в 1989 году (стандарт SQL/89) и 
ус-
танавливал многие  важные   свойства  языка  как определяемые реализацией 
(что  дало  большой  простор  для  расхождений  между  различными  реализа-
циями SQL, причем  многие  аспекты  языка  вообще  не  упоминались  в 
SQL/89). В 1992 году принят новый стандарт языка - SQL/92, известны стан-
дарты SQL/99 и SQL/J (расширение SQL для Java). Сказанное    фактически 
констатирует  определенное  разнообразие  реализации  языка SQL в  сущест-
                                         -5-
     Язык SQL ориентирован на операции с данными, представленными в
виде логически связанной совокупности таблиц в отличие от процедур-
ных БД-языков, ориентированных на операции с данными, представленными
в виде записей.
     SQL-язык естественно вошел в современную идеологию систем распре-
деленной обработки данных типа 'клиент-сервер', где             SQL-предписания
генерируются приложением-клиентом и              выполняются        приложением-
сервером       (обычно использующим значительные мощности машины-
сервера). При этом удается значительно уменьшить сетевой трафик (поток
информации): от клиента к серверу идет небольшой поток данных в виде
SQL-команд, обратный поток также невелик и состоит из логически обрабо-
танной согласно SQL-предписаниям относительно небольшой части общей
БД; причем реализация хранимых процедур позволяет вообще вынести вы-
полнение наиболее часто используемых SQL-процедур с клиента на сервер и
тем самым еще более разгрузить клиент-приложение и клиент-машину.
     Из реализующих подобный подход инструментальных систем следует
назвать SQLBase, SQLWindows (фирма GUPTA Corp.), EasyCASE (Ever-
green Tools, Inc.), PowerBuilder (PowerSoft), SyBase и InterBase, Delphi и
C++Builder (Borland Int.) и другие.
     Внедрение клиент-серверных технологий в бывшем СССР значительно
отстало от мирового уровня еще и из-за того, что мощные современные
приложения-серверы применялись в армии США, что автоматически на-
кладывало ограничения на их использование в странах Восточного блока (это
относится, например, к мощному серверу Borland InterBase).
     Важной причиной использования SQL является совместимость,
являющаяся следствием фактического стандарта SQL (в настоящее время
существуют стандарты ANSI - Американского национального института
стандартов и стандарт корпорации IBM). Конечно, не все реализации под-
держивают полные возможности SQL; пожалуй, наиболее полно и последо-
вательно стандарт SQL реализован в программном продукте корпорации
ORACLE (Oracle Corporation, Belmont, California, USA) и в сервере InterBase
(Borland Int).
     Стандарт SQL является совместной разработкой ANSI (American Na-
tional Standards Institute) и ISO (International Organization for Standardization),
в 1986 году опубликовавших серию стандартов SQL/86. Первый междуна-
родный стандарт языка SQL был принят в 1989 году (стандарт SQL/89) и ус-
танавливал многие важные свойства языка как определяемые реализацией
(что дало большой простор для расхождений между различными реализа-
циями SQL, причем многие аспекты языка вообще не упоминались в
SQL/89). В 1992 году принят новый стандарт языка - SQL/92, известны стан-
дарты SQL/99 и SQL/J (расширение SQL для Java). Сказанное фактически
констатирует определенное разнообразие реализации языка SQL в сущест-
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
