ISO IEC 19075-3-2021 PDF
Название на английском:
St ISO IEC 19075-3-2021
Название на русском:
Ст ISO IEC 19075-3-2021
Оригинальный стандарт ISO IEC 19075-3-2021 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC 19075-3:2021 — Information technology — Guidance for the use of database language SQL — Part 3: SQL embedded in programs using the JavaTM programming language. Стандарт даёт рекомендации по использованию языковой подсистемы SQL при встраивании SQL‑выражений и операторов в программы, написанные на языке Java.
Аннотация
Документ описывает поддержку и практики встраивания SQL в программы на Java: назначение и формат встроенных выражений и операторов, принципиальные соображения для переносимости и корректного взаимодействия между средой выполнения Java и реализацией SQL. Стандарт носит рекомендательный характер и предназначен как руководство для разработчиков, архитекторов и специалистов по базам данных.
Общая информация
- Статус: Публикация — действующая международная норма (Published).
- Дата публикации: Август 2021 (публикация/вступление в силу 01.09.2021).
- Организация-издатель: ISO/IEC (технический комитет ISO/IEC JTC 1/SC 32 — Data management and interchange).
- ICS / категории: 35.060 — Languages used in information technology.
- Редакция / версия: Edition 1, 2021.
- Количество страниц: 21 страницы (основное издание ISO).
Область применения
Руководство предназначено для разработки, сопровождения и анализа программных систем, где требуется встраивание SQL в код на Java — как в клиентских приложениях, так и в серверных компонентах. Стандарт описывает концептуальные аспекты встраивания SQL (синтаксические и семантические особенности, вопросы типизации и взаимодействия с моделью данных SQL), а также затрагивает вопросы переносимости и безопасности при применении встроенных SQL‑конструкций.
Ключевые темы и требования
- Рекомендации по встраиванию SQL‑выражений и операторов в программы на Java (общие принципы и примеры использования).
- Согласование типов между SQL и Java: рекомендации по отображению и преобразованию значений для корректного взаимодействия.
- Практики, повышающие переносимость и совместимость SQL‑фрагментов между реализациями СУБД и средами выполнения Java.
- Вопросы безопасности и управления ресурсами при выполнении встроенных SQL (подготовленные выражения, параметры, минимизация рисков инъекций и утечек соединений).
- Взаимосвязь с соответствующими частями стандарта SQL и объектно-языковыми привязками (например, ссылки на ISO/IEC 9075‑10 — SQL/OLB и сопутствующие руководства).
Применение и пользователи
Основные пользователи стандарта: разработчики ПО и библиотек доступа к данным, архитекторы баз данных, разработчики СУБД, технические писатели спецификаций и команды, отвечающие за переносимость и соответствие приложений между разными SQL‑реализациями. Стандарт полезен при проектировании серверных и клиентских Java‑приложений, где требуется формализованное и безопасное встраивание SQL.
Связанные стандарты
ISO/IEC 19075 — серия руководств по использованию SQL; наиболее близкие части и связанные публикации: ISO/IEC 19075-1:2021 (XQuery regular expressions). ISO/IEC 19075-2:2021 (Time‑related information). ISO/IEC 19075-4:2021 (Routines and types using the Java programming language). ISO/IEC 19075-5:2021 (Row pattern recognition). ISO/IEC 19075-6:2021 (Support for JSON). Также см. соответствующие части семейства ISO/IEC 9075 (основной стандарт SQL) и привязки SQL к объектным языкам (SQL/OLB).
Ключевые слова
SQL, Java, встраиваемый SQL, SQLJ, SQL/OLB, переносимость, отображение типов, безопасность запросов, ISO/IEC 19075, JTC 1/SC 32.
FAQ
В: Что это за стандарт?
О: Руководство ISO/IEC 19075-3:2021 даёт рекомендации по использованию языка SQL, когда SQL‑выражения и операторы встраиваются в код программ на Java; предназначено как справочный и рекомендательный документ.
В: Что он регулирует?
О: Не нормативно‑обязательные рекомендации по синтаксическим и семантическим вопросам встраивания SQL в Java, согласованию типов между SQL и Java, а также по практикам, повышающим переносимость и безопасность встроенных SQL‑фрагментов.
В: Кто обычно использует?
О: Разработчики Java‑приложений, интеграторы, архитекторы баз данных, разработчики драйверов и библиотек доступа к данным, а также команды по обеспечению совместимости и безопасности приложений.
В: Он актуален или заменён?
О: На момент публикации (август 2021) это действующая международная норма; она заменяет прежний технический отчёт ISO/IEC TR 19075-3:2015 и входит в пакет обновлённых частей серии 19075. При необходимости проверки актуальности рекомендуется сверить статус на сайте ISO или у национального издателя.
В: Это часть серии?
О: Да — часть серии ISO/IEC 19075 (руководства по использованию SQL), см. части 1, 2, 4, 5, 6 и другие связанные публикации в этой серии.
В: Какие ключевые слова?
О: SQL, Java, встраивание SQL, типы данных, переносимость, безопасность, SQLJ/SQL/OLB, ISO/IEC 19075.