好文档 - 专业文书写作范文服务资料分享网站

SQL数据库管理系统 A

天下 分享 时间: 加入收藏 我要投稿 点赞

学生填写 内容 绝密★启用前

学院

专业班级 学年第二学期期末考试

级 专业( )《SQL数据库管理系统 》试卷A

姓 名 题号 一 二 三 四 五 六 七 总 分 得分 评卷人 学 号

得分 评卷人

一、选择题(共20分,每题1分)

密 1、SQL-server数据库文件的扩展名为( )。 A、.ndf B、.ldf C、.mdb D、.mdf

2、数据库文件初始大小,在SQL- server 2000 中默认值为( )。 封 A、1MB B、2MB C、3MB D、4MB

3、SQL- server 2000辅助数据库文件的扩展名为( )。 A、.ldf B、.ndf C、.mdb D、.mdf 4、创建用户数据库的Transact-SQL命令是( )。

区 A、create table B、create C、create database D、drop 5、使用Transact-SQL语句创建数据库时,( )关键字是用于指定数据库的事务日志文件。 A、log on B、primary C、filename D、filegrowth

6、在SQL中,create table为( )数据库中基本表结构的命令。

教师填写 A、建立 B、修改 C、删除 D、查询

内容 7、在SQL中,alter table为( )数据库中基本表结构的命令。 考试类型 A、建立 B、修改 C、删除 D、查询

8、Microsoft公司的SQLServer2000数据库管理系统一般只能运行于( )。 考试【 】 A、Windows平台 B、UNIX平台 C、LINX平台 D、NetWare平台 考查【?】 9、SQLServer2000标准版不支持的操作系统是( )。 A、Windows 2000 Server B、Windows NT Server

命题人 C、Windows98 D、Windows 2000 Advanced Server 10、在SQL Server2000中.( )为用户建立数据库提供模板。

张媛 A、master B、model C、tempdb D、msdb

11、SQL Server系统中的所有系统级信息存储于哪个数据库( )。

审 批 A、master B、model C、tempdb D、msdb

12、下列语句中正确的是 ( ) 。表 score(sti_id,names,math,English,VB)

A、select stu_id,sum(math) from score B、select sum(math),avg(VB) from score C、select * ,sum(english) from score

《 》试卷A D、delete * from score 13、表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。

A、主键 B、外键 C、NULL D、CHECK

14、在Transact-SQL语句中,用以修改数据库结构的命令是( )。

A、create database B、drop database C、alter database D、alter table 15、在Transact-SQL语句中,用以删除数据库的命令是( )。

A、create database B、drop database C、alter database D、drop table 16、整数数据类型int的存储大小为( )。

A、1B B、2B C、3B D、4B 17、money型数据的存储大小为( )。 A、2B B、4B C、8B D、10B

18、SQL-server数据库中每个表至多可以有( )列。

A、1024 B、512 C、256 D、65536 19、数据表的名称最长不超过( )个字符。 A、64 B、128 C、256 D、512 20、每个表允许存在( )个住键约束。 A、1 B、2 C、3 D、4

二、填空题(共20分,每空1分)

1、数据库系统由__________和__________________两部分组成。

2、在SQL中,主码约束的关键字为__________,外码约束的关键字为____________。

3、数据库管理系统的基本功能包括____________、____________、____________和___________。 4、数据完整性可以分为____________、___________、____________和用户自定义完整性。 5、在SQL中,create view、update和drop view命令分别为_______、_______和_______视图的命令。

6、在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为_____________、______________和right join。

7、 SQL Server采用的结构化查询语言称为__________________。 8、 一般可以使用______命令来标识Transact-SQL批处理的结束。

9、 SQL Server中的整数类型包括bigint、________、___________和tinyint四种。

三、简答题(共20分,每个5分)

1、SQL-server注释语句有哪几种符号?各用于什么情况?

2、简述索引的分类。

3、什么叫存储过程?存储过程分为哪三类?

第 1 页 共 3 页

题答许不内以线横

4、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。

四、程序分析题(共10分,每题5分) 1、declare @sum int

declare @i int select @sum=0 select @i=1 while @i<=10 begin

set @sum=@sum+@i set @i=@i+1

end print @sum

该程序执行完后输出的结果为__________。 2、 Use bookdb

Go

Select book.book_name from book

Where price>=all(select price from book) Go

该程序的功能是______________________________________________________________。五、综合题(共30分)

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6),) 1、按照下列所给的每条SQL查询语句写出相应的功能。(共8分,每题2分) (1)select x.商品代号,分类名,数量,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号

(2)select distinct 产地 from 商品表2

(3)select count(distinct 产地) as 产地数 from 商品表2

》试卷A (4)select x.商品代号,分类名,产地,品牌 from 商品表1 x,商品表2 y

where x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰')

2、按照下列所给的每种功能写出相应的查询语句。(共8分,每题2分)

(1)从商品库中查询出数量大于10的商品种数。

(2)从商品库中查询出数量在10和20之间的所有商品。

(3)从商品库中查询出每类(即分类名相同)商品的最高单价。

(4)从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品

3、将”ABCDEF”字符串先转化为小写字符串,然后用相反的顺序存放在一个变量中,并且输出其值。请写出相应的Transact-SQL命令。(共6分)

4、编程计算5!。(共8分)

第 2 页 共 2 页

题答许不内以线横

答案:

一、选择题(共20分,每题1分)

1、D 2、A 3、B 4、C 5、A 6、A 7、B 8、A 9、C 10、B 11、A 12、B 13、C 14、C 15、B 16、D 17、C 18、A 19、B 20、A

二、填空题(共20分,每空1分)

1、数据库、数据库管理系统 2、primary key、foreign key

3、数据定义、数据处理、数据安全、数据备份 4、实体完整性、区域完整性、参照完整性 5、建立、修改(更新)、删除 6、Inner join 、left join 7、Transact-SQL 8、GO

9、int、smallint(次序无先后)

三、简答题(共20分,每个5分)

1、SQL-server注释语句有哪几种符号?各用于什么情况? 答: 在Transact-SQL中注释语句两种符号。

――用于注释单行文本;/*和*/用于注释多行文本。 2、简述索引的分类。

答:索引可分为聚集索引和非聚集索引。

聚集索引对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,表中记录的

物理顺序与聚集索引中的行的物理顺序是一致的,,一个表只能有一个聚集索引。

非聚集索引具有完全独立于数据行的结构,表中记录的物理顺序与非聚集索引中的行的物理

顺序是不一致的,一个表最多可以有249个非聚集索引。 3、什么叫存储过程?存储过程分为哪三类?

答:存储过程是存储在服务器上的预编译好的Transact-SQL语句集。它允许多个用户访问相同的代码,它提供了一种集中且一致的实现数据完整性逻辑的方法。

存储过程分为三类:系统提供的存储过程、用户定义的存储过程和扩展存储过程

4、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。 答:给变量赋值有两种方法:(1)用SET语句 (2)用SELECT语句

例:SET @a=12

SELECT @a=12

四、程序分析题(共10分,每题5分)

1、55

2、功能是:在数据库bookdb的表book中,返回价格最高的一本书的书名。

五、综合题(共30分)

1、按照下列所给的每条SQL查询语句写出相应的功能。(每题2分)

(1)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 (2)从商品库中查询出所有商品的不同产地。

(3)从商品库中查询出所有商品的不同产地的总数。

(4)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。

《 》试卷A 2、按照下列所给的每种功能写出相应的查询语句。(每题2分) (1)select count(*) from 商品表1 where 数量>10 (2)select * from 商品表1

where 数量 between 10 and 20 (或where 数量>=10 and 数量<=20) (3)select 分类名,max(单价) as 最高单价 from 商品表1 group by 分类名 (4)select * from 商品表1 where 单价>=2000 or 数量>=15 3、 Declare @n varchar(8)

Set @n=reverse (lower(“ABCDEF”)) Print @n

第 3 页 共 2 页

SQL数据库管理系统 A

学生填写内容绝密★启用前学院专业班级学年第二学期期末考试级专业()《SQL数据库管理系统》试卷A姓名题号一二三四五六七总分得分评卷人学号得分评卷人
推荐度:
点击下载文档文档为doc格式
0wz5s1z2j37yqpo85se79mzf00wron00iu9
领取福利

微信扫码领取福利

微信扫码分享