ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf

上传人:terrorscript155 文档编号:1257287 上传时间:2019-09-02 格式:PDF 页数:488 大小:3.99MB
下载 相关 举报
ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf_第1页
第1页 / 共488页
ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf_第2页
第2页 / 共488页
ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf_第3页
第3页 / 共488页
ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf_第4页
第4页 / 共488页
ISO IEC 9075-9-2016 Information technology - Database languages - SQL - Part 9 Management of External Data (SQL MED)《信息技术 数据库语言 结构化查询语言(SQL) 第9部分 外部数据的管理(SQL ME.pdf_第5页
第5页 / 共488页
点击查看更多>>
资源描述

1、Information technology Database languages SQL Part 9: Management of External Data (SQL/ MED) Technologies de linformation Langages de base de donnes SQL Partie 9: Gestion des donnes externes (SQL/MED) INTERNATIONAL STANDARD ISO/IEC 9075-9 Reference number ISO/IEC 9075-9:2016(E) Fourth edition 2016-1

2、2-15 ISO/IEC 2016 ii ISO/IEC 2016 All rights reserved COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2016, Published in Switzerland All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, includ

3、ing photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Ch. de Blandonnet 8 CP 401 CH-1214 Vernier, Geneva, Switzerland Te

4、l. +41 22 749 01 11 Fax +41 22 749 09 47 copyrightiso.org www.iso.org ISO/IEC 9075-9:2016(E)Contents Page Foreword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Introduction.

5、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv 1 Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6、. . . . . . . . . . . . . . . . . . . . . 1 2 Normative references. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2.1 ISO and IEC standards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Other international standards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Definitions, notations, and conventions. . . . . . . . . . . . . .

8、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1 Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.1 Definitions taken from XML. . . . . . . .

9、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.2 Definitions provided in Part 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 Concepts. . . . . . .

10、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.1 Data types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11、 . . . . . . . . . . 7 4.1.1 Naming of predefined types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.1.2 Data type terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12、. . . . . . . . . . . . . . . . . . . . . . . . 7 4.2 Foreign servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 4.3 Foreign-data wrappers. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 4.4 User mappings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 4.5 Routine mappings. . . . . . . . . . . . . . . . .

14、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.6 Generic options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.7 Capabilities and

15、 options information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.8 Datalinks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16、. . 11 4.8.1 Operations involving datalinks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.8.1.1 Operators that operate on datalinks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17、 . . . . . . . . . . . 15 4.8.1.2 Other operators involving datalinks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.9 Columns, fields, and attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18、 . . . . . . . . . . . . . . . . . . . . 16 4.10 Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.10.1 Introduction to tables. . . . . . . . . . . . . . . . . . . . . . . . . . .

19、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.10.2 Base tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 4.10.2.1 Foreign tables. . . . . . . . . .

20、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.10.3 Unique identification of tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.10.4

21、Table descriptors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.10.5 Syntactic analysis of derived tables and cursors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22、 . . . . . . . 17 4.11 Functional dependencies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.11.1 Overview of functional dependency rules and notations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23、 . . . . . . . . . . . 18 4.11.2 Known functional dependencies in a foreign table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ISO/IEC 2016 All rights reserved Contents iii ISO/IEC 9075-9:2016(E)4.12 SQL-schemas. . . . . . . . . . . . . . . . . . . .

24、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.13 SQL-statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.13.1 SQL-statements

25、 classified by function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.13.1.1 SQL-schema statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4

26、.13.1.2 SQL-session statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 4.14 Basic security model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27、 . . . . . . . . . . . . 19 4.14.1 Privileges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.15 SQL-transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.15.1 Properties of SQL-transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.16 SQL-sessions. . . . . . . . . . . . . . . . . . . . . . . . . .

29、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.16.1 SQL-session properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.17 Foreign-data wrapper interfac

30、e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.17.1 Handles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

31、 4.17.2 Foreign server sessions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.17.3 Foreign-data wrapper interface routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32、. . . . . . . . . . . 23 4.17.3.1 Handle routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.17.3.2 Initialization routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 4.17.3.3 Access routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.17.3.4 Termination routines. . . . . . . . . . . . . . . . . .

34、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.17.3.5 Decomposition and pass-through modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.17.3.6 Sequence of actions during the execu

35、tion of foreign server requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.17.4 Return codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.17.5 Foreign-data wrapper diag

36、nostics areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.17.6 Null pointers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.1

37、7.7 Foreign-data wrapper descriptor areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.18 Introduction to SQL/CLI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38、. . . . . . 47 5 Lexical elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 5.1 and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39、 . . . . . . . . . 49 5.2 Names and identifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 6 Scalar expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40、. . . . . . . . . . . . . . . . . . . . . . . . . 53 6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41、. . . . . . . . . . . . . . . . . . . . . . . . . . .56 6.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 6.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

42、 . . . . . . . . . . . . . . . . . . . . 59 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 6.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43、 . . . . . 64 7 Query expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

44、. . . . . . . . . . . . .67 8 URLs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 8.1 URL format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 9 Additional common rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 9.1 Retrieval assignment. . . . . . . . . . . . . . . . . . . . . . .

46、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 iv Management of External Data (SQL/MED) ISO/IEC 2016 All rights reserved ISO/IEC 9075-9:2016(E)9.2 Store assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

47、 . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 9.3 Result of data type combinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 9.4 Type precedence list determination. . . . . . . . . . . . . . . . . . . . . . . .

48、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 9.5 Determination of identical values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 9.6 Equality operations. . . . . . . . . . . . . . . . . . . . . . . . .

49、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 9.7 Grouping operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 9.8 Multiset element grouping operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 9.9 Ordering operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

展开阅读全文
相关资源
猜你喜欢
  • ETSI TS 128 657-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 657-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 657-2017 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 657-2017 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 657-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 657-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 657-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network ResourcP.pdf ETSI TS 128 657-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network ResourcP.pdf
  • ETSI TS 128 658-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 658-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 658-2017 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 658-2017 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 658-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 658-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • ETSI TS 128 658-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network ResourcP.pdf ETSI TS 128 658-2018 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network ResourcP.pdf
  • ETSI TS 128 659-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf ETSI TS 128 659-2016 Universal Mobile Telecommunications System (UMTS) LTE Telecommunication management Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resourc.pdf
  • 相关搜索

    当前位置:首页 > 标准规范 > 国际标准 > 其他

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1