欢迎来到天天文库
浏览记录
ID:38664965
大小:86.00 KB
页数:4页
时间:2019-06-17
《实验六 视图和索引》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验六视图和索引一、实验目的1、理解视图和索引的概念,掌握视图和索引的创建;2、理解视图和索引的优缺点,掌握视图和索引的管理和维护;3.掌握创建、修改视图和索引的SQL语句的用法。二、实验要求1、熟练使用SSMS管理器创建、删除、修改视图和索引的方法。2、完成用SQL语句创建、删除、修改视图和索引的语句。三、实验准备1、确定数据库包含的各表的结构,了解SQLServer的常用数据类型,以创建、删除、修改基本表和操作表记录的表。2、掌握常用的创建、删除、修改基本表和操作表记录的方法。四、实验学时2学时五、实验内容1、创建一个数据库,数据库的名字与你的名字相同(用汉字表
2、示)2、在你的名字数据库中创建下面三张表1)图书字段名数据类型宽度说明编号CHAR6主键分类号CHAR8不空书名CHAR16不空作者CHAR6不空出版单位CHAR16不空单价INT4不空2)读者字段名数据类型宽度说明借书证号CHAR4主键单位CHAR10不空姓名CHAR6允许空性别CHAR2允许空职称CHAR6允许空地址CHAR16允许空3)借阅字段名数据类型宽度说明借书证号CHAR4主键编号CHAR6主键借书日期DATETIME8不空3、为读者表中的性别字段添加检查约束,设置只能取“男”或“女”,约束名自定;(sql语句填写在实验报告上)4、为单价字段添加约束,设
3、置其取值范围在0到2000之间,约束名自定;(sql语句填写在实验报告上)5、删除分类号字段(sql语句填写在实验报告上)6、为三张表分别添加下列记录图书编号书名作者出版单位单价080001C语言程序设计谭浩强清华大学36080002数据结构严蔚敏清华大学40080003Phtoshop设计李佳合肥工业大学30080004SQLServer2005蒙娜丽莎钢铁邮电25读者借书证号单位姓名性别职称地址0001信息工程Lucy女副教授东区0002信息工程Lily女讲师西区0003建筑工程Jim男副教授北区0004经济贸易Sam男讲师东区借阅借书证号编号借书日期00010
4、800012008-10-1000010800022008-10-2000020800032008-10-3000030800022008-11-200020800022008-10-8并把添加00010800012008-10-10记录的语句写入实验报告7、创建视图(1)使用SSMS管理器创建视图①创建名为“view1”的视图,包含“借书证号”,“书名”,“借书日期”,“作者”和“出版单位”信息;②建立一个名为“view2”的视图,用于显示副教授所借图书的信息,并按照借阅日期升序排列。(2)使用SQL语句创建视图①创建视图view3,包含图书表的所有信息;②创建视
5、图view4,显示读者的姓名和地址信息。8、修改视图(1)使用SSMS管理器修改视图:把view3增加一个借阅时间信息;(2)使用SQL语句修改视图:使用更改视图的命令将上面建立的视图view4增加读者证号字段信息。9、删除视图(1)使用SSMS管理器删除视图:用SSMS管理器删除视图“view3”(2)使用SQL语句删除视图:用SQL语句删除视图“view4”10、创建关系(1)使用数据关系图中创建读者表和借阅表的一对多关系(2)选中“借阅”表—右击选择“修改”菜单—右击选择“关系”—创建图书表和借阅表的一对多关系(3)创建好关系后,在读者表中删除读者Lucy,能
6、删除否,如不可,请分析原因,并想办法解决此问题11、创建索引(1)为图书表的作者字段创建一个名为ts_zc的非聚集索引,并把创建的语句写入实验报告。(2)为图书表添加一个身份证号字段,数据类型和宽度自定义,(3)为图书表的身份证号字段创建一个名为ts_sf的唯一索引,并把创建的语句写入实验报告。还原实验四建立的数据库EDUC,并执行下列操作:下列题目是选做题:12、分别建立以下索引(如果不能成功建立,请分析原因)(1)在student表的sname列上建立普通降序索引。(2)在course表的cname列上建立唯一索引。(3)在student_course表的sno
7、列上建立聚集索引。(4)在student_course表的sno(升序),tid(升序)和score(降序)三列上建立一个普通索引。(5)将student_course表的sno列上的聚集索引删掉。
此文档下载收益归作者所有