电大数据库SQL.docx
- 文档编号:9105530
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:12
- 大小:19.29KB
电大数据库SQL.docx
《电大数据库SQL.docx》由会员分享,可在线阅读,更多相关《电大数据库SQL.docx(12页珍藏版)》请在冰豆网上搜索。
电大数据库SQL
试卷代号:
2236
中央广播电视大学2003—2004学年度第二学期“开放专科”期末考试
软件信息、软件网站、专业SQLServer数据库应用试题
2004年7月
一、单选(每小题2分,共10分)
1.Microsoft公司的SQLServer数据库管理系统一般只能运行于()。
A.Windows平台B.UNLX平台
C.LINX平台D。
NetWare平台
2.SQLServer标准版不支持的操作系统是()。
A.Windows2000ServerB.WindowsNTServer
C.Windows98D.Windows2000AdvancedServer
3.SQLServer系统中的所有系统级信息存储于哪个数据库()。
A.masterB.model
C.tempdbD.msdb
4.下面关于Timestamp数据类型描述正确的是:
()。
A.是一种日期型数据类型B,是一种日期和时间组合型数据类型
C.可以用来替代传统的数据库加锁技术D。
是一种双字节数据类型
5.下列标识符可以作为局部变量使用()。
A.[@Myvar]B.Myvar
C.@MyvarD。
@Myvar
二、填空(每空1分,共20分)
1.在人工管理和文件管理阶段,程序设计——数据表示。
2.在数据库系统中访问数据,既可以采用——方式,也可以采用——方式。
3.实体之间的联系类型有三种,分别为——、——一和——。
4.在对象数据模型中,每个对象不仅要包含描述实体的——特征,而且要包含描述实体的——特征。
5.数据库系统的三级模式结构和两级数据映象确保了数据的——独立性和——独立性。
6.在一个关系中,不同的列可以对应同一个——,但必须具有不同的——。
7.在候选码中的每个属性被称为——属性,不在任何候选码中的每个属性被称为——属性。
8.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AXB具有——个属性和——个元组。
9.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),迭课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表
10.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称——为关系R的一个——。
三、填空(每空1分,共20分)
L设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E),则该关系的候选码为——,该关系存在着——函数依赖。
2.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到——范式。
3.在SQL中建立和删除数据库模式的命令分别为——和————。
4.在SQL中,主码约束的关键字为——,外码约束的关键字为——。
5.在SQL中,createview、update和dropview命令分别为——、——和——视图的命令。
6.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为——、——和rightjoin。
7.对于较复杂的系统,概念设计阶段的主要任务是:
首先根据系统的各个局部应用画出各自对应的——,然后再进行综合和整体设计,画出——。
8.由概念设计进入逻辑设计时,原来的实体被转换为对应的——或——。
9.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为——、——、娱乐费表和催补款表。
10.机器实现阶段的任务是在计算机系统中建立——,装入——,针对各种处理要求编写出相应的应用程序。
四、填空(每空1分,共20分)
1.SQLServer采用的结构化查询语言称为——。
2.一般可以使用————命令来标识Transact-SQL批处理的结束。
3.SQLServer中的整数类型包括bigint、——、——和tinyint四种。
4.使用游标取数和释放游标的语句关键字分别为——和——。
5.SQLServer主要通过——和——这两种工具来完成数据库的管理工作。
6.——是一种常用的改善数据库性能的技术。
7.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个——、——和——的索引。
8.定义局部变量的语句关键字为——,被定义的各变量之间必须用——字符分开。
9.声明游标语句的关键字为——,该语句必须带有——.子句。
10.每个存储过程可以包含——条Transact-SQL语句,可以在过程体中的任何地方使用——语句结束过程的执行,返回到调用语句后的位置。
11.在收回用户访问权限的语句中,所给表名选项以关键字——开始,所给用户名选项以关键字——开始。
五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的
每条SQL查询语句写出相应的功能,或者按照下列后两小题的
每种功能写出相应的SQL查询语句。
(每小题3分,共15分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表l(商品代号char(8),分类名char(8),单价float,数量int)
商晶表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数掘库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char(g),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
1.select课程.课程号,课程.课程名,count(*)as选课人数
from课程,选课
where课程.课程号=选课.课程号
groupby课程.课程号,课程.课程名
2.select*
from课程
whereexists(seleet课程号
from选课
where课程.课程号=选课.课程号
groupby课程号havingcount(*)between2and4
)
3.selectx.*,课程名,课程学分,成绩
from学生x,课程y,选课2
wherex.学生号=z.学生号andy.课程号=z课程号
orderbyx.学生号,z成绩
4.从商品库中查询出比所有电视机的单价都高的每种商品。
5.从教学库中查询出至少选修了姓名为@ml学生所选课程中一门课的全部学生。
六、根据下面所给的AAA数据库,按照第l小题写出执行结果,按
照第2、3、4小题写出其实现功能,按照第5小题写出对应的
Transact-SQL语句。
(每小题3分,共15分)
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
1.SELECTROUND(888.33,0),ROUND(888,55,0)
2.DECLARE@MyNOCHAR(8)
SET@MyNO=’20030001’
IF(SELECT专业FROMStudentsWHERE学号=@MyNO)=’计算机软件’
BEGIN
SELECTAVG(成绩)AS平均成绩
FROMScore
WHERE学号=@MyNO
END
ELSE
PRINT’学号为’+@MyNO+’的学生不存在或不属于软件专业’
GO
3.Selectday(入学日期)as入学日号,count(*)as人数
fromstudents
groupbyday(入学日期)
4.Declare@achar(8),@bvarchar(10),@cnumeric(5,2)
declarexxxcursor
forselect学号,课程名,成绩
fromscore
openxxx
fetchxxxinto@a,@b,@c
while@@fetcb_status=0
begin
print@a+replicate(”,3)+@b+str(@c)+replicate(”,3)+(case
when@c>=90rhen,优秀’
when@c>=70then’良好’
when@c>=60then’及格’
else’不及格’
end
)
fetchfromxxxinto@a,@b,@c
end
Closexxx
deallocatexxx
5.将字符串’SOFTWARE’中的’SOFT’提取出来,并以小写形式显示出来。
试卷代号:
2236
中央广播电视大学2003—2004学年度第二学期“开放专科”期末考试
软件信息.软件网站、专业SQLServer数据库应用试题答案及评分标准
(供参考)
2004年7月
一、单选(每小题2分,共10分)
1.A2.C3.A4.C5.C
二、填空(每空1分,共20分)
1.依赖于
2.程序视屏交互(次序无先后)
3.1对11对多多对多
4.状态行为(次序无先后)
5.逻辑物理(次序无先后)
6.域列名(属性名)
7.主非主
8.al+b1a2Xb2
9.XS
10.X候选码
三、填空(每空1分,共20分)
1.(A,D)部分
2.第二
3.Createschemadropschema
4.primarykeyforeignkey
5.建立修改(更新)删除
6.Innerjoinleftjoin
7.ER图整体ER图
8.基本表视图(次序无先后)
9.住宿费表伙食费表(次序无先后)
10.数据库模式数据
四、填空(每空1分,共20分)
1.Transact-SQL
2.GO
3.intsmallint(次序无先后)
4.FETCHDEALLOCATE
5.查询分析器企业管理器(次序无先后)
6.索引
7.非空唯一聚集(次序无先后)
8.DECLARE逗号
9.DECLARECURSOR查询(或SELECT)
10.多RETURN(返回)
11.ONFROM
五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句o(每小题3分,共15分)
1.从教学库中查询出每门课程被选修的学生数。
2.从教学库中查询出被2至4名学生选修的所有课程。
3.从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。
4.select*
from商品表1
where单价>all(select单价
from商品表1
where分类名=’电视机’
)
或:
select*
from商品表1
where单价>all(selectmax(单价)
from商品表1
where分类名=’电视机’
)
5.selectdistinct学生.*
from学生,选课
where学生.学生号二选课.学生号and课程号=any(select课程号
from学生,选课
where学生.学生号二选课.学生号and姓名:
@m1
)
六、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句o(每小题3分,共15分)
1.888889
2.首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出乎均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。
3.从students表中分组统计出每个日号入学的学生人数。
4.显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级。
5.SELECTLOWER(LEFT(’SOFTWARE’,4))
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 数据库 SQL