当前位置:文档之家› SQL-server数据库管理系统试试题与答案B卷

SQL-server数据库管理系统试试题与答案B卷

学年第二学期《SQL-server 2000数据库管理系统》试卷(B)使用班级:命题教师:主任签字:得分评卷人一、选择题(共20分,每题1分)1、SQL-server数据库文件的扩展名为()。

A、.ndfB、.ldfC、.mdbD、.mdf2、下列四项中,不属于数据库特点的是()。

A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高3、下列四项中,不属于SQL2000实用程序的是()。

A、企业管理器B、查询分析器C、服务管理器D、媒体播放器4、创建用户数据库的Transact-SQL命令是()。

A、create tableB、createC、create databaseD、drop5、使用Transact-SQL语句创建数据库时,()关键字是用于指定数据库的事务日志文件。

A、log onB、primaryC、filenameD、filegrowth6、SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

A、masterB、modelC、pubD、msdb7、Microsoft公司的SQLServer2000数据库管理系统一般只能运行于( )。

A、Windows平台B、UNIX平台C、LINX平台D、NetWare 平台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、charB、char、varchar、textC、datetime、binary、intD、char、varchar、int10、下面的符号中,哪个不属于字符串的通配符()。

A、%B、_C、[ ]D、&11、()定义了表之间的关系。

A、主键约束B、外键约束C、检查约束D、NOT NULL约束12、惟一性约束是指定一个或多个列的组合值具有惟一性、其中惟一性约束最多由()个列组成。

A、4B、8C、16D、3213、下列不属于SQL Server2000系统全局变量的是()。

A、@@ErrorB、@@ConnectionsC、@@Fetch_StatusD、@Records14、关于对触发器的操作语句,下列选项不正确的是()。

A、CREATE TRIGGERB、ALTER TRIGGERC、INSERT TRIGGERD、DROP TRIGGER15、下列哪一项是图形化实时监视工具,并且能帮助系统管理员监视数据库和服务器的行为?()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.姓名必须写在装订线左侧,写在其它位置试卷一律作废。

请先检查试卷是否缺页,如缺页请向监考教师声明。

如不检查不声明,后果由考生本人负责。

2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

题号一二三四五六七八总分人得分总分姓名班级考场座号学号C、完成数据的校验功能D、完成数据的传输功能19、BCP命令能够将数据从一个文件引入到()。

A、索引B、视图C、表D、字段20、()是SQL-server提供的自动保持数据完整性的一种方法。

A、字段B、记录C、约束D、表二、填空题(共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身份验证模式和______________。

三、简答题(共20分,每个5分)1、在SQL Server 2000中,使用视图的好处是什么?2、什么叫存储过程?存储过程分为哪三类?3、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。

4、简述规则和CHECK约束的异同。

四、程序分析题(共5分)USE bookdbGOSELECT book_name FROM book WHERE price>=ALL(SELECT price FROM book)GO该程序的功能是______________________________________________________________。

五、综合题(共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 ywhere x.商品代号=y.商品代号(2)select distinct 产地from 商品表2(3)select x.商品代号,分类名,产地,品牌from 商品表1 x,商品表2 ywhere x.商品代号=y.商品代号and (品牌='熊猫' or 品牌='春兰')2、按照下列所给的每种功能写出相应的查询语句。

(共9分,每题3分)(1)从商品库中查询出数量大于10的商品种数。

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

(3)从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品六、设计题(第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号课程的学生平均成绩考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。

请先检查试卷是否缺页,如缺页请向监考教师声明。

如不检查不声明,后果由考生本人负责。

2.考试结束后,考生不得将试姓 名班 级考 场座 号学 号学年第二学期《SQL-server 2000数据库管理系统》(B)试题答案及评分标准使用班级: 命题教师:主任签字:一、选择题(共20分,每题1分)1、D2、C3、D4、C5、A6、C7、A8、A9、B 10、D11、B 12、C 13、D 14、C 15、A16、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、go7、Inner join 、left join8、组合索引9、混合模式三、名词解释(共20分,每个5分)1、在SQL Server 2000中,使用视图的好处是什么?答:(1) 为用户集中需要的数据,简化了数据的用户操作;(2) 对用户隐藏了数据库设计的复杂性;(3) 简化用户权限的管理(4) 组织数据导出到其它应用程序2、什么叫存储过程?存储过程分为哪三类?答:存储过程是存储在服务器上的预编译好的Transact-SQL语句集。

它允许多个用户访问相同的代码,它提供了一种集中且一致的实现数据完整性逻辑的方法。

存储过程分为三类:系统提供的存储过程、用户定义的存储过程和扩展存储过程3、需要为SQL-server中的变量赋值时,可以用哪两种命令?试举例说明。

答:给变量赋值有两种方法:(1)用SET语句(2)用SELECT语句例:SET @a=12SELECT @a=124、简述规则和CHECK约束的异同。

答:规则是一个向后兼容的功能,用于执行一些与CHECK约束相同的功能。

CHECK 约束是用来限制列值的首选标准方法。

CHECK约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个CHECK约束。

CHECK约束作为CREATE TABLE语句的一部分进行指定,而规则以单独的对象创建,然后绑定到列上。

相关主题