oracle大数据量数据生成器datagenerator的使用

oracle大数据量数据生成器datagenerator的使用

ID:34725022

大小:142.18 KB

页数:4页

时间:2019-03-10

oracle大数据量数据生成器datagenerator的使用_第1页
oracle大数据量数据生成器datagenerator的使用_第2页
oracle大数据量数据生成器datagenerator的使用_第3页
oracle大数据量数据生成器datagenerator的使用_第4页
资源描述:

《oracle大数据量数据生成器datagenerator的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle大数据量数据生成器DataGenerator的使用首先测试环境建立:dept表CREATETABLEdept(deptnoNUMBER(6),dnameVARCHAR2(20),locVARCHAR2(20));以下实验就是像dept表中插入大量的数据。数据生成器允许创建演示和测试数据。对于测试应用程序和查看它们怎样执行大量的数据,这很有帮助的。可以在PL/SQLDeveloper的工具菜单的下面找到数据生成器:DataGenerator。基本上,定义由一个或多个表、要生成的记录数量和字段数据定义构成。左上部的按钮允许打开和保存定义。在上面,可以看到提供的dept

2、演示,这个演示是为dept表创建数据。在这一页中,发现有下列项目:•表–表的名称。•记录数–要生成的记录数。这可以是数字,也可以是象10..100这样的范围。•名称–字段名称。•类型–字段的数据类型。•大小–字段大小(在适当时)。对于数字字段,这将是数值范围、精度。•数据–字段数据的定义(见下面)。•主列–如果这个表是另一个表的明细,可以设置主列。对于每个已产生的记录,指定数量的明细记录将被生成。我们可以使用“添加现有表”按钮来添加一个现有的表,还可以从对象浏览器中拖放一个表。数据定义数据定义决定了被生成的数据。如果要创建简单的字符,可以在两个方括号之间输入字符定义:[数据]

3、数据可以是下列预先确定的集的混合体:•a:a..z(小写字符)•A:A..Z(大写字符)•@:A..Z和a..z(所有字符)•#:A..Z和a..z和0..9(所有字符和数字)•*:#33..#126(所有ASCII字符)•0:0..9(所有数字)•1:1..9(所有除了0之外的数字)•9:0..9(所有数字)例如:[Aaa00]生成字符串如:Gxe21,Liy05等。还可以在两个单引号之间添加文字文本。例如:[AA'-'1000]生成字符串如:CX-4903,SY-1044等。在定义中空格字符是被忽略的,除非它们在引号中。如果要一个字符重复许多次,可以在字符的后面两个括号之

4、间添加次数(n)。还可以添加一个随机数(最小..最大)。例如:[Aa(5..15)''Aa(8..20)]的结果就象这样:"MasfaeQwwecdsadif"定义中的文字文本不必被装入到括号中。换句话说,['hello']和'hello'是等效的。不带引号被输入的文本被认为是函数。有几个特定的函数是可用的:•Signal(Min,Max,Delta,Noise)返回技术测定数据(象温度这样的)。Min(最小)和Max(最大)决定了范围,Delta(△)为最大更改量,还可以添加一些Noise(噪声)。例如:Signal(-10,20,0.1,0.1)。•Random([Min

5、],Max)返回Min(最小)和Max(最大)之间的随机数。如果只指定了Max,那么Min就被设为0。对于日期字段,可以输入Min(最小)和Max(最大)的日期。•Sequence(Start,[Inc],[WithinParent])返回序号。Start为开始值,Inc为增量(默认为1)。对于明细表,可以再指定WithinParent关键词来指出序列应该为每个父记录进行重新安排。•List('item'(weight),'item'(weight),...)随机地返回指定项目(item)之一。加权数(weight)可以被添加到两个括号之间,允许特定项目比其他项目出现的几率更

6、大。例如:List('CLERK'(50),'SALESMAN'(30),'MANAGER'(10))•List(selectstatement)象前面的List函数,但项目是通过SQLselectstatement(select语句)返回的。•Text([Style],MaxCharacters,[WordsPerLine,LinesPerParagraph])这个函数返回文本。可选择的Style(字体)参数可以是LorumIpsum(默认)(怀疑是荷兰语。——译者姜华东注)、英语、德语或日语。它还可以是象[aA]这样的字符集,在这种情况下,词汇从指定的字符集中产生。Max

7、Characters决定了生成的文本的最大大小,WordsPerLine和LinesPerParagraph决定了行和段落的大小。指定的大小可以是指定的数字或范围(最小..最大)。•File(path,path,...)从特定的路径(path)中随机地选择一个文件,并插入内容。允许输入二进制数据(象图片这样的)到数据库中。路径可以使用通配符,象d:images*.bmp这样的。可以通过使用下列函数更改前面函数的文本结果:•Uppercase()•LowerCase()•InitCaps()例如:In

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。