Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
๐๏ธ PD ISO/IEC TR 19075 is the British Standards Institution (BSI) implementation of the ISO/IEC TR 19075 series of technical reports on information technology โ database languages โ SQL. SQL is the most widely used database query language in the world, maintained by ISO/IEC JTC 1/SC 32. As the SQL:2016 standard and its predecessors continued to expand (row pattern recognition, polymorphic table functions, JSON support, etc.), a concise, readable “technical report” channel helps developers understand the design intent and usage of structured parts (such as SQL/OLB, SQL/PSM, SQL/XML) outside the formal standard. UK participation was entrusted to Technical Committee IST/40 (Data management and interchange); the ICS classification is 35.060. The seven parts cover XQuery regular expressions, time-related information, use of SQL in Java, routines and types binding, and more.
The SQL standard documents are large and abstract, nearly impossible to read directly as learning material; at the same time, many new features introduced by the parts and companion standards (SQL/OLB, SQL/XML, SQL/JSON) lack a unified, readable exposition. The ISO/IEC 19075 series publishes dedicated technical reports on SQL topics that are “strongly needed and easily misunderstood”, explaining the motivation, scope and usage of structured extensions with clear background, concepts and examples.
Despite the name “technical report”, the parts are mutually independent and self-contained, easy to consult by topic: whether you need to understand pattern matching in SQL, embedding SQL in Java programs, or expressing time-related data, you can grasp the essentials in the relevant part and then verify precise syntax in the main standard.
| Part | Edition | Subject | Notes |
|---|---|---|---|
| PD ISO/IEC TR 19075-1 | 2011 (1st ed.) | XQuery regular expression support in SQL | Readable version |
| PD ISO/IEC TR 19075-2 | 2015 (2nd ed.) | SQL support for time-related information | Readable version |
| PD ISO/IEC TR 19075-3 | 2015 (1st ed.) | Use of SQL in Java (SQL/OLB overview) | Readable version |
| PD ISO/IEC TR 19075-4 | 2015 (1st ed.) | SQL routines and types using the Java programming language (SQL/RTJ) | Scanned version |
| PD ISO/IEC TR 19075-5 | 2016 (1st ed.) | SQL row pattern recognition | Scanned version |
| PD ISO/IEC TR 19075-6 | 2017 (1st ed.) | SQL support for JavaScript | Scanned version |
| PD ISO/IEC TR 19075-7 | 2017 (1st ed.) | SQL polymorphic table functions | Scanned version |
Part 1 (2011 edition) introduces how XQuery regular expression syntax is brought into SQL (e.g., the LIKE_REGEX predicate and REGEX-related functions), covering the syntactic structure of regular expressions, their combination with SQL string processing, matching semantics and interoperability details. It helps developers perform pattern matching in SQL safely and efficiently, and understand the conformance requirements with the XQuery specification.
Part 2 (2015 edition, 2nd edition) explains SQL support for time-related information: DATE, TIME and TIMESTAMP data types, time-zone handling, interval arithmetic, precision issues related to leap seconds and time granularity, and the improvements in SQL:2016. It is an important reference when handling “business time” and “valid time” (temporal data) queries, helping developers avoid common errors in time semantics.
Part 3 (2015 edition) provides an overview of SQL/OLB (SQL Object Language Bindings, which binds embedded SQL to Java), covering its design goals, advantages compared with JDBC, consistency with existing embedded SQL languages (such as embedded C), and the profile customization mechanism. It answers the classic question “since JDBC exists, why do we still need SQL/OLB”: compile-time type checking, static SQL optimization and a consistent multi-language embedded experience.