自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

空空如也

积分管理系统

asp+easyui+access 编写的一个积分兑换系统,兑换客户名单通过excel导入,由操作员进行操作。分三级权限,操作员、机构领导、管理员。

2017-11-12

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

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除