《综合性、设计性实验项目审定表.docx》由会员分享,可在线阅读,更多相关《综合性、设计性实验项目审定表.docx(11页珍藏版)》请在优知文库上搜索。
1、温州大学WENZHOUuniversity综合性、设计性实验项目审定表所属课程名称:.数据库原理与应用一课程负责人:(签名)所在学院:物电学院依托实验室:.计算机填表日期:2013年4月2日实验项目编号实验项目名称项目性质1数据库的创建、备份和恢复验证2SQL的数据定义和数据更新验证3SQL的查询综合4视图和数据库安全综合5数据库设计和编程综合实验室主任或课程负责人意见(请说明该实验项目是否可以认定为综合性、是否同意见开设)设计性实验项目,评签名:年月日审意见学院评审意见签名:(盖章)年月日实验项目名称SQL的查询项目性质综合性团设计性口实验类别基础口专业基础口专业团所属课程性质必修ZJ选修实
2、验学时6项目简介在2006实验教学大纲中的页码6开设时间2013-5-6项目负责人王咏职称高工联系电话项目参加人员姓名出生年月职称分工签名项目实施情况及效果1、项目开设面向对象、人数及分组1对象:11信管人数:51人分组:51组2、实验目的和要求(1) 掌握SQLServerMana(2) 掌握SQL的单表查询命(3) 掌握SQL的连接查询操(4) 掌握SQL的嵌套查询操(5) 掌握SQL的集合查询操3、实验内容和涉及知识点1、对学生-课程数据库,应用S1)查询数学系学生出2)查询选修了课程体3)查询选修了1号课成绩相同,则按学4)查询选修了1号谒以系数0.8输出;5)查询数学系或计算6)查询
3、缺少了成绩体7)查询每个学生的憎8)查询学生的学号、9)查询选修了“数提10)查询每门课程的同膺况gementStudio中SQL查询操作;令昨昨昨QL语句实现以下查询要求:1学号和姓名;1学生学号;!程的学生学号和成绩,并要求结果按成绩降序排列,如果:号升序排列;程且成绩在8090分之间的学生学号和成绩,并将成绩乘:机系姓张的学生的信息;1学生的学号和课程号;兄以及他(她)所选的课程;姓名、选修的课程名称及成绩;库”课程且成绩在90分以上的学生学号、姓名和成绩;J接先行课的课程名称;2 .对学生-课程数据库,应用嵌套查询实现以下查询要求:(1) 查询选修了“高等数学”的学生学号和姓名;(2)
4、 查询“高等数学”的成绩高于张三的学生学号和成绩;(3) 查询其他系中年龄小于计算机系年龄最大者的学生;(4) 查询其他系中比计算机系学生年龄都小的学生;(5) 查询选修了“信息系统”课程的学生姓名;(6) 查询没有选修“信息系统”课程的学生姓名;(7) 查询选修了全部课程的学生姓名;(8) 查询至少选修了学号为“95002”的学生所选修的全部课程的学生学号和姓名;3 .对图书读者数据库,应用SQL语句实现以下查询要求:(1) 查询计算机类和机械工业出版社出版的图书。(2) 查询“机械工业出版社”出版的各类图书的平均定价,用GROUPBY表示(3)查找这样的图书类别:要求类别中最高的图书定价不
5、低于全部按类别分组的图书平均定价的2倍;(4)列出计算机类图书的书号、名称及价格,最后给出总册数和总价格;(提示:可以使用Compute子句最简便地实现)(5)列出各出版社计算机类图书的具体书号、名称、价格和销售数量,并求出各出版社这类书的平均价格和销售总量。(提示:可以使用Computeby子句最简便地实现)2.创建教材P127习题4中的SPJ数据库,在其中定义S、P、J、和SPJ表,并插入模拟数据,写出SQL命令实现习题4和习题5。实验思考题对上述查询要求的实现进行总结,并对单表查询、连接查询、嵌套查询以及集合查询进行比较。4、实验条件和设施计算机,局域网,MicrosoftSQLSerV
6、er2005软件5、实验指导方式、教学方法和手段实验指导方式:老师随堂指导教学方法和手段:说明实验要求;复习相关查询语句;提炼思考方法;举例示范;学生独自完成6、实验结果评价办法根据查询语句的执行结果判断实验结果正确与否7、取得的实验效果及成果(与传统实验相比该项目其特色和先进性体现在哪些方面.以及培养了学生哪些能力和素养)在完成该实验项目时,同学们都能够综合运用所学的知识正确完成查询要求,经过批改学生提交的实验报告,我们发现大部分同学对查询语句有更深入的了解和掌握。使用学生对数据库查询的操作和实现更加具体化,而不再是空的虚的,从而为今后进行系统开发打下很好的基础。其他情况说明实验项目名称视图
7、和数据库安全项目性质综合性回设计性口实验类别基础口专业基础口专业必所属课程性质必修团选修口实验学时2项目简介在2006实验教学大纲中的页码7开设时间2013-5-27项目负责人王咏职称I昂工联系电话项目参加人员姓名出生年月职称分工签名项目实施情况及效果1、项目开设面向对象、人数及分组1对象:11信管人数:51人分组:51组2、实验目的和要求(1) 理解SQL的视图以及与(2) 掌握SQL视图的定义、(3)掌握SQLSerVer中有:(4)掌握SQL语言的控制以(5)加深对数据库安全性供3、实验内容和涉及知识点一.对学生数据库,应用SQL语句实1)、建立男学生的视图(Male_S2)、在男学生视
8、图中查询平均成3)、对男学生视图的数据进行修将“95001”学号的学生姓名将“95001”学生选修“数据4)统计每个学生有成绩的课程1二.对图书读者数据库,应用SQL诘1)、建立读者借阅视图(READER,类别、出版社、借阅日期、归还2)、在该视图中查询张三读者F3)、统计每个读者各类别书籍外懵况i基本表的区别;查询、更新。关用户、权限的管理方法。J能J理解:现以下要求:tudent),属性包括学号、姓名、选修课程名和成绩。绩大于80分的学生学号与姓名。改。改为“李咏”;库”的成绩改为“95”;1数、平均成绩。b句或企业管理器实现以下要求:.BOOKS),属性包括读者编号、读者姓名、所借书号、
9、书名、日期);听借阅的全部书籍的书名、类别以及借阅日期和归还日期;J借阅总数。三.两个同学(分别称为同学甲和同学乙)合作,完成下述实验要求。(-)同学甲的计算机作为SQLServer数据库服务器,同学乙的机器作为客户端,需要访问该服务器上的数据库,ydb_同学甲学号”中的数据。1 .同学甲在自己的计算机(即服务器)上为同学乙的计算机新建一个登录,访问服务器上的数据库”mydb一同学甲学号”:1)同学甲在自己的计算机(即服务器)上启动MSSQLSERVERMANAGEMENTSTUDIO,以Winiodows身份验证的方式连接到SQLServer引擎;2)在“安全性”中创建一个登录,登录名为:“
10、L_同学乙学号”,并设置密码,默认连接的数据库是同学甲在实验二创建的“lydb_同学甲学号”;2 .同学甲在自己的计算机(即服务器)上对数据库,ydb_同学甲学号”新建一个用户为同学乙:1)同学甲在自己的计算机(即服务器)上展开“数据库”中“Mydb_学号”数据库,新建一数据库用户,登录名为“L_同学乙学号”,用户名为“L_同学乙学号”;3 .同学乙在自己的计算机(即客户端)上以“SQLServer身份验证”方式登录服务器(即同学甲计算机),用户名为“L_同学乙学号”,并执行对服务器(即同学甲计算机)中数据的查询和插入操作:1)同学乙在自己的计算机(即客户端)上选择“连接网络服务器”,找到同学
11、甲计算机名,以“SQLServer身份验证”方式连接到服务器,登录名和密码分别是“L_同学乙学号”和密码;2)连接服务器成功后,展开该服务器中的数据库文件夹,打开数据库Mydb_同学甲学号”;3)新建查询,执行如下SQL语句,观察并记录执行结果;(A) select*fromStudent;(B) InsertintoStudentValues(95099,李勇,男,20,计算机系);4 .同学甲在自己的计算机(即服务器)上对同学乙用户进行授权,使其具有对数据库“Mydb_同学甲学号,中的表StUdent进行查询的权限:1)同学甲在自己的计算机(即服务器)上展开“数据库”中“Mydb_学号”数
12、据库,新建查询,进行对同学乙的授权,使其具有对数据库“Mydb_同学甲学号”中的表student进行查询的权限;5 .同学乙在自己的计算机(即客户端)重新登录,执行3中的操作,观察并记录执行结果;6 .同学甲在自己的计算机(即服务器)上对同学乙用户进行再次授权,使其具有对数据库“Mydb_同学甲学号”中的表StUdent进行插入的权限;7 .同学乙在自己的计算机(即客户端)重新登录,再次执行3中的操作,观察并记录执行结果;8 .同学甲在自己的计算机(即服务器)上对同学乙用户的查询权限进行撤销(即回收权限),使其不再具有对数据库“Mydb_同学甲学号”中的表StUdent进行查询的权限;9 .同
13、学乙在自己的计算机(即客户端)重新登录,再次执行3中的操作,观察并记录执行结果。(二)两同学角色互换,即同学乙的计算机作为SQLServer数据库服务器,同学甲的机器作为客户端,需要访问该服务器上的数据库“mydb_同学乙学号”中的数据。重复上述(一)的实验内容。实验思考题1 .通过以上实验深入理解视图概念,请总结使用视图的好处?2 .对视图的数据都可以更新吗?为什么?3.针对实验内容三,如果想要授予客户端用户“L_学号”对student表中姓名的修改权限,并回收其插入权限,应该如何操作?4、实验条件和设施计算机,局域网,MicrosoftSQLSerVer2005软件5、实验指导方式、教学方
14、法和手段实验指导方式:老师随堂指导教学方法和手段:说明实验要求;复习相关命令;提炼思考方法;举例示范;学生独自完成6、实验结果评价办法根据执行结果判断实验结果正确与否7、取得的实验效果及成果(与传统实验相比该项目其特色和先进性体现在哪些方面,以及培养了学生哪些能力和素养)在完成该实验项目时,同学们都能够综合运用所学的知识正确完成实验要求,经过批改学生提交的实验报告,我们发现大部分同学对数据库安全有更深入的了解和掌握。使用学生对数据库视图和数据库安全的操作和实现更加具体化,而不再是空的虚的,从而为今后进行系统开发和维护打下很好的基础。其他情况说明实验项目名称数据库设计与数据库编程项目性质综合性回设计性口实验类别基础口专业基础口专业必所属课程性质必修团选修口实验学时4项目简介在2006实验教学大纲中的页码10开设时间2013-6-3项目负责人王咏职称I昂工联系电话项目参加人员姓名出生