数据库题库

数据库题库

1.在SQL Server中,保存着每个数据库对象的信息 的系统表是( C)。
A. sysdatabases B. Syscolumns C. Sys## 标题objects D. Syslogs
2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。
A. Update B. Delete C. Insert D. Alter
3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。
A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40
4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。
A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check
5. 记录数据库事务操作信息的文件是(D )。
A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件
6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’
7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。
A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系
8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。
A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE
9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在
10. 数据库的数据一般存放在(D )中。 A. 内存 B. CPU C. 寄存器 D. 磁盘
二、判断题(共 10 道试题,共 50 分。)

  1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。B
    A. 错误 B. 正确
  2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A
    A. 错误 B. 正确
  3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY子句。A
    A. 错误 B. 正确
  4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A
    A. 错误 B. 正确
  5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B
    A. 错误 B. 正确
  6. 使用INSERT命令一次只能插入一行数据。A (SQL SERVER 只能插入一行)
    A. 错误 B. 正确
  7. 已使用DROP TABLE除去删除表,若要删除表上的视图,必须通过使用DROP VIEW手工删除。B
    A. 错误 B. 正确
  8. SQL Server存储过程能够立即访问数据库。B
    A. 错误 B. 正确
  9. 两个空值相比较的结果是未知。B
    A. 错误 B. 正确
  10. 在INSERT语句中,VALUES列表中的表达式的数量,必须匹配列表中的列数,表达式的数据类型必须可以和表格中对应各列的数据类型兼容。B
    A. 错误 B. 正确

SQL Server数据库试题十及答案
一、 单项选择题(每题2分,共15题)

  1. SQL Server 2000是一个(C )的数据库系统。
    (A)网状型 (B)层次型 (C)关系型 (D)以上都不是
  2. DTS 是一个简称,它的全称是(B )。
  3. A. 数据运输系统 B. 数据传输服务 C. 数据库传输系统 D. 数据库运输服务
  4. SQL Server 2000 采用的身份验证模式有( D)。
  5. (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式
  6. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( C)
  7. (A)DML (B)DCL数据库控制功能 (C)DQL (D)DDL
  8. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B)% (C)- (D)?
  9. SQL Server提供的单行注释语句是使用( B)开始的一行内容。
    (A) “/*” (B) “–” (C) “{” (D) “/”
  10. 以下那种类型能作为变量的数据类型( C)。
    (A)text (B)ntext (C)table (D)image
  11. 下面不属于数据定义功能的SQL语句是:( C) TABLE CURSOR TABLE
  12. 如果希望完全安装SQL Server,则应选择( A)。
    A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接
  13. 在SQL SERVER中局部变量前面的字符为:( D)
    (A)* (B)# (C)@@ (D) @
  14. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D )内连接删除没有匹配的行
    (A) 包括table_1中的所有行,不包括table_2的不匹配行
    (B) 包括table_2中的所有行,不包括table_1的不匹配行
    (C) 包括和两个表的所有行
    (D) 只包括table_1和table_2满足条件的行
  15. 对视图的描述错误的是:(C)
    (A) 是一张虚拟的表 (B) 在存储视图时存储的是视图的定义 (C) 在存储视图时存储的是视图中的数据 (D) 可以像查询表一样来查询视图
  16. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是( D)。
    (A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER
  17. SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是(D )。
    (A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器
  18. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用( D)语句。
    (A) SELECT price FROM book WHERE book_name = ‘计算机*’
    (B) SELECT price FROM book WHERE book_name LIKE ‘计算机*’
    (C) SELECT price FROM book WHERE book_name = ‘计算机%’
    (D) SELECT price FROM book WHERE book_name LIKE ‘计算机%’

二、 填空题(每空2分,共15空)
1.数据库系统的特点分别是数据的结构化、数据共享 、数据独立性和 可控冗余。
2.在SQL Server 2000中,一个批处理语句是以GO 结束的。
3. SQL Server 2000中的数据以页为基本存储单位,而8个相邻的页称为扩展盘区,那么扩展盘区的大小应该为 。 64kb
4. 在SQL Server 2000中,索引的顺序和数据表的物理顺序不相同的索引是非聚集索引
5. 如果要计算表中数据的平均值,可以使用的聚合函数是______Avg_函数_ ____。
6. 游标的概念包括两个部分,它们是 游标结果集和 游标位置。
7. 一个事务的操作必须是具备以下四个属性:原子性、 一致性,隔离性和持久性。
8. 在SQL Server 2000中,我们创建数据库的语句是CREATE DATABASE ,而修改数据库的语句是 ALTER DATABASE
9. 在我们说到数据完整性时,使用 约束是优先于使用触发器、规则 和默认值 。

  1. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB (database) C.DBS D.DBA
    2、查询表中的前3条记录使用的关键字是( D ) A、up 3 B、down 3 C、pre 3 D、top 3
  2. SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统 数据库。 A. Master B. Model C. pub D. msdb
  3. 下列哪个不是sql 数据库文件的后缀(扩展名)。( C ) A..mdf主要数据文件 B. .ldf C..tif标签图像文件格式。D..ndf次要数据文件
  4. SQL的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库
  5. 在SQL语言中,建立存储过程的命令是( A ) A、CREATE PROCEDURE B、CREATE RULE C、CREATE DURE D、CREATE FILE
  6. SQL语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVE
  7. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
  8. Microsoft 公司的SQL Server 2005 数据库管理系统一般只能运行在 ( A )。 A. Windows 平台 B. UNIX平台 C. LINX平台 D. NetWare 平台
  9. SQL Server 2005 的物理存储主要包括3类文件(A )。 A. 主数据文件、次数据文件、事务日志文件 B. 主数据文件、次数据文件、文本文件 C. 表文件、索引文件、存储文件 D. 表文件、索引文件、图表文件
  10. SQL Server 2000 系统中的所有系统级信息存储于哪个数据库( A )。 A. master B. model C. tempdb D.msdb
    12、下列说法正确的是( B )。 A 、视图是观察数据的一种方法,只能基于基本表建立。 B 、视图是虚表,观察到的数据是实际基本表中的数据。 C 、索引查找法一定比表扫描法查询速度快。 D 、索引的创建只和数据的存储有关系。
    13、SQL Server 2005是一个( C )的数据库系统。 (A)网状型 (B)层次型 (C)关系型 (D)以上都不是
    14、在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象 是( B )。 (A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象
    15、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B ) 语句。
    (A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C) SELECT * FROM book WHERE book_name = ‘计算机*’ (D) SELECT * FROM book WHERE book_name = ‘计算机%’
    16、关于主键描述正确的是:( C ) (A)包含一列 (B)包含两列 (C)包含一列或者多列 (D) 以上都 不正确
    17、在SQL SERVER中局部变量前面的字符为:( D ) (A)* (B)# (C)@@ (D) @ 18、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:(A) (A) BEGIN……END (B) CASE……END (C) IF…………THEN (D) GOTO
    19、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句 是:(A) (A)ORDER BY (B)WHERE (C)GROUP BY (D)HAVING
    20、对视图的描述错误的是:( C ) (A) 是一张虚拟的表 (B) 在存储视图时存储的是视图的定义 (C) 在存储视图时存储的是视图中的数据 (D) 可以像查询表一样来查询视图

一、单选题
1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(
A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 答案[B]
2、在“连接”组中有两种连接认证方式,其中在()方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 答案[B]
3、关系数据库中,主键是(D),当运用Transact-SQL语句创建主键时,可以是(
)。 ⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第一字段建立 D、允许有多个主键的 ⑵ A、create table table1 (column1 char(13) not null primary key, column2 int not on primary key; B、alter table table1 with nocheck add constraint [PK_table1] primary key nonclustered ( column1) on primary; C、alter table table1 column1 primary key ; 答案[ A C]
4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(order by compute
)等关键字。 A、ORDER BY,COMPUTE B、ORDER BY,COMPUTE,COMPUTR BY C、ORDER BY,COMPUTE BY,GROUP BY D、GROUP BY,COMPUTE BY 答案[B ]
5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3
),如果在SELECT语句中使用聚合函数时,可以在后面使用(4)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、ALL D、TOP ⑶ A、JOIN B、UNION C、INTO D、LIKE ⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 答案[B A B A ]
6、SQL Server 2008是一个( )的数据库系统。 (A)网状型 (B)层次型 (C)关系型 (D)以上都不是 答案[ C]
7、 利用查询分析器,能( )。 A、直接执行SQL语句 B、提交SQL语句给服务器执行 C、作为企业管理器使用 D、作为服务管理器使用 答案[A ]
8、 事务日志文件的默认扩展名是( )。 A、MDF B、NDF C、LDF D、DBF 答案[C ]
10、 SQL Server的主数据库是( )。 A、MASTER B、TEMPDB C、MODEL D、MSDB 答案[ A] 11、 数据库的容量,( )。 A、只能指定固定的大小。 B、最小为10M C、最大100M。 D、可以设置为自动增长 答案[ D]
12、 日期时间型数据类型(datetime)的长度是( 8)。 A、2 B、4 C、8 D、16 答案[ 8] 13、表在数据库中是一个非常重要的数据对象,它是用来(
)各种数据内容的。 A、显示 B、查询 C、存放 D、检索 答案[C ]
14、为数据表创建索引的目的是(1),可以在创建表时用( 设置主键约束
)来创建唯一索引。也可以用create index来创建唯一索引 ⑴ A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类 ⑵ A、设置主键约束,设置唯一约束 B、Create table,Create index C、设置主键约束,Create index D、以上都可以 答案[A A ]
15、 在T-SQL语法中,用来插入和更新数据的命令是(___)。 A、INSERT,UPDATE B、UPDATE,INSERT C、DELETE,UPDATE D、CREATE,INSERT INTO 答案[ A]
16、 主键约束用来强制数据的( )完整性。 A、域 B、实体 C、参照 D、ABC都可以 答案[ B]
18、 替代触发器(instead of)是在触发触发器的修改操作( )执行。 A、执行后 B、停止执行时 C、同时 D、之前 答案[ D]
19、 聚合函数的返回值是( )。 A、一个标量值 B、一组值 C、表达式 D、表 答案[ A] 20、关于主键描述正确的是:( ) (A)包含一列 (B)包含两列 (C)包含一列或者多列 (D)以上都不正确 答案[ ]
22、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ) (A)* (B)% (C)- (D)? 答案[ B]
23、如果希望完全安装SQL Server,则应选择( )。 (A)典型安装 (B)最小安装 (C)自定义安装 (D)仅连接 答案[C ]
24、对视图的描述错误的是:( ) A.是一张虚拟的表 B.在存储视图时存储的是视图的定义 C.在存储视图时存储的是视图中的数据 D.可以像查询表一样来查询视图 答案[C ]
25、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是( )。 (A)CREATE (B)UPDATE (C)ALTER(D)USE 答案[ C]
26、SQL server 数据库文件有3类,其中日志文件的后缀为( )。 (A).ndf B).ldf (C).mdf (D).idf 答案[B ]
27、表示职称为副教授同时性别为男的表达式为( ) A.职称=‘副教授’ OR 性别=‘男’ B.职称=‘副教授’ AND 性别=’男’ C.BETWEEN‘副教授’ AND ’男’ D.IN (‘副教授’,‘男’) 答案[B ] 28、在SQL SERVER服务器上,存储过程是一组预先定义并( )的Transact-SQL语句。 (A)保存 (B)编写 ©解释 (D)编译 答案[ D]
29、数据管理发展的三个阶段不包括( )。 (A)人工管理阶段 (B)文件管理阶段 ©数据库管理阶段 (D)智能管理阶段 答案[ D]
30、SQL语言按照用途可以分为三类,不包括下面选项中的( )。 (A)DML (B)DCL ©DQL (D)DDL 答案[C ]
31、在SQL SERVER中局部变量前面的字符为:( ) (A)* (B)# ©@@ (D)@ 答案[ D]
32、以下哪一个不是逻辑运算符( )? (A)NOT (B)AND ©OR (D)IN 答案[ D]
33、SQL Server 2008 采用的身份验证模式有( )。 A.仅Windows身份验证模式 B.仅SQL Server身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 答案[D ]
34、关于主键描述正确的是:( ) A、包含一列 B、包含两列 C、包含一列或者多列 D、 以上都不正确 答案[ C]
35、下列( )数据库不属于SQL Server2008在安装时创建的系统数据库。 A、master B、msdb C、model D、bookdb 答案[ D]
36、在SQL SERVER中全局变量前面的字符为:( ) A、* B、# C、@@ D、@ 答案[C ]
37、在SQL Server中,当数据表被修改时,系统自动执行的数据库对象是( )。 A、存储过程 B、触发器 C、视图 D、其他数据库对象 答案[ B]
38、SQL Server的字符型系统数据类型主要包括( )。 A、Int、money、char B、char、varchar、text C、 datetime、binary 、int D、char、varchar、int 答案[ B]
39、在SELECT语句的WHERE子句的条件表达式中,可以匹配1个字符的通配符是( ) A、* B、% C、 _ D、? 答案[C ]
40、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:( ) A.BEGIN„„END B.CASE„„ END C.IF„„„„THEN D.GOTO 答案[A ]
41、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:( ) A、ORDER BY B、WHERE C、GROUP BY D、HAVING 答案[A ]
42、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一项:( ) A.只存在一对多的实体关系,以图形方式来表示 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在 C.能体现一对多,多对多的关系,但不能体现一对一的关系 D.关系模型数据库是数据库发展的最初阶段 答案[B ]
43、新安装SQL Server后,默认有五个内置的数据库,其中主数据库是( )。 A、 master B、tempdb C、msdb D、model 答案[ A]
44、SQL 语言中,删除一个视图的命令是( )。 A. DELETE B.DROP C.CLEAR D.REMOVE 答案[B ]
45、 创建表的命令是( )。 A.Create database 表名 B. Create VIEW 表名 C. Alter TABLE 表名 D. Create TABLE 表名 答案[D ]
46、在Transact-SQL语法中,用来插入数据的命令是( ),用于更新的命令是( ) A.INSERT,UPDATE B.UPDATE,INSERT C、DELETE,UPDATE D.CREATE,INSERT INTO 答案[ A]
47、创建表的命令是( )。 A、 Create database 表名 B.Create VIEW 表名 C、 Create TABLE 表名 D.Alter TABLE 表名 答案[ C]
48、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,对查询结果进行分组的是(3) (1)A、SELECT,INTO B、SELECT,FROM C、 SELECT,GROUP D、仅SELECT (2)A、DISTINCT B、UNION C、ALL D、TOP (3)A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 答案[B A A ]
49、要删除视图myview,可以使用( )语句。 A、 DROP myview B、DROP TABLE myview C、 DROP INDEX myview D、DROP VIEW myview 答案[ D]
50、在SQL SERVER服务器上,存储过程是一组预先定义的Transact-SQL 语句.可以用( )来声明游标. A、CREATE CURSOR B、ALTER CURSOR C、SET CURSOR D、DECLARE CURSOR 答案[A ] 51、关于ORDER BY子句,下列哪个说法是不正确的?( ) A.升序和降序的关键字是ASC和DESC 。 B.只能按一个列进行排序。 C.排序列不可以用它们在SELECT子句中的次序号代替。 D.允许对多个列进行排序 答案[B ]
52.反映现实世界中实体及实体间联系的信息模型是( )。 A.关系模型 B.层次模型 C.网状模型 D.E-R模型 答案[D ]
53.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案[ C]
54.在 SQL 中,SELECT 语句的“SELECT DISTINCT”表示查询结果中()。 A.属性名都不相同 B.行都不相同 C.去掉了重复的列 D.属性值都不相同 答案[ C]
55.SQL 语言中,删除一个视图的命令是( )。 A. DELETE B.DROP C.CLEAR D.REMOVE 答案[B ] 56.触发器可以创建在( )中。 A.表 B.过程 C.数据库 D.函数 答案[ A]
57.以下触发器是当对 [employee 表]进行( )操作时触发。 Create Trigger abc on employee For insert , update , delete As „„ A.只是修改 B. 只是插入 C.只是删除 D.修改、插入、删除 答案[D ]
58.关于视图下列哪一个说法是错误的( )。 A.视图是一种虚拟表 B.视图中也保存有数据 C.视图也可由视图派生出来 D.视图是保存在SELECT 查询 答案[B ]
59.Select 雇员_ID FROM employee WHERE 薪水>1250 命令的功能是( )。 A.查询薪水大于 1250 的记录 B.查询 1250 号记录后的记录 C.检索所有的雇员_ID D.从[employee]关系中检索薪水大于 1250 的雇员_ID 答案[ D]
60.触发器可引用视图或临时表,并产生两个特殊的表是( )。 A.Deleted、Inserted B.Delete、Insert C.View、Table D.View1、table1 答案[ A]
61.创建表的命令是( )。 A. Create database 表名 B. Create VIEW 表名 C. Create TABLE 表名 D. Alter TABLE 表名 答案[ C]
62、下面聚集函数中( )只能用于计算数值类型的数据. (A)COUNT( ) (B)MIN( ) ©MAX( ) (D)SUM( ) 答案[D ]
63、在创建表的过程中,哪个关键字用来定义默认值( )? (A)DISTINCT (B)UNIQUE ©CHECK (D)DEFAULT 答案[D ]
64、合并多个查询结果集,应使用( )关键字。 (A)join (B)union ©into (D)and 答案[B ]
65、查询毕业学校名称与“清华”有关的记录应该用( )。 A.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ‘清华’ B.SELECT * FROM 学习经历 WHERE 毕业学校 =‘%清华%’ C.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE‘?清华?’ D.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE‘%清华%’ 答案[ D]
66、SQL Server 2008是一个( )的数据库系统。 (A)网状型 (B)层次型 (C)关系型 (D)以上都不是 答案[ C]
67、关于主键描述正确的是:( ) (A)包含一列 (B)包含两列 (C)包含一列或者多列 (D) 以上都不正确 答案[C ]
68、SQL Server 2008 采用的身份验证模式有( )。 A.仅Windows身份验证模式 B.仅SQL Server身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 答案[ D]
69、SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( ) (A)DML (B)DCL (C)DQL (D)DDL 答案[C ]
70、 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ) (A)* (B)% (C)- (D)? 答案[ B]
71、SQL Server提供的单行注释语句是使用( )开始的一行内容。 A.“/” (B) “–” (C) “{” (D) “/” 答案[ B]
72、 以下那种类型可以作为变量的数据类型( )。 (A)text (B)ntext (C)float (D)image 答案[ C] 73、 下面不属于数据定义功能的SQL语句是:( ) (A)CREATE TABLE (B)CREATE CURSOR (C)UPDATE (D)ALTER TABLE 答案[C ] 74、 如果希望完全安装SQL Server,则应选择( )。 (A)典型安装 (B)最小安装 (C)自定义安装 (D) 仅连接 答案[C ]
75、在SQL SERVER中局部变量前面的字符为:( ) (A)
(B)# (C)@@ (D) @ 答案[ D]
76、 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?( ) A.包括table_1中的所有行,不包括table_2的不匹配行 B.包括table_2中的所有行,不包括table_1的不匹配行 C.包括和两个表的所有行 D.只包括table_1和table_2满足条件的行 答案[ D]
77、对视图的描述错误的是:( ) A.是一张虚拟的表 B.在存储视图时存储的是视图的定义 C.在存储视图时存储的是视图中的数据 D.可以像查询表一样来查询视图 答案[ C]
78、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是( )。 (A)CREATE (B)UPDATE (C)ALTER(D)USE 答案[ C]
79、 SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( )。 A.企业管理器 B.导入和导出数据 C.事件探察器 D.服务管理器 答案[ D]
80、要查询book表中所有书名中以“计算机”开头的书籍的价格,可用( )语句。 A.SELECT price FROM book WHERE book_name = ‘计算机*’ B.SELECT price FROM book WHERE book_name LIKE ‘计算机*’ C.SELECT price FROM book WHERE book_name = ‘计算机%’ D.SELECT price FROM book WHERE book_name LIKE ‘计算机%’ 答案[ D]
81、SQL server 数据库文件有3类,其中日志文件的后缀为( )。 (A) .ndf (B) .ldf (C) .mdf (D) .idf 答案[B ]
82、在Transact-SQL语法中,用来插入数据的命令是( ),用来更新数据的命令是( )。 (A)INSERT ,UPDATE (B)UPDATE, INSERT (C)INSERT ,ALTER (D) CREATE,INSERT 答案[A ] 83、下面有关HAVING子句描述错误的是( )。 A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用。 B.使用HAVING子句的同时不能使用WHERE子句。 C.使用HAVING子句的同时可以使用WHERE子句。 D.使用HAVING子句的作用是限定分组的条件。 答案[ B]
84、在标准SQL中,建立视图的命令是( )。 (A)CREATE FUNCTION (B)CREATE TABLE ©CREATE VIEW (D)CREATE INDEX 答案[C ]
85、表示职称为副教授同时性别为男的表达式为( ) A.职称=‘副教授’ OR 性别=‘男’ B.职称=‘副教授’ AND 性别=‘男’ C.BETWEEN ‘副教授’ AND ‘男’ D.IN (‘副教授’,‘男’) 答案[ B]
86、下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 答案[C ]
87、在SQL SERVER服务器上,存储过程是一组预先定义并( )的Transact-SQL语句。 (A) 保存 (B) 编写 © 解释 (D) 编译 答案[ D]
88.( )是位于用户和操作系统之间的一层数据管理软件,是数据库系统的核心。数据库在建立、使用和维护时由其统一管理、统一控制。 A.数据库管理系统DBMS B.数据库DB C.数据库系统DBS D.数据库管理员DBA 答案[ A]
89.下列哪一个数据库不是SQL Server 的系统数据库( ) A.master B.msdb C.pubs D.model 答案[ C]
90.T-SQL语言允许使用通配符进行字符串匹配操作,其中‘%’可以表示( ) A.零个字符 B.1个字符 C.多个字符 D.以上都可以 答案[ D]
91.下面对索引的相关描述正确的是:( )。 A.经常被查询的列不适合建索引。B.列值唯一的列适合建索引。 C.有很多重复值的列适合建索引。D.是外键或主键的列不适合建索引。 答案[B ]
92、执行语句:PRINT Ltrim(Rtrim(‘ Hello,world ’)))的结果是( )。 A. ‘HELLO,WORLD’ B. ‘Hello,world ’ C. ‘Hello,world’ D. ‘ HELLO,WORLD ’ 答案[ C]
93、每个数据表可以创建( )个聚集索引。 A. 1 B. 2 C. 10 D. 无数个 答案[A ]
94.在SQL中,对分组后的数据进行筛选的短语是( )。 A. Group By B.Compute C.Having D.Where 答案[ C]
95.如果要让Windows 和UNIX的用户能够同时访问SQL Server,在登录时应选择( )身份认证模式。 A. 混合模式 B. Windows身份验证模式 C.同时使用Windows身份验证和混合模式 D.以上都可以 答案[ A]
96.在视图上不能完成的操作是( )。 A.在视图上定义新视图 B.查询视图数据 C.更新数据 D.通过视图定义基表 答案[D ]
97. 在 SELECT 语句中,如果要选择表中所有的列时可以用( )代表。 A. % B. @ C. * D. ! 答案[ C] 98. 在SQL SERVER中全局变量前面的字符为:( ) A.* B.# C.@@ D.@ 答案[ C] 99. SQL Server的字符型系统数据类型主要包括( )。 A.Int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int 答案[ B]
100. 在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:( ) A.BEGIN„„END B. CASE„„END C、IF„„THEN D、GO 答案[ A]
101. 触发器可以创建在( )中。 A.表 B.过程 C.数据库 D.函数 答案[ A]

1.下列语言中属于结构化查询语言的是( C )。 A) Java B) C C) SQL D) C++
2.在RDBMS中用的缺省的语言是( B )。 A) C++ B) SQL C) Java D) C
3.MS-SQL在SQL的基础级语法上加入了一些性质,有了它自己的SQL,称之为( A )。 A) T-SQL B) Java C) PL-SQL D) C/C++ 4.
陈述A:varchar型数据表示固定长字符数据。 陈述B:char型数据表示不定长字符数据。 关于对以上陈述的描述中,正确的是( A )。 A) 都是错误的 B) 都正确 C) 陈述A正确,陈述B错误 D) 陈述A错误,陈述B正确
5.使用SELECT语句显示表的所有的列时,选用的符号是( A )。 A) * B) [] C) _ D) [^] 6.若要按如下格式显示数据,则可以满足要求的查询语句是( D )。 Recruiter Name Hire Charge
A) SELECT cName =‘Recruiter Name’, siPercentageCharge =‘Hire Charge’ FROM ContractRecruiter B) SELECT ‘Recruiter Name’ cName,‘Hire Charge’ siPercentageCharge FROM ContractRecruiter C) SELECT ‘Recruiter Name’AS cName,‘Hire Charge’AS siPercentageCharge FROM ContractRecruiter D) SELECT ‘Recruiter Name’=cName,‘Hire Charge’=siPercentageCharge FROM ContractRecruiter
7.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。 A) ORDER B) BETWEEN C) LIKE D) WHERE
8.运算符%能够用于以下哪种类型的数据上?( C )。 A) float B) money C) smallint D) smallmoney
9.测验中分数在80到100之间的候选人需要面试,合适的查询语句是( A )。 A) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore>=80 AND siTestScore<=100 B) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore>80 AND siTestScore<100 C) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore<=80 AND siTestScore>=100 D) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore<80 AND siTestScore>100
10.为列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。 A) SELECT Pub_Name,City FROM Publishers WHERE State = (‘MA’,‘DC’) B) SELECT Pub_Name,City FROM Publishers WHERE State IN (‘MA’,‘DC’) C) SELECT Pub_Name,City FROM Publishers WHERE State BETWEEN ‘MA’ AND ‘DC’ D) SELECT Pub_Name,City FROM Publishers WHERE State=‘MA’ AND State=‘DC’
11.查询报纸名字中包含“Texas Times”的报纸的材料,合适的查询语句是( A )。 A) SELECT cNewspaperName,vContractPerson,cPhone FROM Newspaper WHERE cNewspaperName LIKE ‘%Texas Times%’ B) SELECT cNewspaperName,vContractPerson,cPhone FROM Newspaper WHERE cNewspaperName LIKE ‘Texas Times’ C) SELECT cNewspaperName,vContractPerson,cPhone FROM Newspaper WHERE cNewspaperName LIKE ‘Texas Times%’ D) SELECT cNewspaperName,vContractPerson,cPhone FROM Newspaper WHERE cNewspaperName LIKE ‘[Texas Times]’
12.陈述A:任何两个NULL值都不可能相等。 陈述B:在以递升排序的输出中,NULL值总是第一个被显示的项。 关于对以上陈述的描述中,正确的是( C )。 A) 陈述A正确,陈述B错误 B) 陈述A错误,陈述B正确 C) 都正确 D) 都是错误的
13.查询职位编号和职位描述,以职位编号升序,职位描述降序排列结果,则合适的查询是( B )。 A) SELECT cPositionCode,vDescription FROM Position ORDER BY cPositionCode DESC,vDescription ASC B) SELECT cPositionCode,vDescription FROM Position ORDER BY cPositionCode,vDescription DESC C) SELECT cPositionCode,vDescription FROM Position ORDER BY vDescription DESC, cPositionCode ASC D) SELECT cPositionCode,vDescription FROM Position ORDER BY vDescription, cPositionCode
14.显示测验成绩排在前10%的外部候选人的所有材料,测试时间在2001年3月进行,合适的查询语句是( B )。
A) SELECT TOP 10 * FROM ExternalCandidate WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’ ORDER BY siTestScore
B) SELECT TOP 10 PERCENT * FROM ExternalCandidate WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’ ORDER BY siTestScore DESC
C) SELECT TOP 10 PERCENT * FROM ExternalCandidate WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’ ORDER BY siTestScore ASC
D) SELECT TOP 10 PERCENT FROM ExternalCandidate WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’ ORDER BY siTestScore DESC
15.编写一个询问,显示已收到申请的外部候选人所在城市的列表,合适的查询是( D )。 A) SELECT cCity FROM ExternalCandidate ORDER BY cCity B) SELECT cCity FROM ExternalCandidate C) SELECT DISTINCT * FROM ExternalCandidate D) SELECT DISTINCT cCity FROM ExternalCandidate
16.需要分析在各种报纸设置的招聘广告的效果,并显示投放广告数量在2个以上的报纸的信息,则合适的查 询语句是( D )。 A) SELECT cNewspaperCode,‘No.of Advts.Placed’=SUM(cNewspaperCode) FROM NewsAd GROUP BY cNewspaperCode HAVING COUNT(cNewspaperCode)>=2 B) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode) FROM NewsAd GROUP BY cNewspaperCode WHERE COUNT(cNewspaperCode)>=2 C) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode) FROM NewsAd WHERE COUNT(cNewspaperCode)>=2 GROUP BY cNewspaperCode D) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode) FROM NewsAd GROUP BY cNewspaperCode HAVING COUNT(cNewspaperCode)>=2
17.要按以下格式输出图书类型、出版社编号和出版数量之间的关系,合适的查询语句是( A )。 Type Pub_id Sum -------------------------------------------------- business 0736 18722 business 1389 12066 business NULL 30788 mod_cook 0877 24278 mod_cook NULL 24278 NULL NULL 55066 NULL 0736 18722 NULL 0877 24278 NULL 1389 12066 A) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales) FROM Titles GROUP BY Type,Pub_id WITH CUBE B) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales) FROM Titles GROUP BY ALL C) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales) FROM Titles GROUP BY Type,Pub_id ORDER BY Type D) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales) FROM Titles GROUP BY Type,Pub_id COMPUTE Type
18.陈述A:COMPUTE子句在查询结果中使用聚合函数产生出汇总行。 陈述B:关键字DISTINCT不能与聚合函数一起使用。 陈述C:COMPUTE子句所用到的所有非聚合列都必须出现在SELECT列表中。 陈述D:GROUP BY子句所用到的所有列都必须出现在SELECT列表中。错误 陈述E:在COMPUTE子句列出的列,必须与ORDER BY子句使用的列匹配,包括列的顺序、名称都必须一致。 陈述F:可在SELECT语句中使用一个以上的COMPUTE子句,以产生带有小计和总计的结果。 关于对以上陈述的描述中,正确的是( D )。
A) A、B、C、D、E和F
B) A、C、E和F
C) B、D、E和F
D) A、B、E和F
19.用来对两个字符串进行比较的函数是( B )。 A) TRIM B) DIFFERENCE C) STUFF D) REVERSE
20.执行下面语句的结果是( A )。 PRINT UPPER(LTRIM(RTRIM(‘ Hello,world ’))) A) ‘HELLO,WORLD’ B) ‘Hello,world ’ C) ‘Hello,world’ D) ‘ HELLO,WORLD ’
21.PRINT DATEDIFF(mm月份差值,‘2005-10-26’,‘2005-10-8’)执行结果是( A )。
A) 0
B) -1
C) 1
D) 2
22.PRINT DATENAME(dw,‘2005-1-1’)执行的结果是( C )。 A) 六 B) 7 C) 星期六 D) 6 23.校园招聘的建议截止期限是招聘过程开始后的第10天,需要显示一份包含公司正在访问的所有学院的学 院代码、招聘起始日期和招聘截止日期的报表,合适的查询语句是( B )。 A) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’ =DATEADD(dd,-10,dRecruitmentStartDate) FROM CampusRecruitment B) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’ =DATEADD(dd,10,dRecruitmentStartDate) FROM CampusRecruitment C) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’ =DATEADD(q,10,dRecruitmentStartDate) FROM CampusRecruitment D) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’ =DATEADD(q,-10,dRecruitmentStartDate) FROM CampusRecruitment
24.显示候选人的测试成绩,成绩应被舍入到最接近的整数,合适的查询语句是( B )。 A) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,1) FROM ExternalCandidate B) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,0) FROM ExternalCandidate C) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore) FROM ExternalCandidate D) SELECT vFirstName,cPhone,‘Score’=RAND(siTestScore,0) FROM ExternalCandidate
25.已知有如下SQL语句: DECLARE @name char(20),@score float SELECT @name=‘Helen ’,@score=87.5 如果输出格式为‘Helen:88’,则合适的SQL输出语句为( A )。 A) PRINT RTRIM(@name)+CONVERT(varchar,@score) B) PRINT @name+CONVERT(varchar,@score) C) PRINT LTRIM(@name)+CONVERT(varchar,@score) D) PRINT RTRIM(@name)+@score 26.陈述A:当两个表已被连接时,它们必须有一个公共列,其名称、类型完全一样。 陈述B:数据表和它的别名是两个独立的表,但它们的数据内容和表结构完全一样。 关于对以上陈述的描述中,正确的是( C )。
A) 陈述A正确,陈述B错误
B) 都正确
C) 都是错误的
D) 陈述A错误,陈述B正确
27.陈述A:在内连接里,只有那些其值满足公共列中连接条件的行被显示。 陈述B:对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的 记录,那么这一列显示为NULL。 陈述C:两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。 陈述D:自连接是一个表中的行与同一个表中的其他行进行相关联。 陈述E:在SELECT列表中使用星号()且在结果集中显示冗余列数据的连接称为等值连接。 陈述F:对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。 关于对以上陈述的描述中,正确的是( D )。 A) B、D、E和F
B) A、C、E和F
C) A、B、E和F
D) A、B、C、D、E和F
28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行?( A )。
A)LEFT OUTER JOIN B) RIGHT OUTER JOIN C)INNER JOIN D) CROSS JOIN
29.陈述A:子查询必须包括在圆括号内并且不能用ORDER BY和COMPUTE BY的子句。 陈述B:外层查询总是依赖于子查询的结果。 关于对以上陈述的描述中,正确的是( A )。
A) 都正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
30.陈述A:查询的类型返回一个带有多值结果的单列用IN子句实现。 陈述B:对于是否存在数据的子查询用EXISTS实现。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 陈述A正确,陈述B错误 C) 都是错误的 D) 都正确
31.查询和购买者‘Catherine Roberts’住在同一个州的收件人的姓名和城市,合适的查询语句是( C )。 A) SELECT vFirstName,vLastName,cCity FROM Recipient WHERE cState EXISTS(SELECT cState FROM Shopper WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’) B) SELECT vFirstName,vLastName,cCity FROM Recipient WHERE cState IN(SELECT cState FROM Shopper WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’) C) SELECT vFirstName,vLastName,cCity FROM Recipient WHERE cState=(SELECT cState FROM Shopper WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’) D) SELECT vFirstName,vLastName,cCity FROM Recipient WHERE cState=(SELECT * FROM Shopper WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)
32.显示预付金额大于有关业务书的平均预付数的所有书的标题,合适的查询语句是( A )。 A) SELECT Title FROM Titles WHERE Advance >( SELECT AVG(Advance) FROM Titles WHERE Type=‘business’) B) SELECT Title FROM Titles WHERE Advance >AVG(Advance) AND Type=‘business’ C) SELECT Title FROM Titles WHERE Advance >( SELECT AVG(Advance) FROM Titles) AND Type=‘business’ D) SELECT Title FROM Titles WHERE Advance > SELECT AVG(Advance) FROM Titles WHERE Type=‘business’
33.列出Titles表中其价格高于出版商ID为0736的出版商出版的书的最大价格的书的标题和ID,合适的查询 语句是( B )。
A) SELECT Title_Id,Title FROM Titles WHERE price>ALL(SELECT price FROM Titles) AND Pub_id=‘0736’
B) SELECT Title_Id,Title FROM Titles WHERE price>ALL(SELECT price FROM Titles WHERE Pub_id=‘0736’) C) SELECT Title_Id,Title FROM Titles WHERE price>ANY(SELECT price FROM Titles WHERE Pub_id=‘0736’) D) SELECT Title_Id,Title FROM Titles WHERE price>ANY(SELECT price FROM Titles) AND Pub_id=‘0736’
34.执行2001年5月申请招聘的候选人的概况分析,将他们的材料拷贝到一个新表中,合适的语句是( D )。 A) SELECT * INTO tempExternalCandidate FROM ExternalCandidate WHERE dDateOfApplication=‘2001-5’ B) SELECT * INTO tempExternalCandidate FROM ExternalCandidate WHERE dDateOfApplication BETWEEN ‘2001-5-31’ AND ‘2001-5-1’ C) SELECT * INTO tempExternalCandidate FROM ExternalCandidate WHERE dDateOfApplication>=‘2001-5-1’AND dDateOfApplication<=‘2001-5-31’ D) SELECT * INTO tempExternalCandidate FROM ExternalCandidate WHERE DATEPART(mm,dDateOfApplication)=5 AND DATEPART(yyyy,dDateOfApplication)=2001
35.陈述A:UNION语句的个别查询中相应的列必须以同一顺序出现。 陈述B:GROUP BY和HAVING子句不能在个别查询中使用,这些子句只能用在最后一个查询结束时来总结和排序 最后结果集。 关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 都是错误的
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
36.SQL Server数据库中主数据文件的扩展名( D )。 D) dat B) ndf C) ldf A) mdf
37.以下哪一种数据库作为新的数据库的一种模板或原型,每当创建数据库时,此数据库的内容就被拷贝到 新的数据库中?( B )。 A) master B)model C)tempdb D) msdb
38.陈述A:一个数据库系统必须包括一个主数据文件和一个辅助数据文件。 陈述B:事务日志文件最小为512K。 关于对以上陈述的描述中,正确的是( C )。
A) 都正确
B) 都是错误的
C) 陈述A错误,陈述B正确
D) 陈述A正确,陈述B错误
39.陈述A:事务日志文件必须属于一个具体的文件组 ps:不属于任何一个文件组。 陈述B:一个文件只能是一个文件组的成员。 关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的
B) 都正确
C) 陈述A正确,陈述B错误
D) 陈述A错误,陈述B正确
40.陈述A:SQL Server的每个表最多允许有1024列。 陈述B:可以创建表的同时使用用户自定义类型。 关于对以上陈述的描述中,正确的是( A )。
A) 都正确 B) 都是错误的 C) 陈述A错误,陈述B正确 D) 陈述A正确,陈述B错误
41.Employee表的EmpCode列是一个以100为开始值,以1为步长值列,则创建表的过程中正确定义该列的语句 是( B )。 A) EmpCode int IDENTITY(100,-1) B) EmpCode int IDENTITY(100,1) C) EmpCode int IDENTITY(-1,100) D) EmpCode int IDENTITY(1,100)
42.陈述A:如果要在多个表中存储一种特定的数据类型,可以创建一个用户定义的数据类型。 陈述B:用户定义的数据类型必须基于系统数据类型。 关于对以上陈述的描述中,正确的是( A )。
A) 都正确 B) 都是错误的 C) 陈述A错误,陈述B正确 D) 陈述A正确,陈述B错误 43.已知用户定义的数据类型为typSellingDate,则撤消该数据类型的语句是( D )。 A) REMOVE typSellingDate B) DROP typSellingDate C) DEALLOCATE typSellingDate D) sp_droptype typSellingDate
44.不允许为Employee表的某条记录插入在Position表中不在的cPositionCode值,这是实施了哪一种类型的 数据完整性?( C )。 A) 域完整性 B) 实体完整性 C) 引用完整性 D) 用户定义完整性
45.将广告(NewsAd)投放在报纸(Newspaper)上,对应于广告编号(cNewspaperCode),应该怎样选择以 实施引用完整性?( B )。 A) 主表为NewsAd,从表为Newspaper B) 主表为Newspaper ,从表为NewsAd C) 主表为Newspaper和NewsAd D) 从表为Newspaper和NewsAd
46.陈述A:一次只能使一个规则绑定一个列或用户定义数据类型。 陈述B:可以在单列上定义多个CHECK约束。 陈述C:如果对一个已绑定到另一个规则的列或数据类型绑定以新规则的话,新规则将代替老规则。 关于对以上陈述的描述中,正确的是( B )。
A) 都是错误的
B) 都正确
C) 陈述A错误,陈述B、C正确
D) 陈述A、C正确,陈述B错误
47.陈述A:插入数据值的数目必须与表或列表中的属性数目一致。
陈述B:当插入数据值的数目等于表的全部属性的数目时,可以省略列表名的指定。 关于对以上陈述的描述中,正确的是( C )。
A) 都正确 B) 陈述A错误,陈述B正确
C) 陈述A正确,陈述B错误
D) 都是错误的
48.陈述A:一次只能对一个表进行更新。 陈述B:如果更新违反完整性约束,那么错误的更新被回滚,正确的更新有效。 关于对以上陈述的描述中,正确的是( A )。
A) 陈述A正确,陈述B错误
B) 陈述A错误,陈述B正确
C) 都正确 D) 都是错误的
49. 陈述A:TRUNCATE TABLE Employee和DELETE TABLE Employee都将抹去Employee表的所有行。 陈述B:TRUNCATE TABLE操作会激活触发器,而DELETE不会。 关于对以上陈述的描述中,正确的是( D )。 A) 都是错误的 B) 陈述A错误,陈述B正确 C) 都正确 D) 陈述A正确,陈述B错误
50.陈述A:在非簇索引中,数据被物理地排序ps错误。 陈述B:每个数据库最多可许创建一个簇索引和249个非簇索引ps我查的正确。 陈述C:SQL Server缺省地创建非簇索引。 陈述D:一个索引页的大小为8KB。 关于对以上陈述的描述中,正确的是( A )。
A) C、D
B) A、B、D
C) A、B、C
D) A、B、C、D
51.陈述A:如果表没有任何簇索引,数据不以特定顺序存储,这种结构叫做堆。 陈述B:查询每个雇员的职位描述时,需要使用两个表:Employee和Position,为了提高查询效率,为 Employee表的cCurrentPosition建立簇索引,为Position表的cPositionCode建立非簇索引是合适的。 关于对以上陈述的描述中,正确的是( D )。
A) 都是错误的 B) 陈述A错误,陈述B正确 C) 都正确 D) 陈述A正确,陈述B错误
52.陈述A:如果一个表中已经建立了主键约束,则不能再创建簇索引。 陈述B:当你修改索引列的数据时,相关索引会被自动更新。 关于对以上陈述的描述中,正确的是( B )。 A) 都是错误的 B) 都正确 C) 陈述A正确,陈述B错误 D) 陈述A错误,陈述B正确 53.陈述A:在数据库中被重复执行的询问的集合被称为工作负载。 陈述B:只有身为sysadmin固定服务器角色成员的用户,才被允许运行索引优化向导。 陈述B:填充因子越小,页面分割的可能性越大。 关于对以上陈述的描述中,正确的是( A )。
A) 都正确 B) 都是错误的 C) 陈述A、B正确,陈述C错误 D) 陈述A、C错误,陈述B正确
54.以下不属于视图的显著优点的是( C )。 A) 减少对象大小 B) 隐藏数据的复杂性 C) 提高查询效率 D) 从异构源组织数据
55.以下可以用来对视图、触发器对象的文本进行加密的语句选项是( B )。 A) WITH CHECK OPTION B) WITH ENCRYPTION C) DBCC SHOWCONTIG D) WITH FILLFACTOR
56.陈述A:当视图被撤消,不会对基表造成任何影响。 陈述B:不能改变作为计算结果的列。 关于对以上陈述的描述中,正确的是( C )。 A) 陈述A正确,陈述B错误 B) 陈述A错误,陈述B正确 C) 都正确 D) 都是错误的
57.视图定义如下: CREATE VIEW vwNewspaperNewsAd AS SELECT cNewspapaerName,cCity,cZip,dAdStartDate FROM Newspaper JOIN NewsAd ON Newspaper.cNewspaperCode=NewsAd.cNewspaperCode 已知cZip列属于Newspaper表,dAdStartDate属于NewsAd表,现要将cNewspaperName为‘Daily News’的cZip 改为‘88993-4532’,相应的dAdStartDate改为‘01/09/99’,合适的更新语句是( A )。 A) UPDATE vwNewspaperNewsAd SET cZip=‘88993-4532’ WHERE cNewspaperName=‘Daily News’ UPDATE vwNewspaperNewsAd SET dAdStartDate=‘01/09/99’ WHERE cNewspaperName=‘Daily News’ B) UPDATE vwNewspaperNewsAd SET cZip=‘88993-4532’,dAdStartDate=‘01/09/99’ WHERE cNewspaperName=‘Daily News’ C) UPDATE vwNewspaperNewsAd SET cZip=‘88993-4532’ WHERE cNewspaperName=‘Daily News’ UNION UPDATE vwNewspaperNewsAd SET dAdStartDate=‘01/09/99’ WHERE cNewspaperName=‘Daily News’ D) UPDATE vwNewspaperNewsAd SET cZip=‘88993-4532’AND dAdStartDate=‘01/09/99’ WHERE cNewspaperName=‘Daily News’
58.以下批量包含3条SQL语句,每一条都能正确执行,作为一个批量运行时( C )。 A) 不能运行,因为不能在同一个批量中定义和使用CHECK约束。 B) 不能运行,因为不能在同一个批量中撤消对象并重新创建它们。 C) 不能运行,因为不能在同一个批量中改变表和引用新列。 D) 成功运行。
59.陈述A:PRINT语句使用的消息最多可以包含255个字符。 陈述B:单行注释包含在 /
和 */ 中。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 都正确
60.写出下面这个批的运行结果( C )。 DECLARE @count int SELECT @count=10 WHILE @count > 0 BEGIN IF @count=4 BREAK IF @count=6 CONTINUE PRINT @count END A) 分行输出10至1之间的10个整数 B) 分行输出10、9、8、7、5 C) 不停地输出10 D) 语法错误
61.陈述A:存储过程是存储在数据库中的一个预编译对象,当编译成功以后,发送查询对服务器、分析和编 译过程不再需要花费时间。 陈述B:临时存储过程以#符号为前缀,系统存储过程以sp_为前缀。 关于对以上陈述的描述中,正确的是( C )。 A) 陈述A正确,陈述B错误 B) 都是错误的 C) 都正确 D) 陈述A错误,陈述B正确
62.陈述A:在存储过程中用RETURN返回0时,表示执行存储过程成功。 陈述B:若要存储过程返回多个输出值,可以使用OUTPUT关键字。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 都正确
63.创建一个存储过程,查询指定城市的合同招聘人员的信息,然后执行,合适的SQL语句是( A )。 A) --创建存储过程 CREATE PROCEDURE prcListContractRecruiter @city char (15) AS BEGIN PRINT ‘List of Contract Recruiters’ SELECT cName,cCity,cZip,cPhone FROM ContractRecruiter WHERE cCity=@city END --执行存储过程 prcListContractRecruiter Alexandria B) --创建存储过程 CREATE PROCEDURE prcListContractRecruiter @city char (15) AS BEGIN PRINT ‘List of Contract Recruiters’ SELECT cName,cCity,cZip,cPhone FROM ContractRecruiter WHERE cCity=@city END --执行存储过程 DECLARE @city char (15) SELECT @city=‘Alexandria’ prcListContractRecruiter @city C) --创建存储过程 CREATE PROCEDURE prcListContractRecruiter DECLARE @city char (15) AS BEGIN PRINT ‘List of Contract Recruiters’ SELECT cName,cCity,cZip,cPhone FROM ContractRecruiter WHERE cCity=@city END --执行存储过程 prcListContractRecruiter Alexandria D) --创建存储过程 CREATE PROCEDURE prcListContractRecruiter DECLARE @city char (15) AS BEGIN PRINT ‘List of Contract Recruiters’ SELECT cName,cCity,cZip,cPhone FROM ContractRecruiter WHERE cCity=@city END --执行存储过程 DECLARE @city char (15) SELECT @city=‘Alexandria’ EXEC prcListContractRecruiter @city
64.创建一个存储过程,显示某个商标ID的各自的商标名,然后执行此存储过程,合适的SQL语句是( D )。 A) --创建存储过程 CREATE PROCEDURE prcBrand @cBrandId char(3), @cBrandName char(16) OUTPUT AS SELECT @cBrandName = cBrandName FROM ToyBrand WHERE cBrandId = @cBrandId --执行存储过程 DECLARE @cBrandName char(16) EXEC prcBrand ‘001’,@cBrandName SELECT @cBrandName B) --创建存储过程 CREATE PROCEDURE prcBrand @cBrandId char(3), @cBrandName char(16) OUTPUT AS SELECT @cBrandName = cBrandName FROM ToyBrand WHERE cBrandId = @cBrandId --执行存储过程 DECLARE @cBrandName char(16) prcBrand ‘001’,@cBrandName OUTPUT SELECT @cBrandName C) --创建存储过程 CREATE PROCEDURE prcBrand DECLARE @cBrandId char(3), @cBrandName char(16) OUTPUT AS SELECT @cBrandName = cBrandName FROM ToyBrand WHERE cBrandId = @cBrandId --执行存储过程 DECLARE @cBrandName char(16) EXEC prcBrand ‘001’,@cBrandName OUTPUT SELECT @cBrandName D)–创建存储过程 CREATE PROCEDURE prcBrand @cBrandId char(3), @cBrandName char(16) OUTPUT AS SELECT @cBrandName = cBrandName FROM ToyBrand WHERE cBrandId = @cBrandId --执行存储过程 DECLARE @cBrandName char(16) EXEC prcBrand ‘001’,@cBrandName OUTPUT SELECT @cBrandName 65.陈述A:只有受到INSERT、UPDATE或DELETE这样的数据操纵语句的影响时,触发器才被激发。 陈述B:存储过程可以由用户调用,而触发器只能由SQL Serverf自动地激发。 关于对以上陈述的描述中,正确的是( B )。 A) 都是错误的 B) 都正确 C) 陈述A正确,陈述B错误 D) 陈述A错误,陈述B正确
66.以下哪种操作会导致产生deleted表?( D )。 A) CREATE TABLE B) INSERT C)SELECT D)UPDATE
67.当员工辞职了,Employee表的辞职日期被更新。在辞职日期被更新后,Position表的iCurrentStrength 属性应该减1,创建合适的触发器的语句是( B )。 A) CREATE TRIGGER trg1 ON Position FOR UPDATE AS UPDATE Position SET iCurrentStrength= iCurrentStrength-1 FROM inserted JOIN Position ON Position.cPositionCode=inserted.cCurrentPosition PRINT ‘Position table updated’ B) CREATE TRIGGER trg1 ON Employee FOR UPDATE AS UPDATE Position SET iCurrentStrength= iCurrentStrength-1 FROM inserted JOIN Position ON Position.cPositionCode=inserted.cCurrentPosition PRINT ‘Position table updated’ C) CREATE TRIGGER trg1 ON Employee FOR INSERT AS UPDATE Position SET iCurrentStrength= iCurrentStrength-1 FROM inserted JOIN Position ON Position.cPositionCode=inserted.cCurrentPosition PRINT ‘Position table updated’ D) CREATE TRIGGER trg1 ON Position FOR INSERT AS UPDATE Position SET iCurrentStrength= iCurrentStrength-1 FROM inserted JOIN Position ON Position.cPositionCode=inserted.cCurrentPosition PRINT ‘Position table updated’
68.陈述A:使用触发器可以实现引用完整性,从而维护数据的完整性和一致性。 陈述B:不可在同一张表或视图上创建关于DML操作多个INSTEAD OF触发器。 陈述C:使用INSTEAD OF触发器可以达到通过修改视图以影响多个基表的数据的目的。 关于对以上陈述的描述中,正确的是( B )。 A) 都是错误的 B) 都正确 C) 陈述A、C正确,陈述B错误 D) 陈述A、C错误,陈述B正确
69.陈述A:事务管理确保了所有事务的原子性和一致性。 陈述B:上锁是保持事务独立性的一种特性。 陈述C:日志是确保事务持久性的一种特性。 关于对以上陈述的描述中,正确的是( B )。 A) 都是错误的 B) 都正确 C) 陈述A、C正确,陈述B错误 D) 陈述A、C错误,陈述B正确
70.陈述A:COMMIT WORK和COMMIT TRANSACTION的区别是前者不接受事务名。 陈述B:Autocommit模式是SQL Server的缺省事务管理模式。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 都正确 71.陈述A:悲观并发性控件在事务处理期间锁定资源。 陈述B:一个模式锁不阻止其它的锁包括排它锁的工作。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 都正确 72.SQL Server以粒度锁定资源,以下粒度中级别最低的是( A )。 A) RID B) Extent C) Key D) Page 73.当对表实施更新时,实施什么类型的锁定方式?( A )。 A)互斥锁 B) 共享锁 C)更新锁 D) 意向锁 74.陈述A:SQL Server提供SET DEADLOCK_PRIORITY来定制死锁。 陈述B:SET LOCK_TIMEOUT可被用来设置等待被阻塞资源语句的最长时间。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 都正确 75.陈述A:对于INSENSITIVE类型的游标,不能使用FETCH FIRST方法来直接定位到结果集的第一行。 陈述B:假设当前行为结果集的第8行,则‘FETCH ABSOLUTE -5 FROM 游标名’将定位到结果集的第3行 。 关于对以上陈述的描述中,正确的是( C )。 A) 都正确 B) 陈述A错误,陈述B正确 C) 陈述A正确,陈述B错误 D) 都是错误的 76.以下哪个不是SQL Server提供的复制模型?( B )。 A) 带有远程分配器的中央发布者 B) 重订购者 C) 重发布者 D) 中央发布者 77.SQL Server 复制有助于通过同步数据库之间的信息来维护数据一致性。为实现批处理文件和脚本中的复 制,使用以下哪种方法?( B )。 A) 复制向导和属性 B) 复制系统存储过程 C) 复制编程接口 D) Windows同步管理 78.查询测验中分数不属于80到100之间的候选人,合适的查询语句是( A )。 A) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore NOT BETWEEN 80 AND 100 B) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore BETWEEN 80 AND 100 C) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore NOT BETWEEN 100 AND 80 D) SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore BETWEEN 100 AND 80 79.每表最多有触发器的个数是() B A.1 B.3 C.6 D.9 80.管理员用于管理SQL Server的是() A A.SQL-DMF B.SQL-DIS C.SQL-IDS D.SQL-MDF 81.当前数据库系统所支持的主要模型有() D A.层次模型 B.网状模型 C.关系模型 D.以上都是 82.查找一个记录必须从根记录开始的模型是() A A.层次模型 B.网状模型 C.关系模型 D.以上都是 83.在查找语句中需要规定存取路径的模型是() B A.层次模型 B.网状模型 C.关系模型 D.以上都是 84.关系模型的最早提出者是() C A.Robert B.Alex C.E.F.Codd D.F.Martin 85.关系模型的完整性包括() D A.实体完整性 B.参照完整性 C.用户定义完整性 D.以上都是 86.关系数据库中,主键的正确描述是()A A.为标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.允许有多个主键的 87.SQL Server 2000 在安装之前,应注意的事项()C A.SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。 B.SQL Server 2000的安装对硬件的要求不作任何限制。 C.SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。 D.在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。 88.不能在Windows 2000 Professional上运行的是() A A.SQL Server2000企业版 B. SQL Server2000企业评估版 C. SQL Server2000个人版 D. SQL Server2000开发版 89.用以交互地设计和测试T-SQL语句的是() B A.企业管理器 B.查询分析器 C.事件探查器 D.服务管理器 90.当机器内存小于32MB时会给SQL Server自动划分() A A.8MB B.16MB C.32MB D.以上都不是 91.主数据库文件的默认扩展名是() B A…dbt B… mdf C…dat D…dst 92.在T-SQL中,常用来显示有关数据库和数据库参数的信息的系统存储过程为() D A. sp_dropdb B.sp_adddb C.sp_setdb D. sp_helpdb 93.关系数据库中,主键的建立方法有()C A.一 B.二 C.三 D.四 94.数据库中每个表格中每一条记录的timestamp字段数据都是() B A.不确定的 B.惟一的 C.相同的 D.以上都不是 95.text字段专用于存储()数据 A A.character B.binary C.float D.int 96.image字段专用于存储()数据 B A.character B.binary C.float D.int 97.在Transact-SQL语法中,用来插入数据的命令是()A A.INSERT B.UPDATE C.DELETE D.CREATE 98. 在Transact-SQL语法中,用于更新的命令是()B A.INSERT B.UPDATE C.DELETE D.CREATE 99.允许用一条SELECT命令同时查询数据需要子句() B A.ORDER BY B.COMPUTE C.Having D.GROUP BY 100.存储在数据库中的数据的准确性属于() A A.数据完整性 B.数据有效性 C.数据安全性 D.以上都不是 101.用户定义的事务属于() A A.显式事务 B.隐式事务 C.自动提交事务 D.以上都是 102.与更新锁兼容的是() A A.共享锁 B.独占锁 C.意向独占锁 D.以上都是 103. 声明游标可以用()D A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 104.SQL Server中实现从一个查询或过程中无条件退出的语句是() B A.CASE B.RETURN C.BREAK D.CONTINUE 105.停止本次循环进入后面的循环用() D A.BREAK B.RETURN C.CASE D.CONTINUE 106.从游标中检索行的语句是() C A.SELECT B.DECLARE C.FETCH D.DEALLOCATE 107.游标关闭后不能对其进行的操作是()D A.提取 B.修改 C.删除 D.以上都是 108.用于关闭游标并释放所有用于缓存的内存的命令是() A A.CLOSE B. DECLARE C.FETCH D.DEALLOCATE 109.释放与游标关联的所有数据结构的语句用() B A.CLOSE B. DEALLOCATE B.DECLARE C.FETCH 110.打开一个游标用() A A.OPEN B.DEALLOCATE C.DECLARE D.FETCH 111.SQLServer2000支持的登录验证模式是() B A.Windows身份验证 B.SQL Server 身份验证 C.以超级用户身份验证 D.其他方式 112.在连接SQL Server时需要提供登录账号和口令的验证模式是() B A.Windows身份验证 B.SQL Server 身份验证 C.以超级用户身份验证 D.其他方式 113.服务器所有的登录账号都保存在()表中。A A.syslogins B.sysobjects C.syslists D.sysbooks 114.设置安全验证模式可以使用() C A.系统存储过程 B.系统表 C.企业管理器 D.以上都是 115.为Windows 2000用户或组在SQL Server中建立登录账号的人员可以是() C A.用户 B.系统分析员 C.系统管理员 D.程序员 116. 在SQL Server中为Windows 2000用户或组建立登录账号,可以用() C A.汇编语句 B.C语句 C.T-SQL语句 D.以上都不是 117. 在SQL Server中为Windows 2000用户或组建立登录账号,可以用() C A.系统存储过程 B.系统表 C.企业管理器 D.以上都是 118.用T-SQL语句创建SQL Server账号,需要用到系统存储过程() B A.sp_denyaccess B.sp_addlogin C.sp_input D.sp_access 119.一般地,要禁止一个登录账号连接SQL Server最简单的方法是将这个帐号() D A.保存 B.插入 C.封存 D.删除 120.如果要恢复暂时被禁止的一个Windows 2000账号可以使用系统存储过程() C A.sp_access B.sp_denyaccess C.sp_grantaccess D.sp_addaccess 121. 如果要暂时禁止一个Windows 2000账号可以使用系统存储过程() B A.sp_access B.sp_denyaccess C.sp_grantaccess D.sp_addaccess 122.对于永远禁止访问SQL Server的拥护,要删除其登录账号可以使用系统存储过程() B A.sp_addlodin B.sp_revokelogin C.sp_deletelogin D.sp_denylogin 123.服务器角色是一些系统定义好操作权限的用户组,其中的成员是() B A.数据库账号 B.登录账号 C.认证账号 D.密码账号 124.服务器角色不能() A A.增加 B.插入 C.修改 D.以上都是 125.允许对服务器角色的成员进行() C A.增加 B.删除 C.修改 D.以上都是 126.使用T-SQL语句更改服务器角色的成员时,如果将一个账号加入一个服务器角色,可以使用系统存储过程 () B A.sp_dropsrvrolemember B.sp_addsrvrolemember C.sp_helpsrvrole D. sp_helpsrvrolemember 127. 使用T-SQL语句更改服务器角色的成员时,如果将一个账号从一个服务器角色中删除,可以使用系统存 储过程() A A.sp_dropsrvrolemember B.sp_addsrvrolemember C.sp_helpsrvrole D. sp_helpsrvrolemember 128.返回服务器角色的列表使用系统存储过程() C A.sp_dropsrvrolemember B.sp_addsrvrolemember C.sp_helpsrvrole D. sp_helpsrvrolemember 129.返回指定的服务器角色的信息使用系统存储过程() D A.sp_dropsrvrolemember B.sp_addsrvrolemember C.sp_helpsrvrole D. sp_helpsrvrolemember 130. 返回应用于一个服务器角色的权限使用系统存储过程() D A.sp_dropsrvrolemember B.sp_addsrvrolemember C.sp_helpsrvrole D. sp_srvrolepermission 131.dbo代表的是() A A.数据库拥有者 B.用户 C.系统管理员 D.系统分析员 132.在master和tempdb中guest不能被() B A.增加 B.删除 C.修改 D.以上都是 133.使用T-SQL语句添加数据库用户需要使用系统存储过程() D A.sp_access B.sp_denyaccess C.sp_grantaccess D.sp_grantadbaccess 134.固定数据库角色不能被() D A.添加 B.修改 C.删除 D.以上都是 135.使用T-SQL语句删除用户自定义角色使用系统存储过程() D A. sp_droprolemember B.sp_srvrolemember C.sp_helpsrvrole D. sp_droprole 136.与权限管理相关的T-SQL语句有() D A.GRANT B.REVOKE C.DENY D.以上都是 137.SQL Server2000中的权限有() D A.对象权限 B.语句权限 C.隐含权限 D.以上都是 138.用户对数据库中的表、存储过程、视图等对象的操作权限属于() A A.对象权限 B.语句权限 C.隐含权限 D.以上都是 139.是否可以执行存储过程属于() A A.对象权限 B.语句权限 C.隐含权限 D.以上都是 140.对视图是否可以执行INSERT属于() A A.对象权限 B.语句权限 C.隐含权限 D.以上都是 141.是否可以执行一些数据定义语句属于() B A.对象权限 B.语句权限 C.隐含权限 D.以上都是 142.系统预定义的服务器角色或数据库拥有者和数据库对象拥有者所拥有的权限属于() C A.对象权限 B.语句权限 C.隐含权限 D.以上都是 143.是否可以执行BACKUP LOG属于() B A.对象权限 B.语句权限 C.隐含权限 D.以上都是 144.对表的列可以执行UPDATE属于() A A.对象权限 B.语句权限 C.隐含权限 D.以上都是 145.对存储过程不可以执行EXECUTE属于() A A.对象权限 B.语句权限 C.隐含权限 D.以上都是 146.一个用户或角色的权限可以有的存在形式是() D A.Granted B.Denied C.Revoked D.以上都是 147.关于权限的信息存于系统表() D A.syslogins B.sysobjects C.syslists D.sysprotects 148.使用T-SQL语句创建应用程序角色,需要调用系统存储过程() B A. sp_droprolemember B.sp_addapprole C.sp_setrole D. sp_droprole 149.激活应用程序角色,需要调用系统存储过程() C A. sp_droprolemember B.sp_addapprole C.sp_setapprole D. sp_droprole 150.修改应用程序角色的口令使用系统存储过程() B A. sp_droprolepassword B.sp_approlepassword C.sp_helprolepassword D. sp_addrolepassword 151.使用T-SQL语句删除应用程序角色,需要调用系统存储过程() A A. sp_dropapprole B.sp_addapprole C.sp_setrole D. sp_droprole 152.防止数据库出现意外的有效方法是() C A.重建 B.追加 C.备份 D.删除 153.备份常称为() D A.back B.restore C.load D.dump 154.恢复常称为() C A.backup B.store C.load D.dump 155.总是具有备份和恢复数据库的权限的是() B A.so B.dbo C.sc D.dbc 156.可以通过还原数据库只用一步即完成从数据库备份重新创建整个数据库的方式是() A A.数据库备份 B.日志备份 C.差异备份 D.文件备份 157.只记录自上次数据库备份后发生更改的数据的方式是() C A.数据库备份 B.日志备份 C.差异备份 D.文件备份 158.对数据库进行完全拷贝使用的命令是() B A.COPY DATA B.BACKUP DATABASE C.STORE DATA D.PUT DATABASE 159.备份一个事务日志用命令() B A.COPY LOG B.BACKUP LOG C.STORE LOG D.PUT LOG 160.还原整个由BACKUP备份的数据库用命令() C A. COPY DATA B.BACKUP DATABASE C.RESTORE DATA D.PUT DATABASE 161.还原事务日志用命令() C A.COPY LOG B.BACKUP LOG C.RESTORE LOG D.PUT LOG 162.在SQL Server的配置或其他包含的数据库被改变以后,都应该备份的数据库是() A A.master B.model C.msdb D.tempdb 163.装有自动安排任务和警告的任务安排和错误处理命令的数据库是() C A.master B.model C.msdb D.tempdb 164.维护任务产生的结果可以作为报告写到() D A.文本文件 B.HTML文件 C.sysdbmaintplan_history表 D.以上都是 165.通常基本功能脚本是一个带批处理SQL语句的()文件A A…sql B…exe C…com D…dat 166.开放数据库连接是() C A.OCDB B.ODCB C.ODBC D.OBCD 167.在对象层次结构中,数据源直接从属于对象() A A.数据库 B.表 C.索引 D.视图 168.在添加数据源后,SQL Server读取相关数据库中的信息可以通过() C A.OCDB B.ODCB C.ODBC D.OBCD 169.对于不同的数据库,若要让SQL Server能够识别和使用,就必须进行数据源的() B A.添加 B.转换 C.拷贝 D.编辑 170. SQL Server2000中的编程语言就是() A A. T-SQL B.S-SQL C.Q-SQL D.R-SQL 171.关系模型中实体与实体间的联系的表是通过() D A.表 B.图 C.树 D.关系 172. SQL Server采用的体系结构是() A A.单进程、多线程 B.多进程、单线程 C.单进程 D.以上都不是 173. 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项() B A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 174.SQL Server存在一个线程池,包含“工作线程”数为() B A.256 B.1024 C.2048 D.3200 175.SQL Server群组中的Word、VB、C和SQL Server连接可依据() C A.OCDB B.ODCB C.ODBC D.OBCD 176.Security Manager客户端应用程序与SQL Server连接要借助于() B A.DB-Library B.Net- Library C.IP- Library D.TP- Library 177.可以打开的数据库数是() A A.32767 B.32776 C.32677 D.36727 178.锁定及打开的对象数是() A A.20亿 B.40亿 C.60亿 D.80亿 179.创建触发器的命令是() B A.CREATE VIEW B.CREATE TRIGGER C.CREATE RULE D.CREATE TABLE 180. 创建用户自定义函数的命令是() D A.CREATE VIEW B.CREATE TRIGGER C.CREATE RULE D.CREATE FUNCTION 181.陈述A:有三种类型的DBMS用户:应用程序员、最终用户和DBA。 陈述B:相比传统的数据库处理数据方法,数据库方法具有冗余降低、数据共享、完整性得到维护等优点。 关于对以上陈述的描述中,正确的是( A )。 A) 都正确 B) 都是错误的 C) 陈述A正确,陈述B错误 D) 陈述A错误,陈述B正确 182.陈述A:数据操纵语言定义和声明数据库对象。 陈述B:在数据库管理系统的体系结构层次中,外部层处理数据的物理存储。 关于对以上陈述的描述中,正确的是( C )。 A) 陈述A正确,陈述B错误 B) 陈述A错误,陈述B正确 C) 都是错误的 D) 都正确 183.DBMS的核心软件构件是( A )。 A)数据库管理程序 B) 文件管理程序 C)磁盘管理程序 D) 企业管理器 184.陈述A:基于对象的逻辑模型集中于描述数据结构和在数据库管理系统中的访问技术。 陈述B:E/R模型是基于现实世界中所包含的一组对象或实体及它们之间的这些关系的观察。 关于对以上陈述的描述中,正确的是( D )。 A) 都是错误的 B) 都正确 C) 陈述A正确,陈述B错误 D) 陈述A错误,陈述B正确 185.OFFERING实体指课程中提供的各种科目的组合,一种带有相同代码的课程COURSE可以被不同学校的不同学期所使用,则以下描述中合适的是( D )。 A) 定义COURSE实体为弱体。 B) OFFERING也可以被称之为正规实体。 C) 依赖实体用长方框表示。 D) OFFERING的存在依赖于实体类型COURSE的存在。 186.一个供应商供应某零件;某零件不必只有一个供应商供应,也没有供应商只供应单个零件。供应商和零件之间是什么样的关系?( A )。 A) 多对多 B) 多对一 C) 一对多 D) 一对一 187.对于实体COURSE,它有二种类型--学期课程SEMESTER和独立课程STANDALONE,它们有一些共同的属性,如“name”和“content”,STANDALONE课程有一些属性,如“course code”,它不属于SEMESTER。 SEMESTER课程有一些属性,如“semester_no”,它不属于STANDALONE。识别超类型和子类型以及它们的属性 ( B )。 A) 超类型――SEMESTER 子类型――COURSE和STANDALONE COURSE将有以下属性name和content B) 超类型――COURSE 子类型――SEMESTER和STANDALONE SEMESTER将有以下属性semester_no C) 超类型――STANDALONE 子类型――COURSE和SEMESTER STANDALONE将有以下属性“course code” D) 将只有一个实体COURSE,存储name,content,semester_no和“course code” 188.陈述A:域是由长方形的行-列排列的数据值的表格。 陈述B:属性的个数叫做表的基数。 关于对以上陈述的描述中,正确的是( A )。 A) 都是错误的 B) 都正确 C) 陈述A错误,陈述B正确 D) 陈述A正确,陈述B错误 189.陈述A:根据条件从已知关系中抽出相关的元组或行的关系运算称之为RESTRICT。 陈述B:建立一种出现在所指的第一个关系中而不出现在所指的第二个关系中的元组关系运算称之为DIFFERENCE。 关于对以上陈述的描述中,正确的是( B )。 A) 都是错误的 B) 都正确 C) 陈述A错误,陈述B正确 D) 陈述A正确,陈述B错误 190.已知两个关系R和S,其基数和度如下所示: R S 基数 3 2 度 2 3 则进行PRODUCT关系运算以后,对应的基数和度是( B )。 A) 基数为6,度为6 B) 基数为6,度为5 C) 基数为5,度为6 D) 基数为5,度为5 191.陈述A:超类型的主键是子类型的外键,它建立了二者间的链接。 陈述B:任何唯一标识表中行的属性(或属性集)都是候选键。 关于对以上陈述的描述中,正确的是( C )。 A) 陈述A错误,陈述B正确 B) 陈述A正确,陈述B错误 C) 都正确 D) 都是错误的 192.陈述A:特化是取高级实体集的子集的结果以形成低级实体集。 陈述B:泛化是特化的反方向。 关于对以上陈述的描述中,正确的是( D )。 A) 陈述A错误,陈述B正确 B) 陈述A正确,陈述B错误 C) 都是错误的 D) 都正确 193.陈述A:当每个属性是功能依赖于整个键,而不只是部分的键时,此表为第2范式。 陈述B:一个关系处于BCNF,当且仅当每一个决定因子都是候选键。 关于对以上陈述的描述中,正确的是( A )。 A) 陈述A错误,陈述B正确 B) 陈述A正确,陈述B错误 C) 都正确 D) 都是错误的 194.陈述A:反规范化是指在一个表格中有意引入冗余以改进性能。 陈述B:反规范化会导致查询的效率下降。 关于对以上陈述的描述中,正确的是( B )。 A) 陈述A错误,陈述B正确 B) 陈述A正确,陈述B错误 C) 都正确 D) 都是错误的 195.SQL Server 2000是一种( A )类型的数据库管理系统。 A) 关系模型 B) 网状模型 C) 实体-关系模型 D) 层次模型

  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值