JIS X 3005-1:2014 データベース言語SQL 第1部:枠組(SQL/Framework) | ページ 2

X 3005-1 : 2014 (ISO/IEC 9075-1 : 2011)

pdf 目次

まえがき

  この規格は,工業標準化法に基づき,日本工業標準調査会の審議を経て,経済産業大臣が改正した日本
工業規格である。
これによって,JIS X 3005-1: 2010は改正され,この規格に置き換えられた。
この規格は,著作権法で保護対象となっている著作物である。
この規格の一部が,特許権,出願公開後の特許出願又は実用新案権に抵触する可能性があることに注意
を喚起する。経済産業大臣及び日本工業標準調査会は,このような特許権,出願公開後の特許出願及び実
用新案権に関わる確認について,責任はもたない。
JIS X 3005の規格群には,次に示す部編成がある。
JIS X 3005-1 第1部 : 枠組 (SQL/Framework)
JIS X 3005-2 第2部 : 基本機能 (SQL/Foundation)
JIS X 3005-3 第3部 : 呼出しレベルインタフェース (SQL/CLI)
JIS X 3005-4 第4部 : 永続格納モジュール (SQL/PSM)
JIS X 3005-9 第9部 : 外部データ管理 (SQL/MED)
JIS X 3005-10 第10部 : オブジェクト言語結合 (SQL/OLB)
JIS X 3005-13 第13部 : Javaプログラム言語を用いるSQLルーチン及び型 (SQL/JRT)
JIS X 3005-14 第14部 : XML関連仕様 (SQL/XML)
注記 この規格群に対応する国際規格ISO/IEC 9075には,上記の部のほかに,2003年に第2部から
分離して制定されたISO/IEC 9075-11 Information technology−Database languages−SQL−Part
11: Information and Definition Schemas (SQL/Schemata),すなわち,データベース言語SQL 第11
部 : 情報スキーマ及び定義スキーマ (SQL/ Schemata) もある。

(pdf 一覧ページ番号 6)

――――― [JIS X 3005-1 pdf 6] ―――――

                                       日本工業規格(日本産業規格)                                JIS
X 3005-1 : 2014
(ISO/IEC 9075-1 : 2011)
データベース言語SQL
第1部 : 枠組 (SQL/Framework)

Information technology-Database languages-SQL- Part 1: Framework (SQL/Framework)

序文

  この規格は,2011年に第4版として発行されたISO/IEC 9075-1を基に,技術的内容及び構成を変更す
ることなく作成した日本工業規格(日本産業規格)である。
なお,この規格で点線の下線を施してある参考事項は,対応国際規格にはない事項である。

1 適用範囲

  この規格は,JIS X 3005 (ISO/IEC 9075) 規格群の他の規格でSQL文法を規定し,SQL処理系がその言
語の文を処理した結果を規定するために用いる概念的な枠組について規定する。
この規格では,JIS X 3005 (ISO/IEC 9075) 規格群の他の規格で用いる用語及び表記法も規定する。
注記 この規格の対応国際規格及びその対応の程度を表す記号を,次に示す。
ISO/IEC 9075-1:2011,Information technology−Database languages−SQL−Part 1: Framework
(SQL/Framework)(IDT)
なお,対応の程度を表す記号“IDT”は,ISO/IEC Guide 21-1に基づき,“一致している”こ
とを示す。

2 引用規格

  次に掲げる規格は,この規格に引用されることによって,この規格の規定の一部を構成する。これらの
引用規格のうちで,西暦年を付記してあるものは,記載の年の版を適用し,その後の改正版(追補を含む。)
は適用しない。西暦年の付記がない引用規格は,その最新版(追補を含む。)を適用する。

2.1 JIS及びISO規格

  [ISO9075-2]
ISO/IEC 9075-2:2011,Information technology−Database languages−SQL−Part 2: Foundation
(SQL/Foundation)
注記 JIS X 3005-2:2010が,この国際規格の前の版ISO/IEC 9075-2:2008と一致している。
注記 [ISO9075-2] のような,各引用規格の前に付加されている角括弧で囲んだ記号は,引用規格
を後で参照するために用いる記号である。
[ISO9075-3]
ISO/IEC 9075-3:2008,Information technology−Database languages−SQL−Part 3: Call-Level Interface
(SQL/CLI)

――――― [JIS X 3005-1 pdf 7] ―――――

2
X 3005-1 : 2014 (ISO/IEC 9075-1 : 2011)
注記 JIS X 3005-3:2002が,この国際規格の二つ前の版ISO/IEC 9075-3:1999と一致している。
[ISO9075-4]
ISO/IEC 9075-4:2011,Information technology−Database languages−SQL−Part 4: Persistent Stored
Modules (SQL/PSM)
注記 JIS X 3005-4:2002が,この国際規格の三つ前の版ISO/IEC 9075-4:1999と一致している。
[ISO9075-9]
ISO/IEC 9075-9:2008,Information technology−Database languages−SQL−Part 9: Management of External
Data (SQL/MED)
注記 JIS X 3005-9:2003が,この国際規格の二つ前の版ISO/IEC 9075-9:2001と一致している。
[ISO9075-10]
ISO/IEC 9075-10:2008,Information technology−Database languages−SQL−Part 10: Object Language
Bindings (SQL/OLB)
注記 JIS X 3005-10:2003が,この国際規格の二つ前の版ISO/IEC 9075-10:2000と一致している。
[ISO9075-11]
ISO/IEC 9075-11:2011,Information technology−Database languages−SQL−Part 11: Information and
Definition Schemas (SQL/Schemata)
[ISO9075-13]
ISO/IEC 9075-13:2008,Information technology−Database languages−SQL−Part 13: SQL Routines and
Types Using the Java Programming Language (SQL/JRT)
注記 JIS X 3005-13:2007が,この国際規格の前の版ISO/IEC 9075-13:2003と一致している。
[ISO9075-14]
ISO/IEC 9075-14:2011,Information technology−Database languages−SQL−Part 14: XML-Related
Specifications (SQL/XML)
注記 JIS X 3005-14:2006が,この国際規格の三つ前の版ISO/IEC 9075-14:2003と一致している。
[ISO10646]
JIS X 0221 国際符号化文字集合 (UCS)
注記 対応国際規格 : ISO/IEC 10646,Information technology−Universal Coded Character Set (UCS)
(IDT)
注記 JIS X 0221:2014が,ISO/IEC 10646:2012と一致(IDT)している。
[ISO14651]
ISO/IEC 14651,Information technology−International string ordering and comparison−Method for
comparing character strings and description of the common template tailorable ordering

3 定義及び語の用法

3.1 定義

3.1.1 この規格で規定する定義

  この規格では,動詞の定義は,その全ての活用を含む。
この規格では,次の用語を定義する。これらの用語は,JIS X 3005 (ISO/IEC 9075) 規格群の他の規格で
も用いる。

――――― [JIS X 3005-1 pdf 8] ―――――

                                                                                              3
X 3005-1 : 2014 (ISO/IEC 9075-1 : 2011)
3.1.1.1
基本単位 (atomic)
分割できないこと。
3.1.1.2
列 (column)
表の行型のフィールド。
3.1.1.3
翻訳単位 (compilation unit)
一つ以上のサブプログラムから成り得る実行可能コードの断片。
3.1.1.4
データ型 (data type)
表現可能な値の集合。
3.1.1.5
記述子 (descriptor)
SQLオブジェクトの符号化記述。
注記2 規格に適合するSQL処理系が必要とするそのオブジェクトについての全ての情報を含む。
3.1.1.6
あるSQLオブジェクトの名前の完全修飾付き (fully qualified of a name of some SQL object)
全ての省略可能な構成要素が明示的に指定されたもの。
注記3 完全修飾付きの名前は,必ずしもオブジェクトを一意に識別する必要はない。例えば,カタ
ログ名,スキーマ名及び特定名から成る完全修飾付きの特定名は,ルーチンを一意に識別す
るが,完全修飾付きのルーチン名は,必ずしもそうではない。
3.1.1.7
識別子 (identifier)
あるものを識別するもの (object)。
3.1.1.8
識別する (identify)
あるものを曖昧さなく参照する。
3.1.1.9
処理系定義 (implementation-defined)
SQL処理系間で異なり得るが,それぞれの特定のSQL処理系で実装者によって定められるもの。
3.1.1.10
処理系依存 (implementation-dependent)
SQL処理系間で異なり得るが,JIS X 3005 (ISO/IEC 9075) 規格群で規定せず,どのような特定のSQL
処理系であっても,実装者が定める必要がないもの。
3.1.1.11
(値の)実現値 [instance (of value) ]
値の物理的表現。
注記4 各実現値は,ただ一つの格納場所にある。実現値は,その値のデータ型であるデータ型をも
つ。

――――― [JIS X 3005-1 pdf 9] ―――――

4
X 3005-1 : 2014 (ISO/IEC 9075-1 : 2011)
3.1.1.12
ナル値 (null value)
どのデータ値もないことを示すために用いる特別な値。
3.1.1.13
(“xオブジェクト”などの)オブジェクト [object (as in “x object”) ]
もの (thing) であり,それは,あるxの構成要素又はあるxに関連付けられた別の構成要素で,そのx
と独立に存在できない。
注記5 例えば,SQLオブジェクトは,SQLの文脈中でだけ存在するオブジェクトであり,SQLスキ
ーマオブジェクトは,あるSQLスキーマ中で存在するオブジェクトである。
3.1.1.14
永続 (persistent)
意図的に破壊されるまで無期限に存在し続けること。
注記6 参照動作及び波及動作は,意図的とみなす。SQLトランザクション又はSQLセションの終了
に伴う動作は,意図的とはみなさない。
3.1.1.15
(オブジェクトの)特性 [property (of an object) ]
オブジェクトの属性,質又は特徴。
3.1.1.16
行 (row)
行型の値,すなわち,フィールド値の並び,表中の行については,列値の並び。
3.1.1.17
(規格の)適用範囲 [scope (of a standard) ]
規格の主題及び取り扱う側面を規定する規格の箇条。それによってその規格又はその規格の特定の部の
適用可能性の限界を示す。
3.1.1.18
(名前又は宣言の)有効範囲 [scope (of a name or a declaration) ]
名前又は宣言が効力をもつ一つ以上のBNF非終端記号。
3.1.1.19
(参照型の)有効範囲 [scope (of a reference type) ]
その参照型の値が参照する表。
3.1.1.20
並び (sequence)
必ずしも異ならないオブジェクトの順序付けられた集まり。
3.1.1.21
格納場所 (site)
特定のデータ型(又はそのデータ型の下位型)の値の実現値によって占められる場所。
3.1.1.22
サイズ項目 (sizing item)
SQL処理系又はプロファイルで定義される処理系定義項目の値。

――――― [JIS X 3005-1 pdf 10] ―――――

次のページ PDF 11

JIS X 3005-1:2014の引用国際規格 ISO 一覧

  • ISO/IEC 9075-1:2011(IDT)

JIS X 3005-1:2014の国際規格 ICS 分類一覧

JIS X 3005-1:2014の関連規格と引用規格一覧