欢迎来到天天文库
浏览记录
ID:44869119
大小:359.00 KB
页数:19页
时间:2019-10-31
《数据库-实验二》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库原理》实验班级:学号:姓名:实验报告册2014/2015学年第2学期系别计算机科学与技术系实验课程数据库原理专业计算机科学与技术班级姓名学号指导教师19《数据库原理》实验班级:学号:姓名:实验二——SQL语句一、实验目的1.熟悉SQL的数据查询语言,能使用SQL进行单表查询、连接查询、嵌套查询、集合查询和统计查询,能理解空值的处理;2.熟悉数据库的数据更新操作,能使用SQL语句对数据库进行数据的插入、更新、删除操作;3.熟悉SQL支持的有关视图的操作,能创建、查询及取消视图;4.了解NULL在数据库
2、中的特殊含义,掌握使用SQL进行与空值相关的操作;二、实验预习内容在认真阅读教材及实验指导书【实验1.2数据查询】、【实验1.3数据更新】、【实验1.4视图】和【实验1.6空值和空集的处理】的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。1.使用SCHOOL数据库,在SQLSERVER2000的查询分析器中使用SQL语言完成以下操作。请在空白处填写相应的SQL命令。1)查询年级为2001的所有学生的名称,按编号顺序排列;2)查询所有课程名称中含有data的课程编号;19《数据库原理》实验班级
3、:学号:姓名:1)统计所有老师的平均工资;2)查询至少选了3门课的学生编号;19《数据库原理》实验班级:学号:姓名:1)查询学号为80009026的学生的姓名、所选课名及成绩;2)查询没有学生选的课程编号;3)查询既选了C++又选了Java课程的学生编号;19《数据库原理》实验班级:学号:姓名:1)查询选了C++但没选Java课程的学生编号;2)向STUDENTS表中插入“LiMing”的个人信息(编号:700045678,名字:LiMing,Email:LX@cdemg.com,年级:1992);3)将“
4、LiMing”的年级改为2002;19《数据库原理》实验班级:学号:姓名:1)删除所有选了Java课程的学生选课记录;2)求出每门课的课程号、选课人数,结果存入数据库表T1中。3)查询所有选课记录的成绩并换算为五分制(注意NULL的情况);19《数据库原理》实验班级:学号:姓名:1)查询成绩小于0的选课记录,统计总数、平均分、最大值和最小值(注意查询结果中NULL的情况);2)按成绩顺序排序显示CHOICES表中所有记录。(使用ORDERBY排序,注意NULL的情况);3)创建视图V1,显示学生姓名、所选课
5、名称、任课教师名;19《数据库原理》实验班级:学号:姓名:1)取消V1视图;1.使用STC数据库,在SQLSERVER2000的查询分析器中使用SQL语言完成以下操作。请在空白处填写相应的SQL命令或其它内容。1)创建视图V2,显示计算机(CS)系学生信息;(结合下面的b)小题,V2视图创建2次,分别使用/不使用WITHCHECKOPTION选项)(1)不加WITHCHECKOPTION(2)加WITHCHECKOPTIONcreateviewV2asselect*fromstudentswheresdep
6、t=’cs’createviewV2’asselect*fromstudentswheresdept=’cs’withcheckoption19《数据库原理》实验班级:学号:姓名:1)插入元组(99999,张三,20岁,男,PH)到V2中,运行结果如何?(观察WITHCHECKOPTION对结果的影响);(1)不加WITHCHECKOPTION的结果(2)加WITHCHECKOPTION的结果insertintoV2value(‘99999’,’张三’,’20’,’男’,’PH’)不加withcheckop
7、tion时,命令执行成功。加了这个后,在执行命令,会出现错误。原因是目标视图或者目标视图所跨越的某一视图指定了withcheckoption,而该操作的一个或多个结果行又不符合checkoption约束的条件。2)在V2基础上,查询所有计算机系女生信息;select*fromV2wheressex=’女’1.结束本次实验一、实验课后训练1.掌握SQLSERVER中流控制语句及其它常用编程语句;1)使用查询分析器,编写代码,输出乘法口诀表。2.自行练习实验指导书P24【实验1.2数据查询】1.2.5自我实践部
8、分;3.自行练习实验指导书P30【实验1.3数据更新】1.3.5自我实践部分;4.自行练习实验指导书P36【实验1.4视图】1.4.5自我实践部分;5.自行练习实验指导书P49【实验1.6空值和空集的处理】1.6.5自我实践部分;19《数据库原理》实验班级:学号:姓名:实验报告1.SQLSERVER中变量声明的命令是什么?输出命令是什么?变量声明:局部变量需要声明,declare@变量名,空格,数据类型(声明变量
此文档下载收益归作者所有