《Informix向导 Informix SQL参考与语法 上 参考》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)Informix Software编著;张光业等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:711509179X
  • 页数:244 页
图书介绍:本册是参考部分,包括对Informix数据库、数据类型、系统目录表以及环境变量的详细说明,帮助读者了解SQL在Informix环境下的实现过程和方法。

第0章 关于本书 1

一、本书说明 1

1.读者类型 1

2.本书所依赖的软件 1

3.关于本地语言字符集的假设 1

1.字体约定 2

三、文档编制约定 2

2.9.2版本中新的功能 2

1.8.3版本中新的功能 2

二、新的功能 2

4.示范数据库 2

2.命令行约定 3

3.示例代码约定 4

四、其它文档 5

1.在线手册 5

2.错误消息文档 5

六、Informix欢迎用户提出意见 6

五、兼容工业标准 6

3.文档公告、发布公告和机器公告 6

第1章 系统目录 8

1.0 本章简介 8

1.1 系统目录表跟踪的对象 8

1.2 使用系统目录表 8

1.2.1 访问系统目录表 13

1.2.2 更新系统目录表 13

1.3 系统目录表的结构 14

1.3.1 SYSAGGREGATES 15

1.3.2 SYSAMS 16

1.3.3 SYSATTRTYPES 18

1.3.4 SYSBLOBS 18

1.3.5 SYSCASTS 19

1.3.6 SYSCHECKS 19

1.3.7 SYSCOLATTRIBS 20

1.3.8 SYSCOLAUTH 20

1.3.9 SYSCOLDEPEND 21

1.3.10 SYSCOLUMNS 21

1.3.11 SYSCONSTRAINTS 24

1.3.12 SYSDEFAULTS 25

1.3.13 SYSDEPEND 26

1.3.14 SYSDISTRIB 26

1.3.15 SYSERRORS 27

1.3.16 SYSEXTCOLS 27

1.3.17 SYSEXTDFILES 28

1.3.18 SYSEXTERNAL 28

1.3.19 SYSFRAGAUTH 29

1.3.20 SYSFRAGMENTS 30

1.3.21 SYSINDEXES 31

1.3.22 SYSINDICES 32

1.3.23 SYSINHERITS 33

1.3.24 SYSLANGAUTH 33

1.3.25 SYSLOGMAP 34

1.3.26 SYSNEWDEPEND 34

1.3.27 SYSOBJSTATE 34

1.3.29 SYSOPCLSTR 35

1.3.28 SYSOPCLASSES 35

1.3.30 SYSPROCAUTH 37

1.3.31 SYSPROCBODY 37

1.3.32 SYSPROCEDURES 38

1.3.33 SYSPROCPLAN 40

1.3.34 SYSREFERENCES 40

1.3.35 SYSREPOSITORY 41

1.3.36 SYSROLEAUTH 41

1.3.37 SYSROUTINELANGS 41

1.3.40 SYSTABADMDATA 42

1.3.38 SYSSYNONYMS 42

1.3.39 SYSSYNTABLE 42

1.3.41 SYSTABAUTH 43

1.3.42 SYSTABLES 43

1.3.43 SYSTRACECLASSES 45

1.3.44 SYSTRACEMSGS 45

1.3.45 SYSTRIGBODY 46

1.3.46 SYSTRIGERS 46

1.3.49 SYSVIOLATIONS 47

1.3.48 SYSVIEWS 47

1.3.47 SYSUSERS 47

1.3.50 SYSXTDDESC 48

1.3.51 SYSXTDTYPEAUTH 48

1.3.52 SYSXTDTYPES 49

1.4 信息结构 50

1.4.1 产生信息结构视图 50

1.4.2 访问信息结构视图 50

1.4.3 信息结构视图的结构 50

2.1 数据类型概览 53

第2章 数据类型 53

2.0 本章简介 53

2.2 数据类型描述 55

2.2.1 BLOB 55

2.2.2 BOOLEAN 56

2.2.3 BYTE 56

2.2.4 CHAR(n) 57

2.2.8 DATE 58

2.2.7 CLOB 58

2.2.6 CHARACTER VARYING(m,r) 58

2.2.5 CHARACTER(n) 58

2.2.9 DATETIME 59

2.2.10 DEC 61

2.2.11 DECIMAL 61

2.2.12 DISTINCT(独特类型) 62

2.2.13 DOUBLE PRECISION 63

2.2.14 FLOAT(n) 63

2.2.15 INT 63

2.2.16 INT8 63

2.2.17 INTEGER 63

2.2.18 INTERVAL 64

2.2.19 LIST(e) 65

2.2.20 LVARCHAR 66

2.2.21 MONEY(p,s) 66

2.2.26 NVARCHAR(m,r) 67

2.2.24 NCHAR(n) 67

2.2.25 NUMERIC(p,s) 67

2.2.23 Named Row 67

2.2.22 MULTISET(e) 67

2.2.27 Opaque(不透明类型) 68

2.2.28 REAL 68

2.2.29 Row(1)命名行类型 68

2.2.30 Row(2)未命名行类型 69

2.2.31 SERIAL(n) 70

2.2.32 SERIAL8 70

2.2.33 SET(e) 71

2.2.34 SMALLFLOAT 72

2.2.35 SMALLINT 72

2.2.36 TEXT 72

2.2.37 Unnamed Row 74

2.2.38 VARCHAR(m,r) 74

2.3 内置数据类型 75

2.3.1 大对象数据类型 75

2.3.2 时间数据类型 76

2.4.1 复杂数据类型 80

2.4 扩展数据类型 80

2.4.2 独特(Distinct)数据类型 82

2.4.3 不透明(Opaque)数据类型 82

2.5 数据类型之间的强制转换与转换 82

2.5.1 使用内置数据类型强制转换 83

2.5.2 使用用户自定义数据类型强制转换 84

2.5.3 决定应用哪一个数据类型强制转换 85

2.5.4 独特(Distinct)类型的数据类型强制转换 85

2.6 操作符优先级 86

2.5.5 何种扩展数据类型可以强制转换 86

第3章 环境变量的类型 87

3.0 本章内容 87

3.1 环境变量的类型 87

3.2 UNIX环境下,在何处设置环境变量 87

3.3 Windows NT环境下,在何处设置环境变量 88

3.4 在UNIX中使用环境变量 88

3.4.1 在环境配置文件中设置环境变量 88

3.4.2 在登录时设置环境变量 89

3.4.3 设置环境变量的语法 89

3.4.7 使用工具chkenv检查 90

3.4.6 浏览你的环境变量设置 90

3.4.4 清除环境变量 90

3.4.5 修改环境变量 90

3.4.8 优先级规则 91

3.5 在Windows NT中使用环境变量 91

3.5.1 为本地的Windows NT应用程序设置环境变量 91

3.5.2 为命令提示行工具设置环境变量 92

3.5.3 优先级规则 94

3.6 环境变量列表 94

3.7.2 ARC_CONFIG 97

3.7.3 ARC_DEFAULT 97

3.7 环境变量 97

3.7.1 AC_CONFIG 97

3.7.4 ARC_KEYPAD 98

3.7.5 COCKPITSERVICE 98

3.7.6 CPFIRST 99

3.7.7 DBACCNOIGN 99

3.7.8 DBANSIWARN 100

3.7.9 DBLOBBUF 100

3.7.10 DBCENTURY 101

3.7.11 DBDATE 103

3.7.12 DBDELIMITER 105

3.7.13 DBEDIT 105

3.7.14 DBFLTMASK 106

3.7.15 DBLANG 106

3.7.16 DBMONEY 107

3.7.17 DBONPLOAD 108

3.7.18 DBPATH 108

3.7.19 DBPRINT 109

3.7.20 DBREMOTECMD 110

3.7.21 DBSPACETEMP 110

3.7.22 DBTEMP 111

3.7.23 DBTIME 112

3.7.24 DBUPSPACE 113

3.7.25 DELIMIDENT 114

3.7.26 ENVIGNORE 114

3.7.27 FET_BUF_SIZE 114

3.7.29 IFX_DIRECTIVES 115

3.7.28 IFMX_SMLTBL_BROADCAST_SIZE 115

3.7.31 IFX_NETBUF_PVTPOOL_SIZE 116

3.7.32 IFX_NETBUF_SIZE 116

3.7.30 IFX_LONGID 116

3.7.33 IFX_UPDDESC 117

3.7.34 INFORMIXC 117

3.7.35 INFORMIXCONCSMCFG 117

3.7.36 INFORMIXCONRETRY 118

3.7.37 INFORMIXCONTIME 118

3.7.39 FORMIXDIR 119

3.7.38 INFORMIXCPPMAP 119

3.7.40 INFORMIXKEYTAB 120

3.7.41 INFORMIXOPCACHE 120

3.7.42 INFORMIXSERVER 120

3.7.43 INFORMIXSHMBASE 121

3.7.44 INFORMIXSQLHOSTS 121

3.7.45 INFORMIXSTACKSIZE 122

3.7.46 INFORMIXTERM 122

3.7.49 ISM_DEBUG_FILE 123

3.7.47 INF_ROLE_SEP 123

3.7.48 ISM_COMPRESSION 123

3.7.50 ISM_DEBUG_LEVEL 124

3.7.51 ISM_ENCRYPTION 124

3.7.52 ISM_MAXLOGSIZE 124

3.7.53 ISM_MAXLOGVERS 125

3.7.54 LD_LIBRARY_PATH 125

3.7.55 LIBPATH 125

3.7.56 NODEFDAC 125

3.7.58 OPTCOMPIND 126

3.7.57 ONCONFIG 126

3.7.59 OPTMSG 127

3.7.60 OPTOFC 127

3.7.61 OPT_GOAL 127

3.7.62 PATH 128

3.7.63 PDQPRIORITY 128

3.7.64 PLCONFIG 129

3.7.65 PLOAD_LO_PATH 129

3.7.67 ORT_DBTEMP 130

3.7.66 PLOAD_SHMBASE 130

3.7.68 PSORT_NPROCS 131

3.7.69 SHLIB_PATH 131

3.7.70 STMP_CACHE 132

3.7.71 TERM 132

3.7.72 TERMCAP 132

3.7.73 TERMINFO 133

3.7.74 THREADLIB 133

3.7.75 XFER_CONFIG 133

3.8 环境变量索引 134

附录A stores_demo数据库 141

A.1 表的结构 141

A.1.1 customer表(顾客表) 141

A.1.2 orders表(定单表) 142

A.1.3 items表(产品表) 142

A.1.5 catalog表(目录表) 143

A.1.6 cust_calls表(客户需求表) 143

A.1.4 stock表(库存表) 143

A.1.7 call_type表(需求类别表) 144

A.1.8 manufact表(制造商表) 144

A.1.9 state表(州表) 144

A.2 stores_demo数据库地图 144

A.3 主键与外键的关系 146

A.3.1 customer与orders表(客户与订单表) 146

A.3.2 orders与items表(定单与产品表) 146

A.3.3 items与stock表(产品与库存表) 147

A.3.5 stock表与manufact表(库存表与制造商表) 148

A.3.4 stock与catalog表(库存与目录表) 148

A.3.6 cust_calls表与customer表(客户需求表与客户表) 149

A.3.7 call_type表与cust_calls表(需求类型表与客户需求表) 149

A.3.8 state表与customer表(州表与客户表) 149

A.4 stores_demo数据库中的数据 150

附录B sales_demo与superstores_demo数据库 166

B.1 sales_demo数据库 166

B.2 sales_demo数据库的维数模型 166

B.3.1 customer表(客户表) 167

B.3.2 geography表(地理表) 167

B.3 sales_demo的表的结构 167

B.3.3 product表(产品表) 168

B.3.4 sales表(销售表) 168

B.3.5 time表(时间表) 168

B.4 superstores_demo数据库(超级商场示范数据库) 169

B.5 superstores_demo表的结构 169

B.5.3 cust_calls表(客户需求表) 170

B.5.4 customer表,retail_customer表以及whlsale_customer表(客户表、零售客户表以及批发客户表) 170

B.5.2 catalog表(目录表) 170

B.5.1 call_type表(需求类型表) 170

B.5.5 items表(产品表) 172

B.5.6 location表、location_non_us表以及location_us表(位置表、非美国位置表以及美国位置表) 173

B.5.7 manufact表(制造商表) 174

B.5.8 orders表(订单表) 174

B.5.9 region表(区域表) 175

B.5.10 sales_rep表(销售代表表) 175

B.5.11 state表(州表) 175

B.5.12 stock表(库存表) 176

B.5.13 stock_discount表(库存折扣表) 176

B.6 用户自定义程序与扩展数据类型 177

B.5.14 units表(单位表) 177

B.7 表的层次结构 178

B.8 引用关系 179

B.8.1 customer表与orders表(客户表与订单表) 179

B.8.2 orders表与items表(订单表与产品表) 179

B.8.3 items表与stock表(产品表与库存表) 179

B.8.8 state表与customer表(州表与客户表) 180

B.8.11 state表与location_us表(州表与美国位置表) 180

B.8.10 manufact表与location表(制造商表与位置表) 180

B.8.9 customer表与location表(客户表与位置表) 180

B.8.7 call_type表与cust_calls表(需求类型与客户请求表) 180

B.8.6 cust_calls表与customer表(客户请求表与客户表) 180

B.8.5 stock表与manufact表(库存表与制造商表) 180

B.8.4 stock表与catalog表(库存表与目录表) 180

B.8.12 sales_rep表与region表(销售代表表与区域表) 181

B.8.13 region表与location表(区域表与位置表) 181

B.8.14 stock表与stock_discount表(库存表与库存折扣表) 181

B.8.15 stock表与units表(库存表与单位表) 181

词汇表 182