姓 名 班 级 考 场 座 号 学 号 考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。请先检查试卷是否缺页,如缺页请向监考教师声明。如不检查不声明,后果由考生本人负责。 2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
学年第二学期
《SQL-server 2000数据库管理系统》试卷(B)
使用班级: 命题教师: 主任签字: 题号 一 得分 得分 评卷人 1、SQL-server数据库文件的扩展名为( )。 A、.ndf B、.ldf C、.mdb D、.mdf 2、下列四项中,不属于数据库特点的是( )。 A、数据共享 B、数据完整性 C、数据冗余很高 独立性高
3、下列四项中,不属于SQL2000实用程序的是( )。 A、企业管理器 器
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 Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。
A、master B、model C、pub D、msdb
7、Microsoft公司的SQLServer2000数据库管理系统一般只能运行于( )。 A、Windows平台 B、UNIX平台 C、LINX平台 D、NetWare平台
B、查询分析器 C、服务管理器 D、媒体播放
D、数据
二 三 四 五 六 七 八 总分人 总 分 8、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A、包括15岁和35岁 B、不包括15岁和35岁 C、包括15岁但不包括35岁 D、包括35岁但不包括15岁 9、SQL Server的字符型系统数据类型主要包括( )。 A、Int、money、char B、char、varchar、text C、datetime、binary、int D、char、varchar、int 10、下面的符号中,哪个不属于字符串的通配符( )。 A、% B、_ C、[ ] D、& 11、( )定义了表之间的关系。
A、主键约束 B、外键约束 C、检查约束 D、NOT NULL约束 12、惟一性约束是指定一个或多个列的组合值具有惟一性、其中惟一性约束最多由( )个列组成。
A、4 B、8 C、16 D、32
13、下列不属于SQL Server2000系统全局变量的是( )。
A、@@Error B、@@Connections C、@@Fetch_Status D、@Records 14、关于对触发器的操作语句,下列选项不正确的是( )。 A、CREATE TRIGGER B、ALTER TRIGGER C、INSERT TRIGGER D、DROP TRIGGER
15、下列哪一项是图形化实时监视工具,并且能帮助系统管理员监视数据库和服务器的行为?( )
A、SQL事件探查器 B、系统监视器 C、当前活动窗口 D、性能监视语句
16、当数据库损坏时,数据库管理员可通过何种方式恢复数据库( )。 A、事务日志文件 B、主数据文件 C、DELETE语句 D、32联机帮助文件
17、下列那一项不是SQL server支持的隔离级别?( )
A、未提交读 B、不可重复读 C、可重复读 D、可串行读 18、SQL server 2000中导入/导出功能是( )。
A、完成不同格式的数据库之间的相互转换 B、完成数据库的备份功能
第 1 页 共 3 页
一、选择题(共20分,每题1分)
C、完成数据的校验功能 D、完成数据的传输功能 19、BCP命令能够将数据从一个文件引入到( )。 A、索引 B、视图 C、表 D、字段
20、( )是SQL-server提供的自动保持数据完整性的一种方法。 A、字段 B、记录 C、约束 D、表
2、什么叫存储过程?存储过程分为哪三类?
3、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。
4、简述规则和CHECK约束的异同。 得分 评卷人 得分 评卷人 二、填空题(共20分,每空1分)
1、SQL Server主要通过_________和_____________这两种工具来完成数据库的管理工作。 2、在SQL Server2000中,为局部变量赋值的语句是__________和_________。 3、表的关联种类可分为___________、____________和_______________的关联。 4、SQL-server 2000提供了_________________、_________________、UNIQUE约束、____________和__________________。
5、数据库管理系统的基本功能包括______________、_____________、_____________和_____________。
6、一般可以使用______命令来标识Transact-SQL批处理的结束。
7、在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为_____________、______________和right join。
8、根据索引键的组成,可以把索引分为三种类型:唯一索引、______________和覆盖索引。 9、SQL server 2000提供了两种身份验证模式:Windows身份验证模式和______________。 得分 评卷人 四、程序分析题(共5分) USE bookdb GO
SELECT book_name FROM book WHERE price>=ALL(SELECT price FROM book) GO
该程序的功能是
______________________________________________________________。
三、简答题(共20分,每个5分)
1、在SQL Server 2000中,使用视图的好处是什么?
得分 第 2 页 共 3 页
评卷人 五、综合题(共18分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)
1、按照下列所给的每条SQL查询语句写出相应的功能。(共9分,每题3分) (1)select x.商品代号,分类名,数量,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号
(2)select distinct 产地 from 商品表2
(3)select x.商品代号,分类名,产地,品牌 from 商品表1 x,商品表2 y
where x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰') 2、按照下列所给的每种功能写出相应的查询语句。(共9分,每题3分) (1)从商品库中查询出数量大于10的商品种数。
(2)从商品库中查询出数量在10和20之间的所有商品。
(3)从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品
得分 评卷人 第 3 页 共 3 页
考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。请先检查试卷是否缺页,如缺页请向监考教师声明。如不检查不声明,后果由考生本人负责。 2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
第 4 页 共 3 页
姓 名 六、设计题(第1~3每题4分,第4题5分,共17分) 有一个“学生-课程”数据库,数据库中包括三个表:
(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。
(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。
(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。
班 级 考 场 座 号 完成下列操作:
1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一
学 号 的。
2、建立一个“学生选课表”表SC,它由学号Sno、课程号Cno、成绩Grade三个属性组成,其中(SNO, CNO) 为关键字主键。
3、将学生95001的年龄改为22岁
4、计算1号课程的学生平均成绩
学年第二学期
《SQL-server 2000数据库管理系统》(B)试题答案及评分标准
使用班级: 命题教师: 主任签字:
一、选择题(共20分,每题1分)
1、D 2、C 3、D 4、C 5、A 6、C 7、A 8、A 9、B 10、D 11、B 12、C 13、D 14、C 15、A 16、A 17、B 18、A 19、C 20、C 二、填空题(共20分,每空1分)
1、查询分析器、企业管理器(次序无先后) 2、SELECT、SET(次序无先后) 3、一对一、一对多、多对多
4、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束、NOT NULL约束 5、数据定义、数据处理、数据安全、数据备份 6、go
7、Inner join 、left join 8、组合索引 9、混合模式
三、名词解释(共20分,每个5分)
1、在SQL Server 2000中,使用视图的好处是什么?
答:(1) 为用户集中需要的数据,简化了数据的用户操作; (2) 对用户隐藏了数据库设计的复杂性; (3) 简化用户权限的管理
(4) 组织数据导出到其它应用程序
2、什么叫存储过程?存储过程分为哪三类?
答:存储过程是存储在服务器上的预编译好的Transact-SQL语句集。它允许多个用户访问相同 的代码,它提供了一种集中且一致的实现数据完整性逻辑的方法。
存储过程分为三类:系统提供的存储过程、用户定义的存储过程和扩展存储过程 3、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。 答:给变量赋值有两种方法:(1)用SET语句 (2)用SELECT语句 例:SET @a=12 SELECT @a=12
4、简述规则和CHECK约束的异同。
答:规则是一个向后兼容的功能,用于执行一些与CHECK约束相同的功能。CHECK约束是用来限制列值的首选标准方法。CHECK约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个CHECK约束。CHECK约束作为CREATE TABLE语句的一
部分进行指定,而规则以单独的对象创建,然后绑定到列上。 四、程序分析题(共5分)
在book表中查询价格最高的书的名字 五、综合题(共18分)
1、按照下列所给的每条SQL查询语句写出相应的功能。(每题3分)
(1)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 (2)从商品库中查询出所有商品的不同产地。
(3)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。
2、按照下列所给的每种功能写出相应的查询语句。(每题3分) (1)select count(*) from 商品表1 where 数量>10 (2)select * from 商品表1
where 数量 between 10 and 20 (或where 数量>=10 and 数量<=20) (3)select * from 商品表1 where 单价>=2000 or 数量>=15 六、设计题(第1~3每题4分,第4题5分,共17分) 1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。 CREATE TABLE Student(Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT,
Sdept CHAR(15));
2、CREATE TABLE SC(Sno CHAR(5), Cno CHAR(5), Grade INT,
CONSTRAINT SC_Sno_Cno PRIMARY KEY(Sno,Cno)); 3、将学生95001的年龄改为22岁 UPDATE Student SET Sage=22
WHERE Sno='95001';
4、计算1号课程的学生平均成绩 SELECT AVG(Grade) FROM SC
WHERE Cno='1';
第 5 页 共 3 页
SQL-server数据库管理系统试试题与答案B卷
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)