Global Tag Network Программное обеспечение для приложений и периферии

Технологии Raima

Расширенная поддержка SQL

Enhanced SQL Support

Расширенная поддержка SQL

Raima Database Manager — одна из немногих встраиваемых систем баз данных, поддерживающих стандарт INCITS / ISO / IEC 9075-2: 2011 [2012] SQL. Многофункциональный компонент SQL позволяет очень быстро и просто развертывать систему базы данных SQL с использованием RDM, а также обеспечивает гибкость для последующего одновременного использования более оптимизированного API базового курсора с той же системой. Функция RDM SQL PL позволяет разработчикам SQL создавать более продвинутую логику в своей системе баз данных SQL без необходимости изучать более сложный язык программирования, такой как C / C ++ / C # / Java.

SQL PL

Функция процедурного языка SQL в системе баз данных RDM позволяет разработчику базы данных SQL получить доступ ко всем программным конструкциям исключительно на языке SQL. Они могут создавать условные операторы, циклы for и while, объявлять и использовать переменные, используя только SQL. Есть даже поддержка обработки ошибок для пользовательских ошибок. Кроме того, эти операторы компилируются и выполняются на стороне сервера, что значительно улучшает производительность всей системы.

SQL-триггеры

Триггеры SQL - это форма SQL PL, которая позволяет разработчику SQL создавать настраиваемые события, которые возникают при выполнении определенных условий в обычном операторе SQL create / insert / update / delete . Это могут быть простые вещи, такие как возврат ошибки, если вставка выходит за пределы столбца, или более сложные вещи, такие как обновление следующей таблицы / строки, если выполняются определенные условия

SQL интерфейсы

RDM поддерживает несколько разных языков программирования, которые взаимодействуют с механизмом SQL. Для C # Raima поддерживает интерфейс ADO.NET. Для Java Raima поддерживает JDBC. Для C / C ++ Raima полностью поддерживает ODBC. RDM спроектирован так, что независимо от языка, с которым программист чувствует себя комфортно, он может оставаться в этой среде / IDE.

Возможности RDM SQL для встраиваемых систем

  • Схемы баз данных в предварительно скомпилированных модулях C
  • Хранимые процедуры SQL в предварительно скомпилированных модулях C
  • Пользовательские функции SQL, написанные на C
  • Виртуальные таблицы для доступа к любым источникам данных через SQL (например, данные в реальном времени, поступающие с датчиков)
  • Ограничьте количество строк, возвращаемых из select, по количеству или по времени
  • Приложениям SQL не нужно компилировать какой-либо SQL во время выполнения
  • Первичный и внешний ключи Rowid (т. Е. Адрес базы данных), которые обеспечат прямой доступ к отдельным строкам таблицы без дополнительных затрат на индекс.
  • Обновляемая статистика оптимизации запросов
  • Поддерживает статические прокручиваемые курсоры вперед / назад

Возможности RDM SQL для распределенных систем

  • Подключиться к нескольким серверам
  • Запросы к распределенным базам данных (горизонтальное масштабирование)
  • Объединения баз данных: (Результаты объединены, как если бы одна база данных)

В качестве встроенной базы данных расширенная поддержка SQL в RDM позволяет разработчикам работать так, как они предпочитают, и помогает предприятиям удовлетворять потребности в больших данных, связанных с облачными и туманными вычислениями .