大型数据库应用机考样卷参考答案Word格式.docx
- 文档编号:21828766
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:19
- 大小:425.43KB
大型数据库应用机考样卷参考答案Word格式.docx
《大型数据库应用机考样卷参考答案Word格式.docx》由会员分享,可在线阅读,更多相关《大型数据库应用机考样卷参考答案Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
(2)在[选择目标]窗口中,选择要导入到的目标数据库,并输入身份验证的密码和用户名,如下:
(3)在[指定表复制或查询]窗口中,选择[复制]项目,如下:
(4)在选择[源表或源视图]窗口中,勾选要导入的数据表名,这里仅以userlogin表为例:
(5)在[保存并执行包]窗口中,选择[立即执行]:
3、因老师没有该ACCESS数据库,只能在此大概写出本题的查询语句:
Select*
From商品资料表
Where(商品名称like’%玫瑰%’)and(库存量between50and150)
第三题
1、在SQLSERVER管理控制台界面中,单击[+]按钮,直到出现[数据库]项目,在[数据库]处右击,选择[附加],如下图示:
2、在弹出的[附加数据库]窗口,单击[添加]按钮,选择考生文件夹中xscj数据库文件,完成后单击[确定]按钮,完成该数据库的附加。
3、在SQLSERVER管理控制台界面中,单击[+]按钮,选中XSCJ数据库后,单击工具栏上的[新建查询]按钮,打开查询编辑器,在其中输入如下查询语句:
(注意,命令中的所有标点符号均为英文标点,包括括号,请大家一定要注意这一点,输入命令的时候,一定要注意中英文切换!
)
select学号,姓名,性别,族别,出生日期
into回族女生信息表
fromdbo.学生基本信息表
where(性别='
女'
)and(族别='
回族'
完成后可发现,该库中增加了一个叫回族女生信息表的数据表。
4、右击[回族女生信息表],选择[修改],按题目要求,修改回族女生信息表中的各字段的非空,如下图示:
5、将光标移到学号所在行,右击[设置主键],使学号成为本表主键
6、将光标称到性别所在行,在[列属性]区域,设置该字段的默认值为’男’(注意,这里的单引号一定要是英文的单引号),如下图示:
7、完成后,单击工具栏上的[保存]按钮,将该表存盘
第四题
1、在SQLSERVER管理控制台界面中,单击[+]按钮,层层展开XSCJ数据库中的表[学生基本信息表],在该表下拉的[约束]处,右击[新建约束],如下图示:
2、在弹出的约束窗口中,在[名称]处将名称改为ck_学生信息,如下图示:
再单击[表达式]后方的带三个点的按钮,在弹出的说明属性窗口中,输入如下条件后单击[确定]:
(year(出生日期)>
1980)and(性别='
男'
or性别='
3、设置完成的check约束窗口如下,完成后单击[添加]按钮:
4、在SQLSERVER管理控制台界面中,单击[+]按钮,层层展开XSCJ数据库中的表[成绩表],在该表下拉的[索引]处,右击[新建索引],如下图示:
5、在弹出的[新建索引]窗口中,输入索引名称:
IX_学号课号,在索引类型处选择[聚集],会弹出如下窗口,选择[是]:
勾选[唯一(Q)]前复选框,然后再击[添加]按钮,选择要建索引的列如下:
完成后的界面如下,单击[确定]按钮,完成该索引创建。
第五题
在SQLSERVER管理控制台界面中,单击[+]按钮,选中XSCJ数据库后,单击工具栏上的[新建查询]按钮,打开查询编辑器,在其中输入如下查询语句:
select学号,姓名
into未选课程学生名单
from学生基本信息表
where学号notin(select学号from成绩表where课程编号='
005'
第六题
1、在SQLSERVER管理控制台界面中,单击[+]按钮,选中XSCJ数据库后,单击工具栏上的[新建查询]按钮,打开查询编辑器,在其中输入如下查询语句:
insertinto系部表values('
07'
'
文艺系'
2、对应在查询语句为:
update系部表set系部名称='
经贸系'
where系部名称='
经济贸易系'
3、对应的语句为:
altertable系部表add系主任nvarchar(20)
第七题
对应的查询语句为:
selectmin(成绩)as成绩
from成绩表,课程信息表
where(成绩表.课程编号=课程信息表.课程编号)and(任课教师='
蒋秀英'
union
selectmax(成绩)as成绩
王松涛'
第八题
createtriggerdel_xs
on学生基本信息表
afterdelete
as
deletefrom成绩表
where学号in(select学号fromdeleted)
第九题
selecttop10学号,avg(成绩)as平均成绩
from成绩表
groupby学号
havingavg(成绩)>
=70
orderby平均成绩desc
第十题
selectsum(成绩)as总成绩,avg(成绩)as平均成绩
from成绩表,学生基本信息表
where(成绩表.学号=学生基本信息表.学号)and(性别='
)and(成绩>
60)
groupby成绩表.学号
havingsum(成绩)>
420
orderby总成绩DESC
第十一题
select*
where族别<
>
'
汉族'
第十二题
selecttop10姓名,year(出生日期)as出生年份
where政治面貌='
团员'
第十三题
select姓名,学号,出生日期
where姓名like'
王%'
andyear(出生日期)>
1980
第十四题
select族别,count(*)as学生人数
into各族人数表
groupby族别
第十五题
1、在SQLSERVER管理控制台界面中,单击[+]按钮,展开数据库项目后,选中XSCJ数据下拉的表项目后,右击[新建表]
2、在弹出的表设计器中,按题目要求输入各字段名称、设置字段类型、非空,如下图示:
3、将光标移到工号所在行,右击[设置主键]
4、将光标移到性别所在行,在[列属性]区域的默认值处,输入:
’女’
5、单击工具栏上的保存按钮,将该表以“教师信息表”为名存盘
6、在SQLSERVER管理平台中,找到该表,右击[打开表],按题目要求输入张小三老师的数据
第十六题
1、对应的SQL语句
update教师信息表
set姓名='
张三'
where姓名='
张小三'
2、对应的SQL语句
altertable教师信息表
add籍贯nvarchar(20)
第十七题
请大家参考第4题,不再赘述
第十八题
1、在SQLSERVER管理平台中,单击+按钮,层层展开直到出现数据库XSCJ,在其下拉的[视图]项目处,右击[新建视图]:
2、在弹出的添加表窗口中,选择[学生基本信息表],按[添加]按钮,如下图示:
3、在设计视图中窗口中,勾选的所有列、性别、班级编号三个选项,如下图示:
4、在条件区域设置性别字段的筛选器为=’女’,用同样的方法,在班级编号的筛选器处,设置条件:
=’20051001’,并且把这两个项目对应的[输出]处的复选框给勾选掉,表示不输出,如下图示:
5、完成后,单击工具栏上的保存按钮,将该视图以v_bj存盘
第十九题
2、在弹出的添加表窗口中,按住CTRL,同时选择[学生基本信息表]和[成绩表],按[添加]按钮,如下图示:
3、在设计视图中窗口中,学生基本信息表中的姓名字段
4、修改系统自动产生的SQL代码如下:
SELECTdbo.学生基本信息表.姓名,AVG(dbo.成绩表.成绩)AS平均成绩
FROMdbo.成绩表INNERJOIN
dbo.学生基本信息表ONdbo.成绩表.学号=dbo.学生基本信息表.学号
GROUPBYdbo.成绩表.学号,dbo.学生基本信息表.姓名
HAVING(AVG(dbo.成绩表.成绩)>
80)
5、完成后,单击工具栏上的保存按钮,将该视图以v_XSCJ存盘
第二十题
SELECTtop10学生基本信息表.姓名,AVG(成绩)AS平均成绩
FROM成绩表INNERJOIN
学生基本信息表ON成绩表.学号=学生基本信息表.学号
GROUPBY成绩表.学号,学生基本信息表.姓名
HAVING(AVG(成绩)>
70)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型 数据库 应用 机考样卷 参考答案