大数据库实验六(含问题详解).doc

大数据库实验六(含问题详解).doc

ID:56523642

大小:2.90 MB

页数:11页

时间:2020-06-27

大数据库实验六(含问题详解).doc_第1页
大数据库实验六(含问题详解).doc_第2页
大数据库实验六(含问题详解).doc_第3页
大数据库实验六(含问题详解).doc_第4页
大数据库实验六(含问题详解).doc_第5页
资源描述:

《大数据库实验六(含问题详解).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六视图的创建和索引的创建一.实验容一、视图的创建1、创建school数据库中,department表中的所有记录的视图View_dep;2、使用ALTERVIEW语句修改视图①创建department表中部门名dp_name和部门dp_phone的视图View1;②修改视图View1,从department表中查询dp_no和dp_add字段;格式类似如下:ALTERVIEWView1asselectdp_no,dp_addfromdepartment③使用DROPVIEW语句删除视图3、视图中的数据操作①用se

2、lect语句查询视图View_dep中的所有信息;、②用insert语句向View_dep添加数据记录;③用update语句修改视图View_dep中的数据,把视图中部门名为口腔科的修改成9999999。④用delete删除视图中的数据,把View_dep视图中骨科的数据记录删除。注意:观察,视图数据的修改,基本表的数据是否也发生相应的变化。二、索引的创建(在school的数据中)1、使用对象资源管理器为students表创建一个以sid为索引关键字的惟一聚簇索引。步骤如下:(1)打开企业管理器SSMS,依次展开展开

3、“school”“表”students(2)右击“索引“弹出快捷菜单点击“新建索引”,系统将打开“索引窗口”(3)在窗口中“索引名称”输入索引名、选择索引类型(4)单击“添加”按钮选择要加入索引键的列表。(5)单击“确定”按钮索引建成。 2、重命名索引,将索引名改为 stu(1)打开企业管理器SSMS,依次展开展开“选课系统”“表”“student“(2)右击“索引“弹出快捷菜单点击“重命名”,将原来索引名改为“stu”即可 3、删除索引 (1)打开企业管理器SSMS,依次展开展开“选课系统”“表”“student“

4、(2)右击“索引“弹出快捷菜单点击“删除”即可。 4.用sql语言创建索引,并观察实验结果,思考这些索引的用处①为teachers表的tid列创建非聚集索引。格式请参照如下格式(下面出现的例子仅供参考,请勿复制):USEdb_2008CREATEINDEXIX_Stu_SnoONStudent(Sno)②为teachers表的tid列创建唯一聚集索引。USEdb_2008CREATEUNIQUECLUSTEREDINDEXIX_Stu_Sno1ONStudent(Sno)一个表不能同时创建多个聚集索引。创建新聚集索引

5、前要删除现有的聚集索引。③为teachers表的tid列创建组合索引(由tid,tname组成)。USEdb_2008CREATEINDEXIX_Stu_Sno2ONStudent(Sno,SnameDESC)④用fillfactor参数为teacher表的tid创建一个填充因子为100的非聚集索引。USEdb_2008CREATENONCLUSTEREDINDEXIX_Stu_Sno3ONStudent(Sno)WITHFILLFACTOR=100⑤用IGNORE_DUP_KEY参数为teachers表的tid创建

6、唯一聚集索引,并且不能输入重复值。USEdb_2008CREATEUNIQUECLUSTEREDINDEXIX_Stu_Sno4ONStudent(Sno)WITHIGNORE_DUP_KEY每个表中只能创建一个聚集索引注意如下:每个表中只能创建一个聚集索引,主键列上一定要创建索引,在那些重复值比较多,查询较少的列上不要创建索引。⑥查看索引信息:方法一:用SSMS查看,点击表的右键,选设计,弹出表结构设计对话框,右击该对话框,选择索引/键命令,打开索引/命令对话框,在对话框的左侧选中某个索引,在对话框的右侧就可以查看

7、此索引的信息,并可修改。方法二:用系统存储过程查看:usedb_2008EXECSp_helpindexStudent方法三:利用系统表查看USEdb_2008SELECTID,NAMEFROMSYSINDEXESWHEREID=(SELECTIDFROMSYSOBJECTSWHERENAME='Student')⑦索引的修改一、修改索引的名字USEdb_2008EXECsp_rename'Student.IX_Stu_Sno','IX_Stu_Sno1'二、删除索引USEdb_2008--判断表中是否有要删除的索引

8、IfEXISTS(Select*fromsysindexeswherename='IX_Stu_Sno1')DropIndexStudent.IX_Stu_Sno1另外附上SOL数据库安全设置的视频,该视频中包括:更改登录用户验证方式创建与删除登录账户设置服务器角色权限创建与删除数据库用户以及数据库中关系的建立和维护的视频包括一对一关系、一对多

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

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

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