版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文案数据库原理实验报告题目:实验四:视图与索引学号姓名班级日期2014302692孟玉军1001140216.10.18实验内容、步骤以及结果1 .在Student数据库中,利用图形用户界面,创建一个选修了 “数据库原理”课程并且是1996年出生的学生的视图,视图中包括学号,性别,成绩三个信息。(5分)圆< .J国TABLEr C3 二 w npl* w*oW K1X一P1bir+i上cprie _ ctrrddh爆出咻子类理建I#评范法兽 鬼.st.他回 I研期君 黑gSC?专SSELECT dx.K wm如AS反蔻d丽氐:口0AS李若M 之别FROMdbo INNER JOI
2、NdlxxM ON dbc.Ccna = dbd.SCxno INNER JOINdbo、£ O N dbo.SC 三 dbc.S.«noWHERE idbo匚rnaEf = SV5S'i ND (dbo.S.tbirth BFIWEEN 199601-01,昌ND2 .用两种不同的SQL语句创建第五版教材第三章第9题中要求的视图(视图名:V_SPJ) (10分,每种方法5分)。1) .create view v_spj asselect sno,pno,qtyfrom J,SPJwhere j.jno=spj.jno and jname=' 三建'
3、精彩文档实用标准文案2) .create view view_2asselect sno,pno,qtyfrom SPJwhere jno =(select jno from jwhere jname =' 三建')3.用SQL语句完成第五版教材第三章第9题中的视图查询(10分,每小题5分)。1) .select pno,sum(qty) as sum_qtyfrom v_spjgroup by pno2) .select pno,qtyfrom v_spjwhere sno='S1'精彩文档实用标准文案口结果消息 pno (jty 一”,""
4、;T1 I Fl E 2OCI4.用SQL语句完成视图的数据更新。(15分,每题5分)(1)给视图V_SPJ中增加一条数据。提示:-SPJ表中JNO允许为空时,数据可以插入基本表,此时 JNO为NULL ,由于JNO为NULL ,所以视图中没有该条数据。-SPJ表中JNO不能为空时,可以使用 instead of 触发器实现。:jno允许为空时:insertinto v_spj values('S4','P3',100)结果改变:W5P2J4100善P5J2NULLP3NULLNULLWUNULLAWselect * from v_spj精彩文档实用标准文案没有
5、出现刚刚插入的那条数据:jno不能为空时:sncpnonchar(lO)nchar(lO)*jnorchar(lO)Jno不能为NULL设立触发器:create trigger instead_of_insert on v_spjinstead of insertasbegindeclare sno char(10)declare pno char (10)declare qty intselect sno=sno,pno=pno,qty=qtyfrom insertedinsert into SPJ values(sno,pno,'J1',qty)end执行语句:insert
6、 into v_spjvalues ('S5','P4',100)结果:精彩文档实用标准文案1。0Is5(2)修改视图V_SPJ中的任意一条数据的供应数量。update v_spjset qty=300where sno='S1'and pno='P1'修改前:I 5nopno noqtySLPlJI200修改后:snopnoj noqwL PlJI300门IJ1AA(3)删除视图V_SPJ中的任意一条数据(注意所创建视图可以视图消解时,才能正常删除,否则会删除失败;也可以考虑用instead of触发器实现)。创建instead
7、 of 触发器:create trigger instead_of_deleteon v_spjinstead of deleteasbegindeclare sno char(10)declare pno char(10) declare qty int精彩文档实用标准文案select sno=sno,pno =pno,qty=qtyfrom deleteddelete SPJ where sno=sno and pno=pno and jno='J1' and qty=qtyend删除前:h 一-T F>1JI300PlLOTS1PlJ4700删除A条数据:delet
8、e from v_spjwhere sno='S1' and pno='P1'5.用图形用户界面对 Student数据库中C表的Cno字段创建一个降序排列的唯一索引索引名称IX_CNo 。 (5分)精彩文档实用标准文案-惶那*类型素弓n列cnc (DESQ是唯-逐I否1标识=说明表设计器|包含蝌|6 .使用SQL语句对Student数据库完成以下的索引操作。(15分,每题5分)(1)在C表的CName属性上创建一个非唯一性的聚簇索引,索引名 IX_CName 。(提示:创建这个聚簇索引之前,需要首先删除C表的主键约束。SQL Server中,给某张表指定主键时,
9、会自动创建为主属性一个聚簇索引。)先删除原主键:alter table Cdrop constraint pk_cnocreate clustered index IX_Cname on C (cname)(2)在SC表上创建一个名为IX_Cnosno的非聚簇复合索引,该索引是针对 sno,cno属性集建立的升序索引。create nonclustered index IX_cnosno on SC(cno asc ,sno asc) 删除C表的索引IX_CName 。drop index C.IX_Cname精彩文档实用标准文案7 .自己设计一个实验验证索引对数据库查询效率的提升作用。(40
10、分)(提示:需要数据量比较大的情况下才容易进行对比)1).利用随机数生成8585个数据来进行查询f 3©L97189482954186569672453297; 6 939897&66JSOQ54302929563759296511365H «| 8585/85B6 |r | |rl©I2)未建立索引之前:查询选修了 1课程的学生的学号和成绩:select sno,gradefrom SCwhere cno='1100% -R结果质消豆I " HP "8 9501958数据库9 95溶55数掘库startendtime/msna
11、-ki nauaBi i l&;四;2T 453Q0皿 j L5;EZ:ZT5£0QWQ 66精彩文档实用标准文案煌诟九3与崂城向天相至诅奸芾7 口心SE-1 ect- an * graiju .匚 najnL f 工匚刖 s cf 匚 m1 he r ac P 匚碑口 一匚.匚 Fld a ncf 且匚,un 二4" 1 1缺少索弓It若晌 19,1264 i CHEATE HONCLUSrERED IWDEli fHa« cf Miaaing Index5irsnajne, >J CN tfcc凰3=bfi*i«T>d Laapa
12、 算Tihl« 僵0息ilniWT JumtUEI饵涓二m *多池:m 目 Tstile SpGCl(I 5Z Jr SevgIIi开逾14 9Title Scan:.9C1开沽” /此时可以通过建立索引来减少查询开销3).建立索引GOCREATE NONCLUSTERED INDEX <Name of Missing Index, sysname,>ON dbo.SC (cno)INCLUDE (sno,grade)GO再进行查询:4967117S数据库596T1271数据库696716的故掂住798724赦据岸8967SS斑数startt iffit/ftsTiHiirmi min rm niTTiiHmiiiwmaiimiiarsi ii|1 j 16E6:口QT3TQQ00 | 15:3&:00. 4600000 43sum百诅w::坦诚批电美的i讶业外值:IM*t cnuc fEom岫0或u jc icncCbCao andSLLD2T开消
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版团购工业地产协议书3篇
- 2024职业技能拓展训练合同
- 二零二五年度临时道路建设临建工程合同范本2篇
- 2025年度珠宝品牌授权与连锁经营合同范本2篇
- 二零二五版房地产项目市场调研与策划咨询服务合同范本3篇
- 二零二五年度农副产品电商平台数据分析与应用合同
- 2025年度智能穿戴设备代生产加工合同范本4篇
- 2024政府机关信息化系统运维服务询价采购合同3篇
- 个体餐饮店合伙人股权回购协议模板版B版
- 二零二五年度住宅楼屋顶绿化工程合同3篇
- 【地理】地图的选择和应用(分层练) 2024-2025学年七年级地理上册同步备课系列(人教版)
- (正式版)CB∕T 4552-2024 船舶行业企业安全生产文件编制和管理规定
- JBT 14588-2023 激光加工镜头 (正式版)
- 2024年四川省成都市树德实验中学物理八年级下册期末质量检测试题含解析
- 九型人格与领导力讲义
- 廉洁应征承诺书
- 2023年四川省成都市中考物理试卷真题(含答案)
- 泵车述职报告
- 2024年山西文旅集团招聘笔试参考题库含答案解析
- 恢复中华人民共和国国籍申请表
- 管理期货的趋势跟踪策略 寻找危机阿尔法
评论
0/150
提交评论