ISO IEC 19075-4-2021 PDF
Название на английском:
St ISO IEC 19075-4-2021
Название на русском:
Ст ISO IEC 19075-4-2021
Оригинальный стандарт ISO IEC 19075-4-2021 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC 19075-4:2021 — Information technology — Guidance for the use of database language SQL — Part 4: Routines and types using the Java™ programming language. Стандарт представляет собой руководство и учебный материал по использованию SQL-рутин и пользовательских типов, реализованных на языке Java, в выражениях и операторах SQL.
Аннотация
Документ даёт учебное описание (tutorial) по определению, подключению и использованию процедур, функций и пользовательских типов, написанных на Java, внутри SQL. Описываются механизмы вызова, соответствие типов, вопросы безопасности и переносимости, а также ссылки на соответствующие части семейства стандартов SQL (включая SQL/JRT и фундаментальные части ISO/IEC 9075).
Общая информация
- Статус: Опубликован (International Standard).
- Дата публикации: 2021-09-01 (в ряде описаний год выпуска указан как 2021 / август 2021; официальный релиз — 1 сентября 2021).
- Организация-издатель: ISO/IEC (ISO/IEC JTC 1/SC 32 — Data management and interchange).
- ICS / категории: 35.060 (Languages used in information technology).
- Редакция / версия: Edition 1 (2021).
- Количество страниц: 50 страниц (PDF/электронная версия).
Область применения
Стандарт предназначен для разработчиков СУБД, разработчиков прикладного ПО и специалистов по интеграции, которым необходимо корректно определять, регистрировать и вызывать Java-рутины и пользовательские типы из SQL. Руководство охватывает использование Java-рутин и типов в выражениях и операторах SQL, соображения по безопасности, загрузке классов, соответствию типовых систем SQL и Java, а также лучшие практики для переносимости и совместимости с реализациями SQL, реализующими SQL/JRT.
Ключевые темы и требования
- Учебное описание (tutorial) по созданию и использованию рутин (процедуры, функции), реализованных на Java, в SQL-контексте.
- Использование пользовательских типов (UDT), реализуемых на Java, и их применение в выражениях и операторах SQL.
- Правила соответствия типов SQL ↔ Java и маппинг представлений типов при вызове рутин.
- Вопросы безопасности и политики выполнения (class loading, sandboxing, привилегии при выполнении Java-кода из SQL).
- Рекомендации по портируемости и совместимости между реализациями СУБД, поддерживающими SQL/JRT.
- Ссылки и зависимые (нормативные/информативные) стандарты SQL, в частности на части ISO/IEC 9075, релевантные для рутин и типов.
Применение и пользователи
Основные пользователи: производители СУБД и реализаций SQL, разработчики серверных расширений и плагинов, архитекторы интеграционных решений, разработчики API, базы данных и middleware-инженеры. Стандарт полезен при проектировании расширяемых СУБД, при миграции серверного кода между СУБД и при разработке безопасных механизмов исполнения Java-кода из SQL.
Связанные стандарты
Часть серии ISO/IEC 19075 (руководства по использованию SQL): другие части включают 19075-1, 19075-3, 19075-5, 19075-6, 19075-7, 19075-8 и более поздние выпуски (например, 19075-10). Нормативно связаны стандарты семейства ISO/IEC 9075 (SQL), в частности ISO/IEC 9075-13 (SQL Routines and Types Using the Java™ Programming Language, SQL/JRT) и ISO/IEC 9075-2 (Foundation).
Ключевые слова
SQL; Java; routines; user-defined types; SQL/JRT; SQL/Java; базы данных; безопасность выполнения; портируемость; ISO/IEC 19075.
FAQ
В: Что это за стандарт?
О: Руководство (tutorial) по использованию рутин и пользовательских типов, реализованных на языке Java, в контексте языка SQL — т.е. как определять, регистрировать и вызывать Java-рутины и типы из SQL-выражений и операторов.
В: Что он регулирует?
О: Это не нормативный «обязательный» профиль, а руководство с практическими рекомендациями: синтаксис/семантика вызова рутин, соответствие типов Java и SQL, примеры использования, соображения по безопасности, загрузке классов и портируемости между реализациями.
В: Кто обычно использует?
О: Производители СУБД, инженеры по интеграции и разработчики серверных расширений, а также архитекторы, которым нужно интегрировать Java-код с SQL-инфраструктурой.
В: Он актуален или заменён?
О: На момент публикации и впоследствии ISO/IEC 19075-4:2021 является действующим международным стандартом; он заменил прежний технический отчёт ISO/IEC TR 19075-4:2015. При этом семейство 19075 периодически расширяется другими частями.
В: Это часть серии?
О: Да — это часть серии ISO/IEC 19075 «Guidance for the use of database language SQL», каждая часть освещает отдельную тему (регулярные выражения, JSON, полиморфные табличные функции, массивы и т.д.).
В: Какие ключевые слова?
О: SQL, Java, routines, user-defined types, SQL/JRT, portability, security, ISO/IEC 9075.