Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Свойства процедурного расширения субд HyTech

Наименование свойства

Особенности реализации в HyTech

1.

Парадигма языка.

Императивный.

2.

Трансляция и исполнение.

Интерпретатор байт-кода, JIT компиляция не поддерживается.

3.

Объектная ориентированность.

Объекты не поддерживаются.

4.

Поддержка типовых управляющих конструкций языка высокого уровня.

Подпрограммы (функции), циклы, условные переходы.

5.

Переменные.

Глобальные, локальные.

6.

Типизация.

Динамическая. Тип переменной определяется в момент присваивания.

7.

Поддерживаемые типы.

Те же типы, что и в SQL.

8.

Поддержка массивов.

Да.

9.

Поддержка структурированных типов (записей, структур и т.п.).

Нет.

10.

Операции в выражениях.

Арифметические, строковые, битовые, логические.

11.

Встроенные переменные.

system_user, current_user, session_user.

12.

Структурная обработка ошибок (try, catch и т.п.).

Не поддерживается.

13.

Встроенный оператор вывода.

Присутствует.

14.

Встроенный SQL.

Присутствует в полном объеме.

15.

Работа с курсорами (результатами запросов).

Присутствует в полном объеме. Подробно рассматривается в теме 3 настоящего курса.

16.

Реализация подпрограмм в виде хранимых процедур.

Да.

17.

Поддержка пакетов хранимых процедур.

Нет.

18.

Поддержка процедурных расширений в триггерах.

Да.

19.

Встроенные функции.

Функции преобразования типов, строковые функции, операции с таблицами, выполнение запросов, функции работы с кодификаторами (справочниками), импорт-экспорт, числовые (математические) функции, функции обработки ошибок, интерфейсные функции, битовые функции, функции отладки и т.п.

20.

Наличие встроенных средств отладки.

Да, на уровне встроенных функций.

21.

Наличие API низкого уровня для доступа к СУБД из клиентских приложений.

Поддерживается.

1.6 Реализация средств сетевого взаимодействия и поддержки распределенных архитектур Средства сетевого взаимодействия и поддержки распределенных архитектур

Средства сетевого взаимодействия и поддержки распределенных архитектур включают:

  • Поддержку различных сетевых протоколов для организации взаимодействия;

  • Поддержку работы с другими источниками данных, помимо данных самой БД, в том числе в случаях, когда источник данных управляется СУБД другого производителя;

  • Поддержку распределенных вычислений с централизованным источником данных (вычислительный кластер);

  • Поддержку распределенных транзакций.

Поддержка сетевых протоколов

Прочие СУБД

HyTech

1.

Поддерживаются широкие возможности по использованию протоколов как транспортного, так и прикладного уровня (в том числе устаревших). Основным используемым протоколом транспортного уровня является TCP/IP. Протокол прикладного уровня, как правило, уникальный.

На транспортном уровне поддерживается протокол TCP/IP и файловый протокол. Протокол прикладного уровня - уникальный.

2.

Поддержка централизованного управления соединениями (через единую точку входа).

Реализуется с использованием прокси-сервера.

3.

Интеграция сетевого управления со службами каталога.

В настоящее время не поддерживается.

4.

Наличие встроенных средств сетевого мониторинга производительности.

В настоящее время не поддерживается.