《数据库技术及应用》实验指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、利用查询分析器建立视图,查询选修了高等数学的学生姓名

相关文档
最新文档