2236电大《SQL Server数据库应用》试题和答案200501

时间:2024-04-27 20:50:36 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2236
中央广播电视大学2004-2005学年度第一学期"开放专科"期末考试
软件信息软件网站专业 SQLserver数据库应用 试题
2005年1月
一、单选(每小题2分,共10分)
1.当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会( )。
A. 为数据加上页级锁 B.为数据加上行级锁
C. 需要用户的干涉和参与 D.使用户独占数据库
2,如果希望完全安装SQL Server,则应选择( )。
A. 典型安装 B.最小安装
C. 自定义安装 D.仅连接
3.下面关于tempdb数据库描述不正确的是( )。
A. 是一个临时数据库 B.属于全局资源
C.没有权限限制 D.是用户建立新数据库的模板
4.下列命令不能执行的是( )。
A. SELECT * FROM[select] B. SELECT * FROM @MyTable
C.SELECT * FROM[MyTable] D.SELECT * FROM MyTable
5.Transact-SQL支持的程序结构语句中的一种为( )。
A.Begin...End B. If...Then...ELSE
  C.Do Case D.DO While
  
二、填空(每空1分,共20分)
1.数据库系统具有_______、_______、________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
2.DBMS具有_________、__________、___________和数据库恢复等管理控制功能。
3.若实体A和B是多对多的联系,实体B和C是1对l的联系,则实体A和C是___对____的联系。
4.在非关系模型中操作记录的方式是________式的,在关系模型中,操作记录的方式是________式的。
5. 在对象数据模型中,对象具有_______性、_______性和_______性。
6.DBMS提供数据________语句和数据_______语句供用户使用。
7.关系中的每个属性只能取________,关系的结构不允许__________。
8.关系完整性包括__________完整性、_________完整性和__________的完整性三个方面。

三、填空(每空1分,共20分)
l,设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为__________,候选码函数决定E是__________性。
2.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。
  3.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到范式。
  4.由create schema KUCUN authorization LIU命令建立的一个数据库为__________,所有者为_________。
5.在SQL中,单值约束的关键字为__________,检查约束的关键字为_________。
6.在SQL中,每个视图中的列可以来自不同的_________,它是在原有表的基础上_________的逻辑意义上的新关系。
7.一个数据库应用系统的开发过程大致相继经过_______、_________、逻辑设计、物理设计、机器实现、运行维护等六个阶段。
8.在列举的购物活动中,存在着三个实体,分别称为________、________和__________。
9. 由概念设计进入逻辑设计时,原来的____________联系通常需要被转换为对应的________________。
10.在旅店管理中,_____________只派生出一个视图,该视图被称为______________。

四、填空(每空1分,共20分)
1.常见的SQL Server 2000的版本一般包括_________、__________、个人版、开发版和评估版等。
2. SQL Server中的数据类型通常是指字段列、存储过程参数和_________________的数据特征。
3. SQLServer中的整数类型包含有四种,其中int和smallint分别占用________和______个存储字节。
4.数据库备份和恢复的Transact-SQL语句分别是_____________和_____________。
5. SQLServer中引入索引主要是为了加速__________速度,并可保证数据的惟一性。
6.SQLServer支持两种形式的变量,即________变量和_________变量。
  7.在SQLServer中,打开一个数据库使之成为当前库,有________种方法,其中之一使用的命令关键字为___________。
  8.在SQL Server中,每个程序块的开始标记为关键字_________,结束标记为关键字__________。
9.打开和关闭游标的语句关键字分别为___________和__________。
10.建立一个存储过程的语句关键字为________,执行一个存储过程的语句关键字为__________。
11.当一个表带有约束后,执行对表的各种__________操作时,将自动__________相应的约束,只有符合约束条件的合法操作才能被真正执行。

五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分)
  在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分int)选课(学生号char(7),课程号char(4),成绩int)
1.select distinct x.*
from学生x,选课y,选课z
where y.学生号=z 学生号and y.课程号<>z 课程号and x.学生号=y.学生号
2.select *
from学生 .
where exists(select *
from选课
where学生.学生号=选课.学生号
  group by选课.学生号 having count(*)=3
  )
3,select x.*,课程名,课程学分,成绩from学生x,课程y,选课z
where x.学生号=z.学生号and y.课程号=z.课程号order by x.学生号,z.成绩
4.从商品库中查询出每种商品的商品代号、单价、数量和产地。
5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、
课程名和选课人数。

六、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transaet-SQL语句。(每小题3分,共15分)
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
1.SELECT LEN('I am a student')
2.declare@a numeric(5,2)
set@a=(select avg(成绩)from score)
select *
from score
where成绩>=@a
3.create procedure xxkl
as
begin
select *
from students x,score y
where x.学号=y.学号
  end
  4.declare@c numeric(5,2)
declare@c1 int,@c2 iht,@c3 int,@c4 int
set@c1=0;set@c2=0;set@c3=0;set@c4=0.
declare xxx cursor
for select成绩from score
open xxx
fetch xxx into@c
while@fetch_status=0
begin
if(@c>=90) set@c1=@c1+1;
else if(@c>=70) set@c2=@c2+1;
else if(@c>=60) set@c3=@c3+1;
else set@c4=@c4+1
fetch from xxx into@c
end
Close xxx
deallocate xxx
print'优秀生人数:'+str(@c1,5);
print'良好生人数:'+str(@c2,5);
print'及格生人数;'+str(@c3,5);
print'不及格人数:'+str(@c4,5)
  5,显示出Score表中的全部数据,并要求当成绩为空时显示数值-l。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  试卷代号:2236
  中央广播电视大学2004-2005学年度第一学期"开放专科"期末考试
软件信息软件网站专业 SQLserver数据库应用 试题答案及评分标准
  (供参考)
   2005年1月
一、单选(每空2分,共10分)
1.B 2,C 3.D 4.B 5.A

二、填空(每空1分,共20分)
1. 数据结构化 数据共享 数据独立性(次序无先后)
2. 安全性 一致性 并发性(次序无先后)
3. 多 多
4.过程 集合
5. 封装 继承 多态(次序无先后)
6.定义(描述) 操纵(次序无先后)
7.单值 嵌套
8.实体 参照 用户定义(次序无先后)

三、填空(每空1分,共20分)
1. (A,D) 伪传递
2.第一 3
3.第三
4. unique check
6.表 建立
  7.需求分析 概念设计
8.商品实体 销售实体 收款实体(次序无先后)
9.多对多 基本表
10.客房表 客房空闲表

四、填空(每空1分,共20分)
1.企业版 标准版(次序无先后)
2.局部变量
3.4 2
4.Backup Database Restore Database
5.查询
6.局部 全局(次序无先后)
7.2 USE
8.BEGIN END
9.OPEN CLOSE
10.CREATE PROC EXEC
11.更新 检查

五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分)
   1.从教学库中查询出至少选修了两门课程的全部学生。
   2.从教学库中查询出同时选修了3门课程的全部学生。
   3.从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。
   4. select商品表1.商品代号,单价,数量,产地from商品表1,商品表2 where商品表1.商品代号=商品表2.商品代号
   5,select课程.课程号,课程名,count(课程.课程号)as人数from课程,选课
  where课程.课程号=选课.课程号
  group by课程.课程号,课程名
  order by人数

六、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。(每小题3分,共15分)
1.14
2.从score表中查询出大于等于平均成绩的所有记录。
3.显示出AAA库中所有学生的记录信息及选课成绩。
4.从score表中按成绩统计并显示出优秀、良好、及格、不及格各多少人。
5.select学号,课程名,isnull(成绩,-1) from Score

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

2016电大《中级财务会计》试题和答案20030704-27

2014电大《股份经济学》试题和答案20080704-27

2016电大《中级财务会计》期末复习提要20090704-27

2014电大《股份经济学》试题和答案20060704-27

2014电大《股份经济学》试题和答案20070104-27

2013电大《工程力学(1)》试题和答案20080704-27

2013电大《工程力学(1)》试题和答案20040104-27

2013电大《工程力学(1)》试题和答案20060704-27

2012电大《管理概论》试题和答案20070704-27

2012电大《管理概论》试题和答案20080704-27

热搜文章
最新文章