中央广播电视大学2003-2004学年度第二学期"开放专科"期末考试
软件信息、软件网站、专业 SQL Server数据库应用 试题
2004年7月
一、单选(每小题2分,共10分)
1.Microsoft公司的SQL Server数据库管理系统一般只能运行于( )。
A.Windows平台 B.UNLX平台
C. LINX平台 D。NetWare平台
2.SQL Server标准版不支持的操作系统是( )。
A. Windows 2000 Server B. Windows NT Server
C. Windows 98 D. Windows 2000 Advanced Server
3.SQL Server系统中的所有系统级信息存储于哪个数据库( )。
A.master B.model
C.tempdb D.msdb
4.下面关于Timestamp数据类型描述正确的是:( )。
A.是一种日期型数据类型 B,是一种日期和时间组合型数据类型
C.可以用来替代传统的数据库加锁技术 D。是一种双字节数据类型
5.下列标识符可以作为局部变量使用( )。
A.[@Myvar] B.Myvar
C.@Myvar D。@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中,create view、update和drop view命令分别为--、--和--视图的命令。
6.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为--、--和right join。
7.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的--,然后再进行综合和整体设计,画出--。
8.由概念设计进入逻辑设计时,原来的实体被转换为对应的--或 --。
9.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为--、--、娱乐费表和催补款表。
10.机器实现阶段的任务是在计算机系统中建立--,装入--,针对各种处理要求编写出相应的应用程序。
四、填空(每空1分,共20分)
1.SQL Server采用的结构化查询语言称为--。
2.一般可以使用----命令来标识Transact-SQL批处理的结束。
3.SQL Server中的整数类型包括bigint、--、--和tinyint四种。
4.使用游标取数和释放游标的语句关键字分别为--和--。
5.SQL Server主要通过--和--这两种工具来完成数据库的管理工作。
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),出生日期date time,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
1.select课程.课程号,课程.课程名,count(*)as选课人数
from课程,选课
where课程.课程号=选课.课程号
group by课程.课程号,课程.课程名
2.select *
from课程
where exists(seleet课程号
from选课
where课程.课程号=选课.课程号
group by课程号having count(*)between 2 and 4
)
3.select x.*,课程名,课程学分,成绩
from学生x,课程y,选课2
where x.学生号=z.学生号and y.课程号=z课程号
order by x.学生号,z成绩
4.从商品库中查询出比所有电视机的单价都高的每种商品。
5.从教学库中查询出至少选修了姓名为@ml学生所选课程中一门课的全部学生。
六、根据下面所给的AAA数据库,按照第l小题写出执行结果,按
照第2、3、4小题写出其实现功能,按照第5小题写出对应的
Transact-SQL语句。(每小题3分,共15分)
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期Date Time)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
1.SELECT ROUND(888.33,0),ROUND(888,55,0)
2.DECLARE @MyNO CHAR(8)
SET@MyNO='20030001'
IF(SELECT专业FROM Students WHERE学号=@MyNO)='计算机软件'
BEGIN
SELECTAVG(成绩)AS平均成绩
FROM Score
WHERE学号=@MyNO
END
ELSE
PRINT'学号为'+@MyNO+'的学生不存在或不属于软件专业'
GO
3.Select day(入学日期)as入学日号,count(*)as人数
from students
group by day(入学日期)
4.Declare @a char(8),@b varchar(10),@c numeric(5,2)
declare xxx cursor
for select学号,课程名,成绩
from score
open xxx
fetch xxx into @a,@b,@c
while @@fetcb_status=0
begin
print @a+ replicate(",3)+@b+ str( @c)+replicate(",3)+(case
when @c>=90 rhen,优秀'
when @c>=70then'良好'
when @c>=60then'及格'
else'不及格'
end
)
fetch from xxx into @a,@b,@c
end
Close xxx
deallocate xxx
5.将字符串'SOFTWARE'中的'SOFT'提取出来,并以小写形式显示出来。
试卷代号:2236
中央广播电视大学2003-2004学年度第二学期"开放专科"期末考试
软件信息.软件网站、专业 SQL Server数据库应用 试题答案及评分标准
(供参考)
2004年7月
一、单选(每小题2分,共10分)
1.A 2.C 3.A 4.C 5.C
二、填空(每空1分,共20分)
1.依赖于
2.程序 视屏交互(次序无先后)
3.1对1 1对多 多对多
4.状态 行为(次序无先后)
5.逻辑 物理(次序无先后)
6.域 列名(属性名)
7.主 非主
8.al+b1 a2Xb2
9. X S
10.X 候选码
三、填空(每空1分,共20分)
1.(A,D) 部分
2.第二
3. Create schema drop schema
4. primary key foreign key
5.建立 修改(更新) 删除
6.Inner join left join
7.ER图 整体ER图
8.基本表 视图(次序无先后)
9.住宿费表 伙食费表(次序无先后)
10.数据库模式 数据
四、填空(每空1分,共20分)
1.Transact-SQL
2.GO
3.int smallint(次序无先后)
4.FETCH DEALLOCATE
5.查询分析器 企业管理器(次序无先后)
6.索引
7.非空 唯一 聚集(次序无先后)
8.DECLARE 逗号
9.DECLARE CURSOR 查询(或SELECT)
10.多 RETURN(返回)
11.ON FROM
五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条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. 888 889
2.首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出乎均成绩,否则显示"学号为@MyNo的学生不存在或不属于软件专业"。
3.从students表中分组统计出每个日号入学的学生人数。
4.显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级。
5.SELECT LOWER(LEFT('SOFTWARE',4))
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
2013电大《工程力学(1)》试题和答案20080704-27
2013电大《工程力学(1)》试题和答案20040104-27