7. Языки программирования

Язык SQL

Декларативный язык запросов, применяемый для создания, модификации и управления данными. В отличие от процедурных языков, в которых есть условия, циклы и функции, в sql таких конструкций почти нет. Декларативные выражения представляют собой описание того, что необходимо получить. По данному описанию планировщик Postgres строит алгоритмы для получения результата.

Для изучения языка смотри:

Учебное пособие

Русскоязычная документация от PostgresPro

Язык scala

Язык разработки используемый для программирования бизнес логики сервера приложения.

Для изучения смотри:

Основы языка

Структуры управления

Гайд по коллекциям

Показатели производительности коллекций

Руководство разработчика: Языки разработки # Scala

Библиотека юнит тестирования в скала

Язык jexl


Java Expression Language – Язык выражений java Используется для выполнения динамической бизнес логики. Скрипты на jexl не требуют перекомпиляции прикладного проекта, поэтому могут исполняться в сервере приложений в любое время.

Данный язык широко используется в скриптах миграции, а так же в событиях рабочих процессов, настраиваемых на проекте.

Для изучения смотри:

Обзор

Синтаксис

Руководство разработчика: Языки разработки # Jexl скрипты