ISO IEC 19075-1-2021 PDF
Название на английском:
St ISO IEC 19075-1-2021
Название на русском:
Ст ISO IEC 19075-1-2021
Оригинальный стандарт ISO IEC 19075-1-2021 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC 19075-1:2021 — Information technology — Guidance for the use of database language SQL — Part 1: XQuery regular expressions. Стандарт даёт рекомендации по использованию синтаксиса и семантики регулярных выражений XQuery в контексте языка SQL, включая предикаты и функции для поиска, подсчёта, извлечения и замены подстрок с применением регулярных выражений.
Аннотация
Документ описывает синтаксис регулярных выражений, заимствованный из XQuery/XPath (первоисточник — Perl-подобный синтаксис), и определяет поведение SQL-функций/предикатов, использующих такие регулярные выражения (например, LIKE_REGEX, OCCURRENCES_REGEX, POSITION_REGEX, SUBSTRING_REGEX, TRANSLATE_REGEX). Цель — обеспечить согласованное применение регулярных выражений внутри реализаций SQL и облегчить переносимость запросов и функций между СУБД.
Общая информация
- Статус: Опубликован.
- Дата публикации: 31 августа 2021 г.
- Организация-издатель: ISO/IEC (ISO/IEC JTC 1/SC 32 — Data management and interchange).
- ICS / категории: 35.060 (Languages used in information technology).
- Редакция / версия: Издание 1 (2021).
- Количество страниц: 25.
Область применения
Стандарт предназначен для разработчиков стандартов SQL, разработчиков СУБД, специалистов по проектированию баз данных и разработчиков приложений, использующих расширенные регулярные выражения в SQL. Он служит руководством по внедрению и использованию возможностей XQuery-совместимых регулярных выражений внутри SQL-окружения, описывая ожидаемое поведение соответствующих функций и предикатов.
Ключевые темы и требования
- Описание синтаксиса XQuery-подобных регулярных выражений и его соответствие Perl-подобной нотации.
- Определение семантики для предиката LIKE_REGEX и функций OCCURRENCES_REGEX, POSITION_REGEX, SUBSTRING_REGEX, TRANSLATE_REGEX.
- Рекомендации по обработке совпадений, позиционированию и извлечению подстрок.
- Вопросы переносимости между реализациями SQL и указания по совместимости с существующими реализациями.
- Примеры использования и поясняющие сценарии для валидации поведения функций на практике.
Применение и пользователи
Основные пользователи — разработчики СУБД (реализующие или расширяющие поддержку регулярных выражений в SQL), члены рабочих групп стандартов SQL, интеграторы и разработчики серверных приложений, тестировщики и специалисты по совместимости. Стандарт полезен при проектировании функций обработки строк, поисковых механизмов и при переносе сложных выражений между системами.
Связанные стандарты
ISO/IEC 19075-1:2021 входит в серию рекомендаций по использованию языка SQL (серия 19075). Близкие по тематике публикации этой серии включают другие части 19075 (например, части, посвящённые распознаванию шаблонов строк и полиморфным табличным функциям), а также основной стандарт ISO/IEC 9075 (SQL). Документ заменяет ранее выпущенный технический отчёт ISO/IEC TR 19075-1:2011, который был отозван при публикации версии 2021 года.
Ключевые слова
XQuery, регулярные выражения, SQL, LIKE_REGEX, OCCURRENCES_REGEX, POSITION_REGEX, SUBSTRING_REGEX, TRANSLATE_REGEX, переносимость, СУБД, ISO/IEC JTC 1/SC 32.
FAQ
В: Что это за стандарт?
О: Международный стандарт, дающий рекомендации по использованию XQuery-совместимых регулярных выражений в языке SQL и описывающий поведение соответствующих функций и предикатов в SQL-контексте.
В: Что он регулирует?
О: Стандарт не «регулирует» в правовом смысле, а рекомендует синтаксис и семантику для интеграции XQuery-подобных регулярных выражений в SQL: как должны работать предикат LIKE_REGEX и функции для подсчёта, поиска, извлечения и замены. Это помогает обеспечить согласованность реализаций между разными СУБД.
В: Кто обычно использует?
О: Разработчики СУБД, стандартисты, архитекторы баз данных, разработчики приложений и QA-инженеры, которым требуется предсказуемое поведение регулярных выражений в SQL-запросах.
В: Он актуален или заменён?
О: На момент публикации (31 августа 2021) стандарт опубликован и актуален; он заменил/обновил прежний технический отчёт ISO/IEC TR 19075-1:2011, который был отозван. Пользователям рекомендуется проверять состояние стандарта у национальных организаций или на сайте издателя для получения актуальной информации о возможных поправках или новых изданиях.
В: Это часть серии?
О: Да — это часть серии ISO/IEC 19075, содержащей руководства по использованию различных возможностей языка SQL; другие части серии рассматривают отдельные расширения и модели SQL (например, распознавание шаблонов строк, полиморфные табличные функции и др.).
В: Какие ключевые слова?
О: XQuery, регулярные выражения, SQL, переносимость, функции регулярных выражений, СУБД, ISO/IEC JTC 1/SC 32.