Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Teradat基础教程(中文) PDF 下载


分享到:
时间:2022-05-01 09:29来源:http://www.java1234.com 作者:转载  侵权举报
Teradat基础教程(中文) PDF 下载
失效链接处理
Teradat基础教程(中文) PDF 下载


本站整理下载:
提取码:2egp 
 
 
相关截图:
 
主要内容:

2. 3 Teradata 中会话层的建立
当用户从前端访问Teradata时,首先要建立连接,即所谓的会话层(Session),
这可以通过两种方式来建立。一种是标准的ODBC连接,另一种是调用层接口CLI
(Call Level Interface)。对于ODBC,这是目前数据库行业所遵循的一个事实上的标
准,绝大多数关系数据库系统和前端工具都支持它。而CLI是NCR公司自行开发的
一个数据库接口,和其它数据库的专用接口(如Oracle的SQL*Net)一样,CLI是
Teradata专用的一个编程接口,不能用于其它数据库。
CLI的速度比ODBC快许多,Teradata中很多工具都是基于CLI开发的,如最常
用的查询工具BTEQ(详细说明参见附录一)、数据加载工具FastLoad和MultiLoad、
数据备份与恢复工具ASF2、数据输出工具FastExport等。
Teradata支持标准的ANSI SQL语法,同时也在此基础上作了适当的扩充和加
强。当通过CLI与系统建立对话时,有一些参数会影响Teradata处理交易的特征和
行为。下面简单地作一个描述。
利用BTEQ (假设是UNIX系统)登录到Teradata后,系统将提示下面的信息:
Teradata BTEQ 04.01.00.00 for UNIX5. Enter your logon or BTEQ command:
此时可以通过下面的命令来观察有哪些会话层参数:
.show control;
. 20 .
系统将返回类似下面的信息:
Default Maximum Byte Count = 4096
Default Multiple Maximum Byte Count = 2048
Current Response Byte Count = 4096
Maximum number of sessions = 20
Maximum number of the request size = 32000
.
.
. .
[SET] ECHOREQ = ON
[SET] ERRORLEVEL = ON
[SET] FOLDLINE = OFF ALL
[SET] FOOTING = NULL
.
.
[SET] RETCANCEL = OFF
[SET] RETLIMIT = No Limit
[SET] RETRY = ON
[SET] RTITLE = NULL
[SET] SECURITY = NONE
[SET] SEPARATOR = two blanks
[SET] SESSION CHARSET = ASCII
[SET] SESSION SQLFLAG = ENTRY
[SET] SESSION TRANSACTION = ANSI
[SET] SESSIONS = 1
[SET] SIDETITLES = OFF for the normal report.
And, it is ON for results of WITH clause number: 1 2 3 4 5 6 7 8 9.
[SET] SKIPDOUBLE = OFF ALL
[SET] SKIPLINE = OFF ALL
[SET] SUPPRESS = OFF ALL
[SET] TDP = l5442
. 21 .
[SET] TITLEDASHES = ON for the normal report.
And, it is ON for results of WITH clause number: 1 2 3 4 5 6 7 8 9.
[SET] UNDERLINE = OFF ALL
[SET] WIDTH = 75
其中前面标有SET的都是可以通过SET命令进行设置的参数。与Teradata会话
有关的命令是以SET SESSION开头的几个,即SET SESSION CHARSET、SET
SESSION TRANSACTION、SET SESSION SQLFLAG和SET SESSIONS。这里主要
讨论中间的两种。
Teradata处理SQL交易请求时有两种方式,即所谓的BTET和ANSI,前者是
Teradata缺省的处理方式,后者则是针对ANSI的。在这两种模式下,Teradata对个
别交易的处理会表现出不同的结果。对于这种情况,本书后面的各章节中将结合具
体的例子加以说明。
改变交易处理模式的命令如下:
.SET SESSION TRANSACTION [ANSI|BTET]
前面已经介绍过,Teradata对SQL语法在ANSI的基础上作了一部分的扩展。根
据ANSI组织的规定,在处理SQL交易请求时,如果该交易不符合标准的ANSI SQL
语法规定,数据库系统必须提供一种机制来显示或者加以说明。在Teradata中,这
是通过一个标志参数SQLFLAG来实现的。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐