qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

B/S架构测试环境搭建_Teradata篇(Win32系统)

 前言:Teradata数据库在数据仓库领域的优势还是相当的巴适,测试需要,而且该数据库好多SQL都是自备,很强大,有这方面兴趣的朋友可以一起研究。

  一、创建数据库:

  (1)Teradata安装好之后,最好安装一个Assitant,不过没有这个也没什么,纯手工SQL也能写。如果不是第一次使用环境,先开启Windows的服务,然后在开始菜单的Teradata的选项中选择“Teradata multiTool”选项,将两个后台服务PDE和DBS启动。具体启动界面如下:

图1 启动PDE和DBS

  (2)正常启动后台服务完成后,需要在文件hosts中配置步骤(3)需要的创建数据库的信息,配置文件在Teradata安装完成之后放在C:\WINDOWS\system32\driver\etc下面,名称为hosts,修改最后一行的设置,设置成启动Teradate的ip和对应的数据库信息,如在本机启动了Teradata的服务,同时我想创建一个gusl的数据库,那么在此行应设置成127.0.0.1 guslcop1。

  (3)在开始菜单的Teradata选项中选择“Database Setup”用来创建数据库和用户。弹出如图2的窗口,输入数据库的名称gusl和对应的Super user的用户名和密码,同时创建一个管理用户,密码设置什么的都在这。

图2 创建数据库图形页面方式

  (4)确定后Teradata会在控制台打印对应的创建信息,正确无误后该数据库就可以正常使用了,如果出错,可以查看对应的信息纠正(刚开始搞很容易出错,不过熟练了就好多了)。

 (5)使用BTEQ登陆,这个具体的安装和配置网上一堆,很实用的Teradata的工具。不过建议装个BTEQ的windows版的,这个能复制建表语句,直接的BTEQ不能(很悲剧)。使用Super user和刚才新建的用户登录。在BTEQ弹出输入“Enter your Logon or BTEQ command”时输入.logon database_name/user_name(注意前面的点必须要),提示输入密码,完成登录。如图3

图3 测试创建完成的数据的登录

  (6)登陆完成后需要创建对应的用户同时给对应的用户授权,具体的命令和图解如下:

  创建用户命令: create user "gusl" from DBC as password=gusl,account='$DBC',permanent=3000000,fallback;

  Teradata的命令不全是以点(.)开始,但是一定是以分号结尾。上传的是我第一次留下来的截图,上面还有当时的犯错记录。


图4 创建用户

 (7)用户创建成功后给用户授权,同理SQL的grant命令,和Oracle的有一点区别。

  grant select,delete,insert,update on database to user。(授予某一个用户在某一个数据库中的权限)。

图5 给用户授权

  用户创建完成之后我们可以尝试着使用该用户登录数据库,看是否能正常登陆。

图6 新创建的用户登录系统

  PS:补充创建创建数据库的SQL,正常登陆后即可。在Teradata中数据库就是少了密码的用户,这一点很独特,或者你认为他是对应的Schema也行,看你怎么理解了。

  create database database_name from mib as permanent=3000000,spool=4000000,account = '$mib',fallback ;

  数据库环境搭建就告一段落,我是按照我从事测试行业接触知识的先后顺序将对应的内容分享,有点偏技术了,毕竟这些都是数据库的基本操作,掌握了可以为我们的测试工作更好的开展





posted on 2011-11-23 10:25 顺其自然EVO 阅读(864) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜