国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx

上传人:b****1 文档编号:611701 上传时间:2023-04-29 格式:DOCX 页数:17 大小:275.83KB
下载 相关 举报
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第1页
第1页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第2页
第2页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第3页
第3页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第4页
第4页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第5页
第5页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第6页
第6页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第7页
第7页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第8页
第8页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第9页
第9页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第10页
第10页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第11页
第11页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第12页
第12页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第13页
第13页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第14页
第14页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第15页
第15页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第16页
第16页 / 共17页
国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx

《国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx(17页珍藏版)》请在冰点文库上搜索。

国开作业《数据库应用技术》上机实验参考含答案841Word文档下载推荐.docx

出生年月

班级号

108

曾华

1977-9-1

95033

105

匡明

1975-10-2

95031

107

王文丽

1976-1-23

101

李军

1976-2-20

109

王华芳

1975-2-10

103

华君

1974-6-3

 

二、用数据导入方法将教师表、课程表和成绩表导入到教学管理库中

教师:

教师号

出生日期

职称

所在系

804

李斌

1958-12-02

副教授

计算机系

856

张旭东

1969-3-12

讲师

电子系

825

王一萍

1972-5-5

助教

831

刘冰

1977-8-14

821

李明

1968-10-15

数学系

课程:

课程号

课程名

3-105

计算机导论

3-245

操作系统

6-166

数字电路

9-888

高等数学

成绩:

成绩

64

75

85

95

92

86

79

91

78

三、对上面建立的教学管理数据库完成如下几个简单查询操作:

1、检索选修课程号为'

3-105'

且成绩在60到80之间的记录;

2、检索学生表中所有姓”李”学生的学生号、姓名、性别;

3、检索学生表中名字中含有“华”的学生记录;

4、检索成绩表中成绩为75,86,92的所有记录;

5、检索学生表中班级号为“95031”或性别为“女”的学生记录;

6、检索学生表中所有男生记录,并以班级号降序排序;

7、检索学生表中“95031”班的学生人数;

8、检索每个学生的学号,姓名,选修课程平均成绩。

9、检索考试成绩为最高分的学生姓名;

10、检索所有未任课的教师姓名和所在系;

11、检索学生姓名及其所选修的课程号和成绩;

12、检索至少选修王老师所授课程中一门课程的女学生姓名;

13、检索至少选修了两门课程的学生学号;

14、检索成绩表中最高分与最低分之差大于12分的课程号;

15、检索比王丽同学年龄大的学生姓名、性别、出生年月;

16、检索选修了3-245课程的学生中成绩最高的学生学号。

17、检索选修了4门以上课程的学生的总成绩(不统计不及格的课程);

18、检索选修编号为“3-105”课程且成绩至少高于选修编号为3-245课程的学生的学生号、课程号和成绩;

19、检索选修了所有课程的学生的学号,姓名;

20、检索所有教师和学生的姓名、性别和出生年份;

21、检索成绩表中多于5名学生选修的并以3开头的课程号的平均分数。

四、完成如下数据更新操作:

1、建立95031班级选课学生选课视图,视图包括学生号,姓名,课程号,

2、课程名,成绩;

3、将成绩表中“操作系统”选课记录加5分;

4、删除成绩表中所有“计算机导论”的选课记录;

5、将教师王一萍的姓名更新为王尹萍,职称改为讲师。

五、写出本次实验报告

实验报告应包含:

1、实验的目的和要求

2、实验所用环境

3、实验题目、命令和试验结果

4、本次实验的收获和体会(每位同学应至少写5行体会,且每人互不相同)

实验内容

三、实验所用环境

该实验的所有操作均使用Microsoft公司的SQLServer2000个人版数据库管理系统。

SQLServer是目前非常流行的数据库管理系统,操作简单、可靠、易用。

四、实验内容与实验结果

1、建立数据库和表

(1)建立数据库

CREATEDATABASE教学管理库

(2)建立表

用SQL命令建立学生表:

createtable学生(学生号char(30)primarykey,姓名char(8),性别char

(2),出生年月datetime,班级号char(5))

使用SQL语句添加学生表信息:

Insertinto学生values(‘108’,’曾华’,’男’,’1977-9-1’,’95033’)

Insertinto学生values(‘105’,’匡明’,’男’,’1975-10-2’,’95031’)

Insertinto学生values(‘107’,’王文丽’,’女’,’1976-1-23’,’95033’)

Insertinto学生values(‘101’,’李军’,’男’,’1976-2-20’,’95033’)

Insertinto学生values(‘109’,’王华芳’,’女’,’1975-2-10’,’95031’)

Insertinto学生values(‘103’,’华君’,’男’,’1974-6-3’,’95031’)

执行如下图:

2、用数据导入方法将教师表、课程表和成绩表导入到教学管理库中

以教师库

打开企业管理器。

选择“教学数据库”,单击右键,选择“所有任务→导入数据”,

选择导入数据源,如下图:

选择要导入的数据库。

如下图:

选择要导入的表名,如下图

点击“下一步”,再点击“完成”。

点击导入的表名“sheet1”,更名为“教师”。

点击“教师”表,点击右键,选择“设计表”,设置“教师号”为主键。

如下图

课程表和成绩表如教师表操作。

3、对上面建立的教学管理数据库完成如下几个简单查询操作:

(1)检索选修课程号为'

SELECT*FROM成绩WHERE课程号='

and成绩between60and80

(2)检索学生表中所有姓”李”学生的学生号、姓名、性别;

SELECT学生号,姓名,性别FROM学生WHERE姓名LIKE'

李%'

(3)检索学生表中名字中含有“华”的学生记录;

SELECT*FROM学生WHERE姓名LIKE'

%华%'

(4)检索成绩表中成绩为75,86,92的所有记录;

SELECT*FROM成绩WHERE成绩=75or成绩=86or成绩=92

(5)检索学生表中班级号为“95031”或性别为“女”的学生记录;

SELECT*FROM学生WHERE班级号=’95031’or性别=’女’

(6)检索学生表中所有男生记录,并以班级号降序排序;

select*from学生where性别='

男'

orderby班级号desc

(7)检索学生表中“95031”班的学生人数;

selectcount(*)as人数from学生where班级号='

95031'

(8)检索每个学生的学号,姓名,选修课程平均成绩。

select学生.学生号,姓名,avg(成绩)as平均成绩from学生,成绩

where学生.学生号=成绩.学生号

groupby学生.学生号,姓名

(9)检索考试成绩为最高分的学生姓名;

select姓名from学生,成绩where学生.学生号=成绩.学生号and成绩=

(selectmax(成绩)from成绩)

(10)检索所有未任课的教师姓名和所在系;

select姓名,所在系from教师where教师号notin(select教师号from课程)

(11)检索学生姓名及其所选修的课程号和成绩;

select姓名,课程号,成绩from成绩,学生where学生.学生号=成绩.学生号

(12)检索至少选修王老师所授课程中一门课程的女学生姓名;

select姓名from学生where性别='

女'

and学生号in

(select学生号from课程where课程号in

(select课程号from课程where教师号in

(select教师号from教师where姓名like'

王%'

)))

(13)检索至少选修了两门课程的学生学号;

select学生号from成绩groupby学生号havingcount(*)>

=2

(14)检索成绩表中最高分与最低分之差大于12分的课程号;

select课程号from成绩groupby课程号havingmax(成绩)-min(成绩)>

12

(15)检索比王文丽同学年龄大的学生姓名、性别、出生年月;

select姓名,性别,出生年月from学生where出生年月<

(select出生年月from学生where姓名='

王文丽'

(16)检索选修了3-245课程的学生中成绩最高的学生学号。

select学生号from成绩where学生号in

(select学生号from成绩where课程号='

3-245'

)and成绩=(selectmax(成绩)from成绩)

4、完成如下数据更新操作:

(1)建立95031班级选课学生选课视图,视图包括学生号,姓名,课程号,

课程名,成绩;

createview学生选课视图as

select学生.学生号,姓名,课程.课程号,课程名,成绩from学生,课程,成绩

where学生.学生号=成绩.学生号and课程.课程号=成绩.课程号and班级号=95031

(2)将成绩表中“操作系统”选课记录加5分;

update成绩set成绩=成绩+5where课程号in

(select课程号from课程where课程名='

操作系统'

(3)删除成绩表中所有“计算机导论”的选课记录;

delete成绩where课程号in(select课程号from课程where课程名='

计算机导论'

(4)将教师王一萍的姓名更新为王尹萍,职称改为讲师。

update教师set姓名='

王尹萍'

职称='

讲师'

where姓名='

王一萍'

实验体会:

MicrosoftSQLServer2000能提供超大型系统所需的数据库服务。

大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。

SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。

SQLServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。

超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。

可以在一台计算机上运行多个SQLServer2000实例。

例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQLServer2000实例,而全部实例可集中在一台计算机上。

这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQLServer2000应用程序可在装有SQLServer2000的计算机上运行。

该应用程序通过Windows进程间通讯(IPC)组件(例如共享内存)而非通过网络连接到SQLServer2000。

这使SQLServer2000得以应用于应用程序必须在本地存储数据的小型系统中。

大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。

在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。

SQLServer2000不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。

尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。

共享同一工作负荷的一组自主服务器称为服务器联合体。

教师评语:

实验成绩:

可增加页数或提供其他附件(如代码和截屏图等)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2