《数据库技术及应用》实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术及应用》课内上机实验指导书
实验一:SQL SERVER的可视化操作
一、实验目的
1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。
2、了解在该系统上如何创建和管理数据库。
3、通过观察系统中的数据库,初步了解数据库的组成。
二、实验内容
1、学习启动SQL Server2000。
2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。
3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建
数据库,数据库表的建立,导入、导出数据等。
4、在某个已注册实例中,认识与体会SQL Server的体系结构。
5、在某个已注册实例的数据库范例中,认识数据库的组成。
三、实验步骤
1、启动本机的SQL Server服务;
2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库
中添加学生信息表STU_INFO,并随意在表中添加数据。
3、通过查询分析器,查询步骤2中添加的数据。
4、将本地master库中的表syscharsets导出,再导入到edu_d中。
5、进一步熟悉企业管理器以及查询分析器的其它相关操作。
实验二:用SQL实现单表查询
一、实验目的
1、熟练掌握单表查询属性列信息
2、掌握查询各种条件组合的元组信息
3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词
二、实验内容
1、对已有的数据库pubs中的表完成以下查询功能:
a)查询jobs表中所有属性列信息
b)查询employee表中的雇员号和雇员名信息
c)查询employee表中雇员工作年限信息
2、对employee数据表完成以下查询
a)查询名字首字母为F的雇员信息
b)查询工种代号为11的所有雇员信息
c)查询雇佣年限超过5年的雇员信息
d)查询工种代号在5~8的雇员信息
e)查询名字为Maria的雇员信息
f)查询姓名中包含字符sh的所有雇员信息
3、查询sales表中1993-1-1前订货的订单信息
4、查询authors表中以下相关信息:
a)Johnson white的电话号码
b)住在oakland的所有作者的姓名以及住址
c)住在10932 Bigge Rd作者的详细信息
实验三:连接查询
一、实验目的
1、掌握多表之间的连接查询
2、掌握使用集函数完成特殊的查询
3、学会对查询结果排序
4、联系数据汇总查询
二、实验内容
1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表
中做以下查询:
a)查询信息科学与工程学院的学生的学号、姓名、性别
b)查询成绩在85分以上的学生的学号、姓名、课程名称
c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称
d)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程
名称
e)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平
均分
f)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并
按学号升序排序
g)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学
生的信息
h)查询化学化工学院的各班的人数
实验四:嵌套查询
一、实验目的
1、掌握多表之间的嵌套查询
2、掌握使用集函数完成特殊的查询
3、学会对查询结果排序
4、练习集合查询
二、实验内容
1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表
中做以下查询:
a)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程
代码
b)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平
均分
c)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并
按学号升序排序
d)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学
生的信息
e)查询化学化工学院的各班的人数
实验五:统计查询
一、实验目的
综合运用连接查询、嵌套查询功能,并重点练习数学统计函数的应用方法。
二、实验内容
1.从edu_d的表stu_info中查询全校共有多少个班级。
2.查询材料物理专业高等数学kch =090101考试成绩大于80分的人数。
3.查询材料物理专业有考试成绩不及格的人数。
4.查询范玉华老师和王金刚老师各自所授课程学生考试的平均分、最高分。
5.查询各课程的平均分,最高分。
6.查询指导学生人数超过400人的老师。
实验六:SQL Server中视图的创建使用
一、实验目的
1、学会在SQL Server 2000中创建、更新、删除视图,并对视图执行各种情况的数据查询
2、了解视图的外模式特征
二、实验内容
1、在企业管理里,建立视图,查询所有学生的学号、姓名以及考试成绩
2、利用查询分析器建立视图,从edu_d的表stu_info中查询全校共有多少
个班级
3、利用查询分析器建立视图,从edu_d的表stu_info中查询全校各个班级
的名称
4、利用查询分析器建立视图,查询材料学院(xsh=01)和化学院(xsh=02)
学生的姓名、性别、班级等信息
5、利用查询分析器建立视图,查询材料学院姓张的学生
6、利用查询分析器建立视图,查询选修了“河流动力学”学生人数
7、利用查询分析器建立视图,查询材料学院“材料0168班”的每个学生及
其选修课程的情况
8、利用查询分析器建立视图,查询选修了高等数学的学生姓名