JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf

上传人:来看看 文档编号:3670522 上传时间:2019-09-19 格式:PDF 页数:484 大小:17.68MB
返回 下载 相关 举报
JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf_第1页
第1页 / 共484页
JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf_第2页
第2页 / 共484页
JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf_第3页
第3页 / 共484页
JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf_第4页
第4页 / 共484页
JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf_第5页
第5页 / 共484页
亲,该文档总共484页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf》由会员分享,可在线阅读,更多相关《JIS X3005-2-2010 信息技术.数据库语言.结构化查询语言(SQL).第1部分:基础(SQL∕基础)(下) .pdf(484页珍藏版)》请在三一文库上搜索。

1、471 X 3005-2:2010 (ISO/IEC 9075-2:2008) ,G QS 化列集合,G C QS 中知関数従属性 推論表制約 TC 必要,QS ,TC 依存依存 。 5) V ,表制約 TC 依存含,V ,TC 依存依存 。 6) R SQL , SQL ,表制約 TC 依存含,R ,TC 依存依存 。 7) C 制約又表明,制約又表明,表制約 TC 依存 含,C ,TC 依存依存 。 8) T ,被動作,表制約 TC 依存含 ,T ,TC 依存依存 。 9) T 導出自己参照列参照可能表,次。 a) TC ,被参照型 T 構造型参照型導出表現属性中属性対応一意 列一意性制約

2、。 b) TC ,T 自己参照列一意列一意性制約。 10) RESTRICT 指定,次。 a) 表制約,TC 依存。 b) TC ,記述子 SQL 本体一般含。 c) ,TC 依存。 d) SQL ,TC 依存。 e) 制約又表明,TC 依存。 f) ,TC 依存。 注記 299 CASCADE 指定,依存, 細分箇条一般規則実効的実行削除。 規則 。 一般規則 1) TC 依存表制約 TCN2 ,TCN2 含表記述子 T2 。 以上規則検査,次実効的実行。 ALTER TABLE T2 DROP CONSTRAINT TCN2 CASCADE 2) 04 TC SQL本体中含記述子 SQL呼

3、出 R 。R SN 。以上規則検査,次 実効的実行。 DROP SPECIFIC ROUTINE SN CASCADE 3) TC 依存V 表名 VN 。次 V 対実効 的実行。 DROP VIEW VN CASCADE 4) TC 依存 SQL SR 特定名 SN 。次 SR 対実効的実行。 472 X 3005-2:2010 (ISO/IEC 9075-2:2008) DROP SPECIFIC ROUTINE SN CASCADE 5) TC 依存制約 C 制約名 CN 。C 制約表名前 TN 。次 C 対実効的実行。 ALTER TABLE TN DROP CONSTRAINT CN

4、CASCADE 6) TC 依存表明 A 制約名 AN 。次 A 対実効的 実行。 DROP ASSERTION AN CASCADE 7) TC 依存 T 名 TN 。次 T 対 実効的実行。 DROP TRIGGER T CASCADE 8) T 記述子 TC 記述子取除。 9) TC ,列 CN 可能分,他制約,CN 可能分,CN 列記述子可能性特性,潜在的可能 変更。 注記 300 列可能性特性, “4.13 列,及属性”定義。 10) TC 記述子破壊。 適合性規則 1) 機能 F381“拡張操作”,適合 SQL 言語,含 。 11.22 細分箇条,ISO/IEC 9075-4“9.

5、10 ”修正。 機能 () ,表破壊。 形式 := DROP TABLE 構文規則 1) 識別表 T , TN 。 2) 陽指定又暗想定名識別,T 記 述子含。 3) T ,実表。 4) T ,宣言局所一時表。 5) 影響受内参照演算影響受内参照演算 (impacted dereference operation) ,次。 a) DO。,T ,DO 直含参照型有効範囲。 b) MR。 , T , MR 直含参照型有効範囲。 c) RR。,T ,RR 直含参照型有効範囲。 6) RESTRICT 指定,T ,真下位表。 7) 04 RESTRICT 指定,T ,参照,影響受内参照演算,次 含。

6、473 X 3005-2:2010 (ISO/IEC 9075-2:2008) a) 記述子。 b) T 実表記述子含表検査制約記述子制約記述子。 c) 表明記述子。 d) T 以外表参照制約記述子被参照表表記述子。 e) 記述子 SQL 本体。 f) 記述子。 注記 301 CASCADE 指定,細分箇条一般規 則規定 SQL 操作文実行削除。 8) RESTRICT 指定,T 参照可能表,TN ,次一般含参照 型記述子含有効範囲。 a) 利用者定義型属性属性記述子。 b) T 以外表列列記述子。 c) 記述子含 SQL 又結果型記述子。 d) 利用者定義型利用者定義型記述子含指定記述子含

7、SQL 又 結果型記述子。 e) 利用者定義型変換記述子。 注記 302 別記述子“一般含”記述子,JIS X 3005-1 ISO9075-1 “6.3.4 記述子” 定義。 9) TN 識別表識別所有 A 。 規則 1) 与認可識別子,A 含。 一般規則 1) T 直接下位表 STN 。以上規則検査,次 実効的実行。 DROP TABLE STN CASCADE 2) T 真上位表対,整合性制約検査先立,T 行上位行 SQL 文終実効的削除。 注記 303 削除,新実行文脈,現行実行文脈中新状態変更定 義作成。 3) “_SYSTEM”現行認可識別子,以上規則検査,次実効的実行。 REVO

8、KE ALL PRIVILEGES ON TN FROM A CASCADE 4) T 参照可能表,次。 a) TN 有効範囲含, , 次一般含参照型記述子 RTD 対, RTD 有効範囲空。 i) 利用者定義型属性属性記述子。 ii) T 以外表列列記述子。 iii) 記述子含 SQL 又結果型記述子。 iv) 利用者定義型利用者定義型記述子含指定記述子含 SQL 474 X 3005-2:2010 (ISO/IEC 9075-2:2008) 又結果型記述子。 v) 利用者定義型変換記述子。 b) T 表記述子依存記述子 SOD 。 場合: i) SOD 記述子,SOD 含名前 SON 。以

9、上 規則検査,次実効的実行。 DROP VIEW SON CASCADE ii) SOD 表明記述子,SOD 含制約名前 SON 。以上規 則検査,次実効的実行。 DROP ASSERTION SON CASCADE iii) SOD 表制約記述子,SOD 含制約名前 SON 。SOD 含表記述子 含 CTN 。以上規則検査,次 実効的実行。 ALTER TABLE CTN DROP CONSTRAINT SON CASCADE iv) SOD 記述子,SOD 含特定名 SON 。以上規 則検査,次実効的実行。 DROP SPECIFIC ROUTINE SON CASCADE v) SOD

10、記述子,SOD 含名 SON 。以上規 則検査,次実効的実行。 DROP TRIGGER SON CASCADE 注記 304 別記述子“依存”記述子,JIS X 3005-1 ISO9075-1 “6.3.4 記述子” 定義。 5) T 各直接上位表 DST 対,DST 表記述子含 DST 直接下位表表名 T 表名取除。 6) T 記述子破壊。 適合性規則 1) 機能 F032“CASCADE 削除動作”,適合 SQL 言語,CASCADE 含 含含。 11.23 細分箇条,ISO/IEC 9075-4“9.11 ”修正。 細分箇条,ISO/IEC 9075-13“9.3 ”修正。 細分箇条

11、,ISO/IEC 9075-14“12.3 ”修正。 機能 () ,表定義。 形式 := CREATE RECURSIVE VIEW AS WITH CHECK OPTION := 475 X 3005-2:2010 (ISO/IEC 9075-2:2008) | := := OF := UNDER := . := | := WITH OPTIONS := CASCADED | LOCAL := 構文規則 1) 04 ,又含。 2) 含,含, 含陽指定又暗想定等価。 3) 陽指定又暗想定名識別, 表名表記述子含。 4) 一般的含,宣言局所一時表識別。 5) 一般的含,VD 定義表 VT 識別,

12、VD 及 VT ,再帰的再帰的 (recursive) 。 6) VD 再帰的,次。 a) 指定。 b) RECURSIVE 指定。 c) CHECK OPTION 指定。 d) 指定。 e) VD ,次等価。 CREATE VIEW AS WITH RECURSIVE () AS () 476 X 3005-2:2010 (ISO/IEC 9075-2:2008) SELECT FROM 7) 更新可能,表,更新可能更新可能 (updatable) 。 8) 単純更新可能,表,単純更新可能単純更新可能 (simply updatable) 。 9) 表単純更新可能,又 SQL 処理系機能 T

13、111“更新可能結合,和集合及列” 提供, , 表更新可能, 表,実効的更新可能実効的更新可能 (effectively updatable) 。 10) 挿入可能,表,挿入可能挿入可能 (insertable-into) 。 11) 指定表中二列等価, 又表 列処理系依存名前,指定。 12) 中,等価 2 回以上指定。 13) 中個数, 指定表次数同 。 14) 指定表中,宣言型文字列型列,宣言型照合順 。 15) WITH CHECK OPTION 指定,表,更新可能。 16) WITH CHECK OPTION 指定,指定,CASCADED 暗想定。 17) WITH LOCAL CHE

14、CK OPTION 指定,QE 又QS 末端表表一般含限,潜在的 非決定的 潜在的 非決定的 (possibly non-deterministic) QE 又 QS 一般含。 WITH CASCADED CHECK OPTION 指定,潜在的非決定的潜在的非決定的 又一般含。 18) 定義 V 。V i 番目列列,i番目列列, V列, 列。 19) ,V 直接上位直接上位 (direct superview) SV 識別,V , SV 直接下位直接下位 (direct subview) 。 V1 V2 上位上位 (superview) ,次一真同値。 a) V1 V2 同。 b) V1 V2

15、 直接上位。 c) V1 V3 直接上位, , V3 V2 上位 V3 存在。 V1 V2 上位,V2 V1 下位下位 (subview) 。 V1 V2 上位,V1 V2 同,V2 ,V1 真下位 真下位 (proper subview) ,V1 ,V2 真上位真上位 (proper superview) 。 V2 V1 直接下位,V2 ,V1 直接下位表。 注記 305 V 上位下位,併 V 下位表族構成,意 味適用。 20) 指定,次。 a) V ,参照可能参照可能 (referenceable view) 。 b) RECURSIVE 指定。 c) 13 単純含,構造型 ST 識別 4

16、77 X 3005-2:2010 (ISO/IEC 9075-2:2008) 。 d) V 下位表族,関連付構造型 ST V 自体以外要素含。 e) 指定,指定。 f) QE 。 g) ST 属性個数 n 。ST 属性 Ai,1 i n 。 h) QE 行型 RT 。 i) 指定,次。 i) 一指定。 ii) 指定。 iii) SYSTEM GENERATED 指定。 iv) 参照型 REF(ST) RST 。 場合: 1) USER GENERATED 指定,次。 A) RST ,利用者定義表現。 B) 1 m 。 2) DERIVED 指定,次。 A) RST ,導出表現。 B) 0 m

17、。 j) 指定,次。 i) 含, 参照可能表 SV 識別。 ii) ST ,V 直接上位表構造型直接下位型。 iii) V 陽指定又暗想定識別 SQL ,SV 記述子含。 iv) V 下位表族最上位 MSV 。参照型 REF(MSV) RMSV 。 場合: 1) RMSV 利用者定義表現,1 m 。 2) ,RMSV ,導出表現。0 m 。 k) RT 次数,n+m 。 l) RT Fi,1 i n 。 m) 1 n 範囲各 i 対,次。 i) Fi+m宣言型 DDTFi+m,Ai宣言型 DDTAi互換。 ii) DDTFi+m及 DDTAi,“9.18 型同一性”構文規則適用。 n) QE

18、,単一QS 成。 o) QS ,単一TR 単純含。 p) TR ,直含。識別 表 TQN 。TQN ,V 基底表基底表 (basis table) 。 q) TQN 参照可能実表又参照可能, TR , ONLY 単純含。 r) QS ,又単純含。 s) 指定,次。 場合: 478 X 3005-2:2010 (ISO/IEC 9075-2:2008) i) RST 利用者定義表現,次。 1) TQN ,単一列 RC 成候補。 2) QS 中最初 SS 。 3) SS ,末端列 RC 単一CS 成。 注記 306 “末端列”, “6.12 ”定義。 4) F1宣言型,REF(ST) 。 ii)

19、,RST ,導出表現。 1) RST 導出表現属性対応 V 列 Ci,1 i n 。 2) TQN , Ci, 1 i n 列部分集合成候補。 t) 指定,TQN ,SV 基底表真下位表又真下位 。 u) TEL1 指定,次。 i) 個数 r 。 VCOj, 1 j r 対, ,ST 属性等価。 ii) TEL1 含異,異指定。 iii) VCOj含 CNj,1 j r ,VCOj含 SCLj。 1) CNj,参照型 CORTj宣言型 ST 等価 。 2) SCLj含,参照可能表 SRT 識別。 3) SRT ,CORTj被参照型基。 注記 307 型別型基概念, “4.1 型”定義 。 21

20、) QE 定義表列 V 原定義列原定義列 (originally-defined column) 。 22) V 列,列列更新可能,V 更新可能列更新可能列 (updatable column)呼。 23) 含, 陽指定又暗想 定 A 。 ,陽指定又暗想定 識別所有 A 。 規則 1) 含,与認可識別子, 暗想定又陽指定識別所有 含。 2) 指定,A 適用可能権限,ST 関 USAGE 含 。 3) 指定,次。 場合: a) SQL SECURITY INVOKER 指定介在, 含, 所有適用可能権限, SV 関 UNDER 含。 b) ,現行権限,SV 関 UNDER 含。 一般規則 479

21、 X 3005-2:2010 (ISO/IEC 9075-2:2008) 1) V 記述記述子 VD 作成。VD ,次項目含。 a) TN 。 b) 記述子及記述子両方,QE 。 c) 場合: i) 指定,指定表列記述 子。 場合: 1) 指定, i 番目列, i 番目。 2) ,指定表。 ii) ,次。 1) 次列記述子。 A) 列名前。 B) 型記述子“REF(ST) SCOPE(TN)”生成記述子。 C) 可能性特性可能分可能分 (known not nullable) 。 D) 順序位置 1。 E) 列自己参照示。 2) 次,V 各原定義列 ODC 列記述子 ODCD 。 A) ODC

22、D 含,対応 ST 属性置換。 B) 列宣言型参照型,列対応 ST VCOi含 ,列記述子直含参照型記述子含(空)有効範囲, SCOi置換。 3) DERIVED 指定,自己参照列導出自己参照列示標識。 4) USER GENERATED 指定,自己参照列利用者生成自己参照列 示標識。 d) 各列記述子中,V 実効的更新可能,QE 対応列更新可能,列更 新可能示標識。 e) WITH CHECK OPTION 省略,LOCAL 指定,又 CASCADED 指定示標識。 f) V 挿入可能示標識。 g) V 更新可能示標識。 h) V 削除可能示標識。 2) VN 。VN 識別記述子 VD 含

23、QE 。VD 含 OQE 。指定 ,先行,後続 VCL 。, 長 0 文字列 VCL 。 場合: a) SQL 文 VN 直含,VN ,記述子 VD 識別。 b) ONLY 指定 VN 直含,VN ,次同表参照 。 480 X 3005-2:2010 (ISO/IEC 9075-2:2008) ( OQE ) AS VN VCL c) ,VN ,次同表参照。 ( QE ) AS VN VCL 3) 1 ,V QE 末端異表個数範囲 i 対, 表 RTi。V 列 CV 対,次。 a) 1 ,CV 列 RTi列個数範囲 j 対,列 CRTi,j 。 b) 権限付与者対特別付与者値 “_SYSTEM

24、” 設定権限記述子集合, 次作成。 i) V 列 CV 対, V 関権限 SELECT (CV) A 対定義権限記述子 作成。権限付与可能,次真同値。 1) 列 CRTi,j関付与可能 SELECT 権限,A 適用可能権限含。 2) QE 含当該 SQL 呼出関 付与可能 EXECUTE 権限,A 適用可能権限含。 3) QE 含MR 存在, 表 T1 MR 有効範囲中 , M MR 識別, T1 及 M 関付与可能 SELECT 権限,A 適用可能権限含 。 4) QE 含有効範囲化表少一上位表 関 WITH HERARCHY OPTION 付付与可能 SELECT 権限,A 適用可能権 限

25、含。 ii) V 列 CV 対,A 適用可能権限 i 及 j 対 REFERENCES(CRTi,j) 含,A 適用可能権限 i 対 RTi 列関 REFERENCES 含,V 関権限 REFERENCES(CV) A 対 定義権限記述子作成。権限付与可能,次真 同値。 1) 列 CRTi,j関付与可能 REFERENCES 権限,A 適用可能権限含。 2) QE 含当該 SQL 呼出関 付与可能 EXECUTE 権限,A 適用可能権限含。 3) QE 含MR 存在, 表 T1 MR 有効範囲中 , M MR 識別, T1 及 M 関付与可能 SELECT 権限,A 適用可能権限含 。 4)

26、QE 含有効範囲化表少一上位表 関 WITH HERARCHY OPTION 付付与可能 SELECT 権限,A 適用可能権 限含。 4) V 関権限 SELECT A 対定義権限記述子作成。 権限付与可能 , V 列関付与可能 SELECT 権限 A 適用可能権限含同 値。権限記述子権限付与者,特別付与者値“_SYSTEM”設定。 5) V 関権限 TRIGGER A 対定義権限記述子作成。権限,付与可能 481 X 3005-2:2010 (ISO/IEC 9075-2:2008) 。権限記述子権限付与者,特別付与者値“_SYSTEM”設定。 6) V 列関 REFERENCES 権限 A

27、 適用可能権限含,V 関権限 REFERENCES A対定義権限記述子作成。 権限付与可能, V 列関付与可能 REFERENCES 権限 A 適用可能権限含同値 。権限記述子権限付与者,特別付与者値“_SYSTEM”設定。 7) V 実効的更新可能, V VIEW , “10.11 権限決定” 一般規則適用, DESCRIPTOR SET 戻権限記述子集合生成。 8) V 参照可能,権限付与者対特別付与者値“_SYSTEM”設定 権限記述子集合,次作成。 a) V 関 WITH HIERARCHY OPTION 付 SELECT 権限 A 対定義権限記述子 作成。権限,付与可能。 b) 識別

28、構造型 M 対, V 関 権限 SELECT(M) A 対定義権限記述子作成。 権限, 付与可能。 c) 場合: i) 指定,V 関 UNDER 権限 A 対定義権限記 述子作成。権限,付与可能。 ii) ,V 関 UNDER 権限 A 対定義権限記述子作成。 権限付与可能,V 直接上位表関付与可能 UNDER 権限 A 適用 可能権限含同値。 9) 指定,V 上位表集合 ST 。ST 中表関 SELECT WITH HIERARCHY OPTION 権限定義権限記述子集合 PDS 。 10) PDS 中,権限受領者 G 及権限付与者 A 権限記述子対,次。 場合: a) 権限付与可能, “W

29、ITH GRANT OPTION” WGO 。 b) ,長 0 文字列 WGO 。 以上規則検査,次実効的実行, GRANT SELECT ON V TO G WGO FROM A 11) 指定,SV 記述子含 SVQE 。 a) SV 記述子含,次置換。 ( SVQE ) UNION ALL CORRESPONDING SELECT * FROM TN b) SV 記述子中新考慮, 細分箇条一般規則 SV 対再評価 。 12) 情報中文字表現切捨表現,終了条件:警告 (warning) 情報対問合式長情報対問合式長 (query expression too long for informa

30、tion schema) 引起。 注記 308 情報,ISO9075-11 定義。 適合性規則 1) 機能 T131“再帰的問合”,適合 SQL 言語,RECURSIVE 直含含。 2) 機能 F751 “CHECK 拡張” , 適合 SQL 言語, 含。 482 X 3005-2:2010 (ISO/IEC 9075-2:2008) 3) 機能 S043“拡張参照型”,適合 SQL 言語,含 。 4) 機能 F751“CHECK 拡張”,適合 SQL 言語,含 含,WITH CHECK OPTION 含含。 5) 機能T111 “更新可能結合, 和集合及列” , 適合SQL言語中, WITH

31、 CHECK OPTION 指定,表,単純更新可能。 6) 機能 F852“中最上位”,適合 SQL 言語中, 直含,直含。 7) 機能 F859“中最上位”,適合 SQL 言語中,直含,直含。 11.24 細分箇条,ISO/IEC 9075-4“9.12 ”修正。 機能 () ,破壊。 形式 := DROP VIEW 構文規則 1) 識別表 V , VN 。VN 陽指定又暗 想定名識別, V 記述子含。 2) V ,表。 3) 影響受内参照演算影響受内参照演算 (impacted dereference operation) ,次。 a) DO。,V ,DO 直含参照型有効範囲。 b) MR。,V ,MR 直含参照型有効範囲 。 c) RR。,V ,RR 直含参照型有効範囲。 4) RESTRICT 指定,V ,真下位表。 5) 04 RESTRICT 指定,V ,参照,影響受内参 照演算,次含。 a) V 以外記述子。 b) 制約記述子又表明記述子。 c) 記述子。 d) 記述子 SQL 本体。 注記 309 CASCADE 指定,依存, 細分箇条一般規則規定 SQL 操作文実行削除。 6) RESTRICT 指定,V 参照可能,VN ,次一般 含参照型記述子含有効範囲。 a) 利用者定義型属性属性記述子。 b) V 以外表列列記述子。 c) 記述子含 SQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1