《SQLServer数据库》模拟试卷三考卷及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《SQL Server数据库》模拟试卷三

班级姓名学号成绩

一、选择题:本大题共20小题,每小题2分,共40分。

1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是。

A.多对多

B.一对一

C.多对一

D.一对多

2、在Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___ 。

A.INSERT,UPDATE B.UPDATE,INSERT C.DELETE,UPDATE D.CREATE,INSERT INTO

3、SQL server数据库文件有三类,其中主数据文件的后缀为:

A..ndf B..ldf C..mdf D..idf

4、部分匹配查询中有关匹配符"_"的正确的叙述是。

A. "_"代表任意单个字符

B. "_"可以代表零个或多个字符

C. "_"不能与"%"一同使用

D. "_"代表一个字符

5、SQL Server安装程序创建4个系统数据库,下列哪个不是。

A.master B.model C.pub

D. msdb

6、不允许在关系中出现重复记录的约束是通过。

A.外部关键字实现

B.索引实现

C.主关键字实现

D.惟一索引实现7、创建视图的语句格式为。

A. CREATE TABLE <视图名〉

B. CREATE INDEX <视图名〉

C. CREATE VIEW <视图名〉

D. DROP VIEW <视图名〉

8、模式查找like '_a%',下面结果是可能的。

A.aili

B. bai

C.bba

a

9、在MS SQL Server中,用来显示数据库信息的系统存储过程是

A. sp_dbhelp

B. sp_db

C. sp_help

D.

sp_helpdb

10、在“连接”组中有两种连接认证方式,其中在方式下,需要客

户端应用程序连接时提供登录时需要的用户标识和密码。

A.Windows身份验证B.SQL Server 身份

验证

C.以超级用户身份登录时 D.其他方式登录时

11、为数据表创建索引的目的是。

A.提高查询的检索性能B.创建唯一索引

C.创建主键 D.归类

12、SQL的视图是从中导出的。

A.基本表 B. 视图 C. 基本表或视图 D.

数据库

13、连接有内连接、外连接和交叉连接,其中外连接只能对表进行。

A.两个 B.三个 C.四个 D.任意个

14、将多个查询结果返回一个结果集合的运算符是。

A.JOIN B.UNION C.INTO D.LIKE

15、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋

值'abcd',正确的语句是。

A.set @i=10,@c='abcd' B.set i=10 , set

@c='abcd'

C.select @i=10,@c='abcd' D.select @i=10, select

@c='abcd'

16、在以下聚合函数中,除外在计算中均忽略空值。

A.SUM( ) B.MIN( ) C. AVG( ) D. COUNT(*)

17、T-SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间且

A. 包括15和35岁

B. 不包括15和35岁

C. 包括15岁但是不包括35岁

D. 包括35岁但是不包括15岁

18、以下是SQL Server2000中修改数据表t1的命令。

A.create table t1 B.modify table t1

C.alter table t1 D.modify table database t1

19、SQL Server2000中不能定义一个触发器同时为触发器。

A.INSERT和 DELETE B.INSTEAD OF和 AFTER

C.INSERT和 UPDATE D.DELETE和 UPDATE

20、在SQL Server查询中,以下除外的三种方式引入子查询列表具有相同的效果。

A.IN B.=ANY C.=ALL D.=SOME

二、判断题:本大题共10小题,每小题1分,共10分,正确的划√,错误的划×,将正确答案填写在题干后的括号内。

21、使用谓词ANY或ALL时必须与比较符配合使用。()

22、在SQL中,触发器的执行是在数据的插入、更新或删除之前执行的。()

23、函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。

()

24、存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。()

25、在T-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

()26、在使用子查询时,须用括号把子查询括起来,以便区分外查询和子查询。

()27、在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。()

28、一个表可以创建多个主键。()

29、语句 select 22%4, 的执行结果是: 0 。()

30、创建触发器的时候可以不是表的所有者或数据库的所有者。()

三、填空题:本大题共15小题,每空1分,共20分。

31、每个数据库只能有一个文件,并至少有一个文件。

32、系统存储过程的过程名其前缀为。

33、为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _________ 和 _________ 。

34、SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________ 。

35、在关系模型中,表中的一行即为一个。

36、语句 select upper('beautiful') , ltrim (' china') 的执行结果是:____________和___________。

37、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_________和_________。

38、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为: _________ , _________ , _________ , _________ 。

39、是位于用户和操作系统之间的一层数据库管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

40、在T-SQL语法中,SELECT语句的完整语法较复杂,但至少包括

和两部分。

41、数据库中有两个默认的用户分别为guest用户和用户。

四、简答题:本大题共4小题,每题3分,共12分。

42、学生表内容如下:

学号姓名年龄性别

0101 李林 21 男

0102 李玉 19 女

0103 张明 20 男

对以下的SQL语句:

相关文档
最新文档