电大数据库SQL.docx

上传人:b****8 文档编号:9105530 上传时间:2023-02-03 格式:DOCX 页数:12 大小:19.29KB
下载 相关 举报
电大数据库SQL.docx_第1页
第1页 / 共12页
电大数据库SQL.docx_第2页
第2页 / 共12页
电大数据库SQL.docx_第3页
第3页 / 共12页
电大数据库SQL.docx_第4页
第4页 / 共12页
电大数据库SQL.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

电大数据库SQL.docx

《电大数据库SQL.docx》由会员分享,可在线阅读,更多相关《电大数据库SQL.docx(12页珍藏版)》请在冰豆网上搜索。

电大数据库SQL.docx

电大数据库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))

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1