SQL Server数据库》模拟试卷三
班级              姓名            学号      成绩           
题号
总分
分值
40
10
20
12
18
100
得分
阅卷人
一、选择题:本大题共20小题,每小题2分,共40分。
1公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是                         
A.多对多                        B.一对一
C.多对一                        D.一对多
2Transact-SQL语法中,用来插入数据的命令是__      _,用于更新的命令是___           
  AINSERTUPDATE                BUPDATE,INSERT 
CDELETEUPDATE                DCREATEINSERT INTO
3SQL server数据库文件有三类,其中主数据文件的后缀为:         
A.ndf        B.ldf            C.mdf        D.idf
4部分匹配查询中有关匹配符"_"的正确的叙述是                 
A. "_"代表任意单个字符            B. "_"可以代表零个或多个字符
C. "_"不能与"%"一同使用            D. "_"代表一个字符
5SQL Server安装程序创建4个系统数据库,下列哪个不是           
Amaster      Bmodel          Cpub          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          D.cca
9MS SQL Server中,用来显示数据库信息的系统存储过程是         
A. sp_dbhelp    B. sp_db        C. sp_help      D. sp_helpdb
10在“连接”组中有两种连接认证方式,其中在          方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
  AWindows身份验证               BSQL Server 身份验证
  C.以超级用户身份登录时           D.其他方式登录时
11为数据表创建索引的目的是                                 
   A.提高查询的检索性能              B.创建唯一索引
C.创建主键                       D.归类
12SQL的视图是从                                  中导出的。
A.基本表      B. 视图        C. 基本表或视图    D. 数据库
13连接有内连接、外连接和交叉连接,其中外连接只能对          表进行。
A.两个        B.三个        C.四个            D.任意个
14将多个查询结果返回一个结果集合的运算符是                     
AJOIN        BUNION      CINTO            DLIKE
15、声明了变量:declare @i int,@c char4),现在为@i赋值10,为@c赋值'abcd',正确的语句是                           
Aset @i=10,@c='abcd'            Bset i=10 , set @c='abcd'
Cselect @i=10,@c='abcd'         Dselect @i=10, select @c='abcd'
16、在以下聚合函数中,除                    外在计算中均忽略空值。
ASUM( )      B. MIN( )      C. AVG( )    D. COUNT(*)
17T-SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在1535之间且
                       
A. 包括1535                    B. 不包括sql语句的功能有1535
C. 包括15岁但是不包括35          D. 包括35岁但是不包括15
18、以下       SQL Server2000中修改数据表t1的命令。
  Acreate  table t1            Bmodify table t1
Calter  table t1            Dmodify table database t1
19SQL Server2000中不能定义一个触发器同时为              触发器。
  AINSERT DELETE          BINSTEAD OF AFTER
CINSERT UPDATE          DDELETE UPDATE
20、在SQL Server查询中,以下除        外的三种方式引入子查询列表具有相同的效果。
  AIN          B=ANY      C=ALL          D=SOME
二、判断题:本大题共10小题,每小题1分,共10分,正确的划√,错误的划×,将正确答案填写在题干后的括号内。
21使用谓词ANYALL时必须与比较符配合使用。                 
22SQL中,触发器的执行是在数据的插入、更新或删除之前执行的。( 
23函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。( 
24存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。   
25T-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。 
26在使用子查询时,须用括号把子查询括起来,以便区分外查询和子查询。
 
27在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。                                       
28一个表可以创建多个主键。                                   
29语句 select 22%4, 的执行结果是: 0                        
30创建触发器的时候可以不是表的所有者或数据库的所有者。       
三、填空题:本大题共15小题,每空1分,共20分。
31每个数据库只能有一个        文件,并至少有一个            文件。
32系统存储过程的过程名其前缀为             
33为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _________ _________
34SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________
35在关系模型中,表中的一行即为一个       
36语句 select upper('beautiful') , ltrim (' china') 的执行结果是: _______________________
37使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: __________________
38备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为: _________ _________ _________ _________
39            是位于用户和操作系统之间的一层数据库管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。
40T-SQL语法中,SELECT语句的完整语法较复杂,但至少包括         
            两部分。
41、数据库中有两个默认的用户分别为guest用户和              用户。
四、简答题:本大题共4小题,每题3分,共12分。
42、学生表内容如下:
学号  姓名  年龄  性别
0101  李林  21   
0102  李玉  19   
0103  张明  20   
对以下的SQL语句:
SELECT 姓名,性别
FROM 学生
WHERE 年龄 BETWEEN 18 AND 20
试写出该语句的功能和查询结果:
43 CREATE VIEW V_01
AS SELECT 学号,姓名,年龄,班级号
FROM 学生
WHERE 班级号='01'
写出该句的功能:
44SELECT 学号,性别,年龄
FROM 学生
WHERE 班级号='01'
ORDER BY 学号