Teradata SQL基础教程详解

5星 · 超过95%的资源 需积分: 10 12 下载量 151 浏览量 更新于2024-07-26 收藏 1.73MB PDF 举报
Teradata SQL基础教程 Teradata SQL基础教程是关系数据库管理系统Teradata的SQL基础教程,涵盖了关系数据库基础、Teradata SQL基础、数据库试验环境、帮助系统、逻辑与条件表达式、数据转换和计算等方面的知识。 关系数据库基础 1. 关系数据库模型:关系数据库模型是指使用关系代数和关系演算来存储和管理数据的模型。关系数据库模型包括实体、属性、关系三个基本概念。 2. 键的定义:键是关系数据库中用来唯一标识记录的字段或字段组合。键可以分为主键、外键和超键三个类型。 3. 范式理论:范式理论是关系数据库设计的基础理论,包括第一范式、第二范式、第三范式等多种范式。 4. 逻辑模型与物理模型:逻辑模型是关系数据库的逻辑结构,物理模型是关系数据库的物理存储结构。 5. 索引:索引是关系数据库中用来提高查询效率的数据结构。索引可以分为聚集索引和非聚集索引两种类型。 6. 关系数据库操作语言:关系数据库操作语言是用来对关系数据库进行操作的语言,包括数据定义语言、数据操作语言和数据控制语言三个方面。 Teradata SQL基础 1. Teradata中支持的数据类型:Teradata支持多种数据类型,包括整数、浮点数、字符型、日期型等。 2. Teradata中SQL命令分类:Teradata SQL命令可以分为数据定义语言、数据操作语言和数据控制语言三个方面。 3. Teradata中会话层的建立:Teradata会话层是指Teradata数据库与客户端应用程序之间的交互接口。 数据库试验环境 1. 数据库试验环境的建立:数据库试验环境是指用来测试和试验数据库应用程序的环境。 帮助系统 1. HELP命令:HELP命令是Teradata数据库提供的在线帮助命令,用于提供数据库对象、数据库连接和SQL语法的帮助信息。 2. SHOW命令:SHOW命令是Teradata数据库提供的命令,用于显示数据库对象的信息。 3. EXPLAIN命令:EXPLAIN命令是Teradata数据库提供的命令,用于解释SQL语句的执行计划。 逻辑与条件表达式 1. 逻辑表达式运算符:逻辑表达式运算符包括NOT、AND、OR等。 2. 逻辑表达式:逻辑表达式是指使用逻辑运算符连接的表达式。 3. 条件表达式:条件表达式是指使用比较运算符和逻辑运算符连接的表达式。 数据转换和计算 1. 数据类型:Teradata支持多种数据类型,包括字符型、数字型、日期型等。 2. 算术运算符:算术运算符包括加、减、乘、除等。 3. TERADATA算术函数:TERADATA算术函数包括SUM、AVG、MAX、MIN等。 4. 运用算术运算符计算:可以使用算术运算符和TERADATA算术函数来计算数据。 5. 系统变量:系统变量是指Teradata数据库提供的预定义变量,用于存储系统信息。 6. 字符常量、数字常量和计算模式:字符常量、数字常量和计算模式是指Teradata数据库中用于存储和计算数据的方式。 7. 对日期的处理:Teradata数据库提供了多种对日期的处理方式,包括日期计算和日期格式化等。
2010-05-23 上传
第一章 数据仓库基本概念 1 1.1 背景介绍 1 1.2 OLTP与OLAP 1 1.3 数据仓库系统的查询特点 2 1.4 详细数据与小结数据(DETAIL DATA与SUMMARY DATA) 3 1.5 数据仓库与数据集市(DATA WAREHOUSE与DATA MART) 4 1.6 TERADATA的出现 6 1.7 如何衡量数据仓库引擎 7 1.7.1 TPC-D 7 1.7.2 TPC-H/R 14 1.8 NCR可扩展数据仓库方法论与实施框架 15 1.8.1 NCR可扩展数据仓库方法论 15 1.8.2 NCR可扩展数据仓库框架 18 1.8.3 NCR可扩展数据仓库合作伙伴 19 第二章 TERADATA关系型数据库管理系统概要 21 2.1 TERADATA数据库的设计思想 21 2.2 TERADATA数据库的体系结构 21 2.2.1 Teradata V1/DBC体系结构 21 2.2.2 Teradata V1/NCR 3600体系结构 23 2.2.3 开放的Teradata V2/SMP体系结构 27 2.2.4 Teradata V2/MPP体系结构 29 2.3 TERADATA 的 并 行 处 理 机 制 33 2.4 WINDOWS平台的TERADATA数据库 34 2.5 TERADATA多媒体数据库 35 第三章 TERADATA数据库的数据分配机制 36 3.1 哈希算法、主索引、与数据分配 36 3.2 TERADATA数据分配示例 37 3.3 主索引与表的创建 38 3.4 哈希冲突与不唯一主索引 39 3.5 TERADATA数据库系统的在线升级 40 第四章 TERADATA数据库的数据访问机制 42 4.1 基于主索引的数据访问 42 4.2 基于唯一次索引USI的数据访问 43 4.3 基于非唯一次索引NUSI的数据访问 44 4.4 全表扫描 46 4.5 总结 47 第五章 如何选择主索引 49 5.1 TERADATA数据库中的AMP与PDISK 49 5.2 数据记录的分配 50 5.3 选择主索引的基本原则 52 第六章 数据库的空间管理、用户管理、访问权限 54 6.1 TERADATA中的用户与数据库 54 6.1.1 数据库 54 6.1.2 用户 56 6.2 TERADATA数据库的层次型结构 56 6.3 拥有者(OWNER)与创建者(CREATOR) 58 6.4 TERADATA数据库的访问权限 59 6.4.1 访问权限概述 59 6.4.2 显示权限 65 6.4.3 监控权限 65 6.4.4 如何检查一个用户或数据库的权限 66 6.4.5 GRANT命令的操作 68 6.4.6 REVOKE命令的操作 69 第七章 数据保护与恢复 70 7.1 锁(LOCK) 70 7.2 优先权(PRIORITY) 72 7.3 交易完整性(TRANSACTION INTEGRITY) 73 7.4 临时流水(TRANSIENT JOURNAL) 74 7.5 永久流水(PERMANENT JOURNAL) 74 7.6 FALLBACK保护 75 第八章 客户端访问TERADATA数据库的方法 77 8.1 概述 77 8.2 TERADATA数据库的编程接口 78 8.2.1 调用层接口CLI 78 8.2.2 嵌入式预处理器 78 8.2.3 ODBC 78 8.3 TERADATA应用工具 79 8.3.1 BTEQ 79 8.3.2 FastLoad 80 8.3.3 MultiLoad 80 8.3.4 FastExport 81 8.3.5 TPump 81 第九章 使用TERADATA的主要客户分析 82 9.1 零售业 82 9.2 消费品制造与零售业供货商 83 9.3 货运业 83 9.4 客运业 84 9.5 电信业 85 9.6 健康保险业 86 9.7 金融业 87 9.8 共用事业类 88 9.9 其它行业 88 附录一 CLIENT/SERVER结构下的TERADATA数据库 99 附录二 TERADATA ODBC驱动程序设置 100 附录三 QUERYMAN介绍 102 附录四 WINDDI介绍 106