ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »