Разное

Расширения языка Java для SQL Server на GitHub

Java Language Extension

За 20 лет существования Java по-прежнему остается одним из самых популярных языков программирования и используется во многих корпоративных приложениях.

В SQL Server 2019 мы добавили расширение языка Java, которое обеспечивает безопасное выполнение программ Java в контексте запроса SQL Server. Это обеспечивает широкий диапазон сценариев, таких как выполнение сложных задач по подготовке текста и данных, обращение к внешним API для получения данных, а также обучение моделям машинному скорингу моделей.

Это расширение является первым примером использования развитой архитектуры расширяемости языка программирования, которая позволяет интеграцию с новым типом языковых расширений. Эта новая архитектура дает клиентам свободу создавать свои собственные среды выполнения и выполнять программы с использованием этой среды выполнения в SQL Server, используя при этом существующую безопасность и управление, которые обеспечивает архитектура расширяемости языка программирования SQL Server.

Выбор используемой среды выполнения обеспечивает гибкость при выборе различных дистрибутивов Java, и по мере выпуска новых версий среды выполнения Java, эта архитектура облегчит обновление среды выполнения. Компании должны иметь контракт на поддержку. Благодаря партнерству между Microsoft и Azul все клиенты Azure и SQL Server могут бесплатно использовать Zulu для Azure — корпоративное распространение Azul — Enterprise с поддержкой, совместно предоставляемой Microsoft и Azul. Этот поддерживаемый дистрибутив Java включен в состав SQL Server. Если вы еще не владеете структурированным языком запросов, то всегда можете воспользоваться курсом по основам sql.

Какие варианты использования Java включены в SQL Server:

  • Расширение области поверхности TSQL для лучшей обработки сценариев использования, включающих регулярные выражения, обработку строк и поддержку NLP.
  • Функциональность также помогает в сценариях миграции из Oracle, где приложения используют Oracle Java Procs в базе данных. Благодаря возможности выполнять Java внутри хранимых процедур в SQL Server, теперь есть путь для включения миграции приложений Java на SQL Server.
  • Группы разработчиков приложений Java, которые используют SQL Server в качестве внутреннего хранилища, теперь могут даже внедрять код Java в хранимые процедуры, что позволяет продвигать бизнес-логику в базу данных для повышения производительности.
  • Кроме того, это поможет избежать ненужного перемещения данных и задержки, когда данные должны извлекаться из SQL Server и перемещаться на уровень приложения для обработки бизнес-логики.

https://github.com/microsoft/sql-server-language-extensions/tree/master/language-extensions/java

Расширение языка Java использует API-интерфейс Extensibility Framework для SQL Server для взаимодействия и обмена данными с SQL Server. Этот API был публично задокументирован. API в сочетании с открытым исходным кодом расширения языка Java представляет собой пример сквозной реализации того, как может быть создано расширение языка программирования. Это облегчает создание сообществом дополнительных расширений языка программирования для SQL Server.

java extension github https://github.com/microsoft/sql-server-language-extensions/tree/master/language-extensions/java

Статьи по Теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»