- 博客(0)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
teradata 基础教程(中文版)
第一章 关系数据库基础 ...................................................................................................................... 1
1.1 关系数据库模型........................................................................................................................ 1
1.2 键的定义.................................................................................................................................... 4
1.3 范式理论.................................................................................................................................... 6
1.4 逻辑模型与物理模型................................................................................................................ 7
1.5 索引............................................................................................................................................ 8
1.6 关系数据库操作语言.............................................................................................................. 11
1.6.1 数据定义语言................................................................................................................. 11
1.6.2 数据操作语言................................................................................................................. 12
1.6.3 数据控制语言................................................................................................................. 12
1.6.4 其它................................................................................................................................. 12
1.7 数据字典/目录......................................................................................................................... 13
第二章 TERADATASQL基础.......................................................................................................... 14
2.1 TERADATA中支持的数据类型 ................................................................................................ 14
2.2 TERADATA中SQL命令分类..................................................................................................... 15
2.3 TERADATA中会话层的建立 .................................................................................................... 17
第三章 数据库试验环境 .................................................................................................................... 23
第四章 帮助系统 ................................................................................................................................ 28
4.1 HELP命令................................................................................................................................ 28
4.1.1 对数据库对象的帮助信息............................................................................................. 28
4.1.2 对数据库连接(或会话)的帮助信息............................................................................... 33
4.1.3 对SQL语法的联机帮助信息.......................................................................................... 35
4.2 SHOW命令.............................................................................................................................. 35
4.3 EXPLAIN命令......................................................................................................................... 38
练习 ................................................................................................................................................ 39
第五章 逻辑与条件表达式................................................................................................................. 42
. II .
5.1 逻辑表达式运算符.................................................................................................................. 42
5.2 逻辑表达式.............................................................................................................................. 43
5.2.1 [NOT] BETWEEN...AND ................................................................................................ 43
5.2.2 集合操作符[NOT] IN ..................................................................................................... 45
5.2.3 匹配符LIKE .................................................................................................................... 46
5.3 NULL的使用 ........................................................................................................................... 50
5.4 条件表达式.............................................................................................................................. 52
5.4.1 AND................................................................................................................................. 52
5.4.2 OR ................................................................................................................................... 53
5.4.3 多个AND . . . OR............................................................................................................. 53
5.4.4 优先级和括号................................................................................................................. 54
5.4.5 NOT ................................................................................................................................. 54
练习 ................................................................................................................................................ 55
第六章 数据转换和计算 .................................................................................................................... 57
6.1 数据类型.................................................................................................................................. 57
6.1.1 字符型数据..................................................................................................................... 57
6.1.2 二进制数据..................................................................................................................... 58
6.1.3 数字型数据..................................................................................................................... 59
6.1.4 图形数据......................................................................................................................... 60
6.2 算术运算符.............................................................................................................................. 61
6.3 TERADATA算术函数 ................................................................................................................ 63
6.4 运用算术运算符计算.............................................................................................................. 63
6.5 系统变量.................................................................................................................................. 64
6.6 字符常量、数字常量和计算模式 .......................................................................................... 65
6.7 对日期的处理.......................................................................................................................... 67
6.7.1 日期计算......................................................................................................................... 67
6.7.2 与日期有关的数据函数................................................................................................. 68
6.7.3 利用CAST作数据转换.................................................................................................... 70
练习 ................................................................................................................................................ 71
第七章 简单的宏 ................................................................................................................................ 74
7.1 宏的定义.................................................................................................................................. 75
7.2 宏的执行.................................................................................................................................. 75
7.3 宏的删除.................................................................................................................................. 75
. III .
7.4 宏的显示和改变...................................................................................................................... 76
练习 ................................................................................................................................................ 76
第八章 子查询 .................................................................................................................................... 78
8.1 基本子查询.............................................................................................................................. 78
8.2 复杂子查询.............................................................................................................................. 79
8.3 EXISTS在子查询中的使用..................................................................................................... 80
8.4 关于子查询的一些基本规则.................................................................................................. 82
练习 ................................................................................................................................................ 82
第九章 属性和函数 ............................................................................................................................ 84
9.1 表达式属性.............................................................................................................................. 84
9.2 CHARACTERS函数................................................................................................................ 86
9.3 TRIM函数................................................................................................................................ 87
9.4 FORMAT短语 ......................................................................................................................... 88
9.5 对日期的格式化处理.............................................................................................................. 90
9.6 对字符数据的截取.................................................................................................................. 93
9.7 属性函数.................................................................................................................................. 95
练习 ................................................................................................................................................ 95
第十章 内连接 .................................................................................................................................... 98
10.1 内连接基本介绍.................................................................................................................... 98
10.2 别名的定义和使用.............................................................................................................. 100
10.3 交叉连接(CROSS JOIN)......................................................................................................... 101
10.4 多个表的内连接.................................................................................................................. 103
10.5 自连接(SELF JOIN) ............................................................................................................... 104
10.6 子查询(SUBQUERY)与表的连接.......................................................................................... 106
练习 .............................................................................................................................................. 108
第十一章 数据定义 .......................................................................................................................... 110
11.1 创建表.................................................................................................................................. 111
11.1.1 创建表的可选项(Create Table Options).................................................................... 113
11.1.2 字段定义..................................................................................................................... 114
11.1.3 表级约束定义............................................................................................................. 118
11.1.4 索引定义..................................................................................................................... 121
. IV .
11.2 删除表.................................................................................................................................. 123
11.3 修改表.................................................................................................................................. 124
11.4 次索引.................................................................................................................................. 126
练习 .............................................................................................................................................. 128
第十二章 数据操作 .......................................................................................................................... 131
12.1 INSERT................................................................................................................................ 131
12.2 UPDATE.............................................................................................................................. 133
12.3 DELETE............................................................................................................................... 134
12.4 交易完整性.......................................................................................................................... 135
练习 .............................................................................................................................................. 137
第十三章 参数宏 .............................................................................................................................. 139
13.1 简单参数宏.......................................................................................................................... 139
13.2 多参数宏.............................................................................................................................. 140
13.3 利用宏实现参照完整性...................................................................................................... 142
练习 .............................................................................................................................................. 145
第十四章 分组与聚合 ...................................................................................................................... 147
14.1 聚合函数.............................................................................................................................. 147
14.2 GROUP BY............................................................................................................................. 148
14.3 WHERE子句和GROUP BY子句........................................................................................ 149
14.4 GROUP BY和ORDER BY .................................................................................................. 150
14.5 GROUP BY和HAVING条件限定 ...................................................................................... 152
14.6 GROUP BY小结.................................................................................................................. 153
练习 .............................................................................................................................................. 153
第十五章 总计与小计 ...................................................................................................................... 155
15.1 利用WITH BY进行数据小计 ............................................................................................. 155
15.2 利用WITH语句产生最后的总计........................................................................................ 159
15.3 DISTINCT修饰语................................................................................................................ 160
15.4 进一步的例子...................................................................................................................... 162
15.5 WITH BY和WITH总结....................................................................................................... 164
练习 .............................................................................................................................................. 165
第十六章 集合操作 .......................................................................................................................... 166
. V .
16.1 集合操作的定义.................................................................................................................. 166
16.2 合并操作.............................................................................................................................. 168
16.3 相交操作.............................................................................................................................. 169
16.4 排它操作.............................................................................................................................. 170
16.5 关于集合操作的补充规则.................................................................................................. 171
练习 .............................................................................................................................................. 171
第十七章 视图 .................................................................................................................................. 173
17.1 创建和使用视图.................................................................................................................. 174
17.2 视图中的连接...................................................................................................................... 175
17.3 利用视图重命名列.............................................................................................................. 176
17.4 改变视图定义...................................................................................................................... 177
17.5 聚合视图(AGGREGATE VIEW).............................................................................................. 179
17.6 使用HAVING的聚合视图 .................................................................................................. 180
17.7 视图的限制和总结.............................................................................................................. 181
练习 .............................................................................................................................................. 182
第十八章 字符串函数 ...................................................................................................................... 184
18.1 SUBSTRING函数................................................................................................................ 184
18.2 字符串合并.......................................................................................................................... 187
18.3 INDEX (字符串定位函数) .................................................................................................. 188
练习 .............................................................................................................................................. 190
第十九章 外连接 .............................................................................................................................. 192
19.1 外连接基础.......................................................................................................................... 193
19.2 多个表的外连接操作.......................................................................................................... 195
练习 .............................................................................................................................................. 198
第二十章 相关子查询与导出表....................................................................................................... 200
20.1 相关子查询(CORRELATED SUBQUERIES)........................................................................ 200
20.2 相关子查询和连接.............................................................................................................. 202
20.3 使用临时表.......................................................................................................................... 203
20.4 导出表.................................................................................................................................. 205
20.5 在导出表中使用分组(GROUP).......................................................................................... 206
练习 .............................................................................................................................................. 207
. VI .
第二十一章 CASE 表达式............................................................................................................... 209
21.1 基于值(VALUED)的CASE语句 ........................................................................................... 209
21.2 基于搜索(SEARCHED)的CASE语句.................................................................................... 211
21.3 NULLIF表达式.................................................................................................................... 213
21.4 COALESCE(接合)表达式................................................................................................... 216
练习 .............................................................................................................................................. 219
第二十二章 系统日历 ...................................................................................................................... 221
22.1 系统日历.............................................................................................................................. 221
22.2 日历表的布局...................................................................................................................... 222
22.3 日历中的一行...................................................................................................................... 224
22.4 使用日历.............................................................................................................................. 225
22.5 使用今天的视图.................................................................................................................. 226
22.6 查询相对于今天的信息...................................................................................................... 228
22.7 分组结果.............................................................................................................................. 229
22.8 比较相关周.......................................................................................................................... 231
22.9 按星期聚合.......................................................................................................................... 232
练习 .............................................................................................................................................. 237
第二十三章 OLAP函数 ................................................................................................................... 239
23.1 OLAP函数简介 ................................................................................................................... 239
23.2 累计函数.............................................................................................................................. 240
23.3 移动平均函数...................................................................................................................... 244
23.4 移动汇总函数...................................................................................................................... 245
23.5 移动差分函数...................................................................................................................... 247
23.6 排队函数.............................................................................................................................. 249
23.6.1 准备数据表................................................................................................................. 249
23.6.2 简单排队..................................................................................................................... 250
23.6.3 带限定的排队............................................................................................................. 251
23.6.4 排队中的变化............................................................................................................. 253
23.6.5 带聚合的排队............................................................................................................. 255
23.6.6 排队和排序................................................................................................................. 258
23.7 分位数函数.......................................................................................................................... 260
23.7.1 使用分位数................................................................................................................. 260
. VII .
23.7.2 分位数的变化............................................................................................................. 263
23.7.3 分位与聚合................................................................................................................. 265
23.7.4 分位与排序................................................................................................................. 267
23.8 移动线性回归函数.............................................................................................................. 269
23.8.1 使用线性回归预测..................................................................................................... 269
23.8.2 按日期预测................................................................................................................. 272
23.9 采样函数.............................................................................................................................. 274
23.9.1 简单采样..................................................................................................................... 274
23.9.2 采样不同的值............................................................................................................. 276
23.9.3 使用SAMPLEID.......................................................................................................... 279
23.10 OLAP统计函数 ................................................................................................................. 282
23.10.1 标准偏差函数........................................................................................................... 282
23.10.2 变异函数................................................................................................................... 283
23.10.3 分布函数................................................................................................................... 284
23.10.4 相关性和协方差函数............................................................................................... 285
23.10.5 线性回归函数........................................................................................................... 286
练习 .............................................................................................................................................. 287
第二十四章 触发器 .......................................................................................................................... 290
24.1 触发器基础.......................................................................................................................... 290
24.1.1 什么是触发器............................................................................................................. 290
24.1.2 触发与被触发语句..................................................................................................... 292
24.1.3 定义触发器................................................................................................................. 293
24.1.4 触发器选项................................................................................................................. 294
24.2 有条件的行触发器.............................................................................................................. 296
24.3 有条件的语句触发器.......................................................................................................... 298
24.4 层叠的触发器...................................................................................................................... 299
24.5 语句触发器和WHEN子句.................................................................................................... 301
24.6 参照规则.............................................................................................................................. 304
24.7 启用触发器.......................................................................................................................... 306
24.8 触发器与交易...................................................................................................................... 308
24.8.1 触发器和交易............................................................................................................. 308
24.8.2 多个触发器与交易..................................................................................................... 309
24.8.3 触发器、交易与顺序................................................................................................. 310
. VIII .
24.8.4 触发器和参照完整性................................................................................................. 312
24.9 触发器使用指导.................................................................................................................. 313
练习 .............................................................................................................................................. 314
第二十五章 临时表 .......................................................................................................................... 317
25.1 临时表简介.......................................................................................................................... 317
25.1.1 为什么使用临时表..................................................................................................... 317
25.1.2 访问临时表................................................................................................................. 319
25.1.3 选择临时表................................................................................................................. 320
25.2 导出表.................................................................................................................................. 321
25.3 可变临时表.......................................................................................................................... 322
25.3.1 可变临时表................................................................................................................. 322
25.3.2 可变临时表的约束..................................................................................................... 324
25.3.3 使用可变临时表......................................................................................................... 325
25.3.4 得到帮助..................................................................................................................... 328
25.3.5 可变临时表的限制..................................................................................................... 329
25.3.6 可变临时表的测验..................................................................................................... 331
25.4 全局临时表.......................................................................................................................... 332
25.4.1 全局临时表................................................................................................................. 332
25.4.2 创建全局临时表......................................................................................................... 333
25.4.3 空间分配..................................................................................................................... 334
25.4.4 得到帮助..................................................................................................................... 335
25.4.5 使用全局临时表......................................................................................................... 337
25.4.6 全局临时表和数据定义语言 ..................................................................................... 339
25.4.7 次索引......................................................................................................................... 342
25.4.8 统计(STATISTICS)...................................................................................................... 345
练习 .............................................................................................................................................. 349
第二十六章 索引的特殊作用........................................................................................................... 352
26.1 按值排序的非唯一次索引.................................................................................................. 352
26.1.1 回顾非唯一的次索引................................................................................................. 352
26.1.2 创建按值排序的非唯一次索引 ................................................................................. 354
26.1.3 按值排序的非唯一次索引的限制 ............................................................................. 355
26.2 连接索引.............................................................................................................................. 356
26.2.1 多表连接索引............................................................................................................. 357
. IX .
26.2.2 给连接索引赋予主索引............................................................................................. 361
26.2.3 给连接索引增加次索引............................................................................................. 363
26.2.4 单表连接索引............................................................................................................. 364
26.3 聚合索引.............................................................................................................................. 367
26.3.1 为什么使用聚合索引................................................................................................. 367
26.3.2 聚合索引的特点......................................................................................................... 368
26.3.3 没有聚合索引............................................................................................................. 368
26.3.4 使用聚合索引............................................................................................................. 371
26.3.5 显示聚合索引............................................................................................................. 373
26.3.6 索引覆盖查询............................................................................................................. 374
练习 .............................................................................................................................................. 377
第二十七章 从已有表创建新表....................................................................................................... 380
27.1 使用已有的定义创建空表.................................................................................................. 380
27.2 可复制的属性...................................................................................................................... 381
27.3 使用子查询创建表.............................................................................................................. 383
27.4 改列名.................................................................................................................................. 385
27.5 改变列属性.......................................................................................................................... 386
27.6 使用已有的表创建有数据的表.......................................................................................... 388
27.7 子查询中使用连接.............................................................................................................. 389
27.8 使用计算和表达式.............................................................................................................. 390
27.9 覆盖数据类型...................................................................................................................... 392
27.10 设置缺省的标题................................................................................................................ 393
27.11 增加UNIQUE和PRIMARY KEY约束.............................................................................. 394
27.12 可变表和临时表................................................................................................................ 396
27.13 使用缺省值........................................................................................................................ 397
练习 .............................................................................................................................................. 401
第二十八章 存储过程(一)................................................................................................................ 403
28.1 存储过程基础...................................................................................................................... 403
28.1.1 什么是存储过程......................................................................................................... 403
28.1.2 存储过程的特点......................................................................................................... 404
28.1.3 存储过程的优势......................................................................................................... 405
28.2 调用存储过程...................................................................................................................... 405
28.2.1 带参数的存储过程..................................................................................................... 405
. X .
28.2.2 调用存储过程............................................................................................................. 407
28.2.3 调用参数选项............................................................................................................. 409
28.2.4 转换调用参数............................................................................................................. 410
28.2.5 使用宿主变量作为参数............................................................................................. 412
28.2.6 过程调用过程............................................................................................................. 412
28.2.7 CALL语句的其他考虑................................................................................................ 415
28.2.8 存储过程包含SQL...................................................................................................... 415
28.2.9 调用例子..................................................................................................................... 416
28.3 存储过程的权力和权限...................................................................................................... 419
28.4 使用LOOP语句 ................................................................................................................... 420
28.5 游标...................................................................................................................................... 422
28.5.1 声明游标..................................................................................................................... 422
28.5.2 游标的例子................................................................................................................. 423
28.5.3 使用ACTIVITY_COUNT............................................................................................. 426
28.6 SELECT INTO - 返回一行.................................................................................................. 427
28.7 编译...................................................................................................................................... 429
28.7.1 编译存储过程............................................................................................................. 429
28.7.2 编译和权限................................................................................................................. 430
28.7.3 编译使用ODBC和JDBC的存储过程......................................................................... 431
28.8 异常情况发生...................................................................................................................... 432
28.9 存储过程的帮助信息.......................................................................................................... 433
练习 .............................................................................................................................................. 435
第二十九章 存储过程(二)................................................................................................................ 438
29.1 可更新游标.......................................................................................................................... 438
29.1.1 使用可更新游标修改................................................................................................. 438
29.1.2 使用可更新游标删除................................................................................................. 440
29.1.3 可更新游标的其他规则............................................................................................. 441
29.2 存储过程的异常情况处理.................................................................................................. 442
29.2.1 异常情况处理器(Condition handlers)........................................................................ 442
29.2.2 EXIT异常处理............................................................................................................. 444
29.2.3 CONTINUE的异常处理 ............................................................................................. 444
29.2.4 多个异常处理器......................................................................................................... 446
29.3 存储过程和交易.................................................................................................................. 448
. XI .
29.3.1 存储过程和ANSI模式交易......................................................................................... 448
29.3.2 ANSI模式交易的例子................................................................................................. 450
29.3.3 存储过程和Teradata模式交易................................................................................... 452
29.3.4 Teradata模式交易的例子 .......................................................................................... 453
29.4 异常处理器的异常情况...................................................................................................... 456
29.4.1 异常处理器的异常情况(ANSI-mode) ........................................................................ 456
29.4.2 异常处理器的异常情况(Teradata-mode).................................................................. 458
29.5 包含存储过程的交易.......................................................................................................... 460
29.5.1 包含存储过程的交易(ANSI-mode) ............................................................................ 460
29.5.2 包含存储过程的交易(Teradata-mode)...................................................................... 463
练习 .............................................................................................................................................. 465
附录一 BTEQ基础 ........................................................................................................................... 469
1.1 BTEQ基础 ............................................................................................................................. 469
1.2 BTEQ的报表输出功能.......................................................................................................... 477
附录二 创建测试数据库试验环境的 试数据库试验环境的 试数据库试验环境的 试数据库试验环境的脚本文件............................................................................... 485
附录三 习题答案 .............................................................................................................................. 515
2016-10-16
如何提取已登录的inode帐号
2015-11-25
asp 初学者 if语句不执行
2014-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人