电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

orical10g实验六VIP免费

orical10g实验六_第1页
1/22
orical10g实验六_第2页
2/22
orical10g实验六_第3页
3/22
大型数据库技术实验报告实验课程:大型数据库技术(Oracle)专业:计算机与信息工程学院班级:姓名:学号:同组人:无实验日期:2014/5/28实验项目实验九索引、视图、序列和同义词实验类型设计性实验目的要求创建索引使用索引理解什么是视图、序列和同义词视图、序列和同义词的设计创建视图、序列和同义词插入值时在表中使用序列(实验内容及步骤)【实验步骤】9.0实验准备工作若实验4中的基本表和基础测试数据加入工作沿未完成,请参照以下几步予以完成:(1)创建基本表:(2)加入测试数据:成绩参照上图,在Customer表中插入如下的两条记录:CnoCnameCompanyCityTelC0002WangLingOracleBeijing010-62754108C0003LiLiMinshengbankShanghai021-624382109.1索引(INDEXES)的创建与删除1.索引的创建:索引有助于更快地进入表中的列。索引还可以避免输入到列中的值产生重复现象。语法如下:CREATEINDEXindexnameONtablename(columnname)实验9-1创建一个名为idx的、关于City字段的、Customer表的索引。请给出如下所示的语句:练习9-1在Orders表中的Order_date列上创建一个名为idx索引,观察会发生什么情况。可以为多个列创建索引。这样的索引称为“CompositeIndexes”(复合索引)。实验9-2在Customer表中的City列和Company列上创建一个名为“comp”的索引,语句如下所示:2.索引的删除:给出下列语句可删除索引。DROPINDEXindexname实验9-3删除创建的索引“idx”,请给出如下的语句:3.基于函数的索引:实验9-4基于函数的索引:执行下列语句,创建一个基于函数的索引,并删除之。4.索引相关数据字典:实验9-5使用索引相关数据字典:(1)对employees表创建索引于last_name字段:(2)查询索引信息:给出查询的结果:(3)监视索引:a.打开索引监视状态:alterindexemp_last_name_idxmonitoringusage;b.监视索引emp_last_name_idx:analyzeindexemp_last_name_idxvalidatestructure;Selectbr_rows,br_blks,lf_rows,del_lf_rowsFromindex_statsWherename=’emp_last_name_idx’;给出运行结果:9.2完成教材P282实验指导1234569.3实验准备工作若实验4中的基本表和基础测试数据加入工作沿未完成,请参照以下几步予以完成,若已完成实验4中相关练习,并且数据表没有删除,则请直接进入11.1实验。(1)创建基本表:(2)加入测试数据:参照上图,在Customer表中插入如下的两条记录:CnoCnameCompanyCityTelC0002WangLingOracleBeijing010-62754108C0003LiLiMinshengbankShanghai021-624382109.4视图视图是一个虚拟表,其内容是借助于查询从表中获取的。在这些表中所作的更改自动反映在视图中。语法如下:CREATEVIEWviewnameASSELECT;注意:ORDERBY不能与视图一起使用。实验9-6建立“上海”客户的视图,并取名“Customer_sh”。上面的查询创建一个名为“Customer_sh”的视图。创建视图之后,您可像查看任何表一样查看该视图。请给出如下所示的语句:实验9-7建立一个名为Order_Sh的包含所有上海客户订单信息的视图,要求在该视图中包括各客户的公司名称、订单代号和订购日期等属性列。实验9-8删除名为Customer_sh的视图。练习11-建立一个名为Avg_price的视图,其中包括产品的类别代号及平均价格两项。(相关表请参照实验4)9.5序列序列用来生成可用作主键的唯一整数。语法如下:CREATESEQUENCEsequencenameINCREMENTBYSTARTWITH;sequencename是创建的序列的名称;是指定的递增数,默认值是1;是序列的开始数。实验9-9创建名从3开始、步长为1、名为“seqno”的序列。上面的查询创建名为“seqno”的序列,我们也可以在创建序列之后插入值。格式如下:INSERTINTOtablename(sequencecolumnnumber,columnnames)VALUES(sequencename.NEXTVAL,values);Sequencecolumnnumber是您生成序列编号的列名称Columnnames是表的其他列。实验9-10假定数据库中有一个名为new_ptype的表(若无该表,请建立之),其结构和数据如下图所示:请给出如下所示的语句:说明:上面的INSERT语句在new_ptype表中插入了一个Tno为3的记录,因为序列SEQNO是从3开始的。实验9-11...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

orical10g实验六

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部