1、(1) 在关系数据库中,并不是规范化程度越高的关系模式就越好。答案:(2) 关系中的 NULL,对于数值型数据可以理解为 0,对于字符型数据可以理解为空字符串。答案:(3) 目前的数据管理领域中,已经完全使用数据库系统,不需要使用文件系统。答案:(4) 在实体联系模型中,可以使用椭圆形表示实体的属性。答案:(1) SQL Server 2005 所有版本的安装都需要至少 512MB 内存空间。答案:(2) 如果系统中存在一个应用程序,在访问 SQL Server 数据库时通过用户名和密码连接到服务器,这时安装 SQL Server 2005 时选择的身份验证模式应该是混合模式。答案:(3) S
2、QL Server 2005 的开发人员版的功能与企业版的功能相同,只是不能用在生产场合。答案:(4) SQL Server 2005 的默认安装过程可以安装示例数据库 AdventureWorks。答案:(1) 系统数据库 tempdb 中存储的是临时信息,当数据库连接断开以后,这些临时信息将丢失。答案:(2) 一个 SQL Server 2005 数据库中至少包含一个主数据文件、一个次数据文件和一个日志文件。答案:(3) 在同一时刻只能有一个文件组是默认文件组。答案:(4) 将主文件组配置成默认文件组是最优配置,这样数据库对象就可以自动保存在主文件组中。答案:(1) 微软公司建议不再使用数
3、据类型 image,取而代之的是数据类型 varbinary(max)。答案:(2) 在 SQL Server 2005 中,表的外键所在列不能设计成允许有空值。答案:(3) 如果表中定义了 varchar(max)、varbinary(max)等大类型的数据,则在创建表的时候可以将这些数据存储到指定的文件组中。答案:(4) 计算列中的数据不能实际存储在表中。答案:(1) 使用 UPDATE 语句更新表中的数据时,一次只能更新一个字段中的数据。答案:(2) 省略了 WHERE 子句的 DELETE 语句将删除表中所有的数据。答案:(3) 使用 DELETE 语句删除表中的所有数据以后,表中的标
4、识列将被重置为种子的值。答案:(4) 使用 INSERT 语句向父表中插入数据时不会产生违反外键约束的问题。答案:(1) 如果使用 DISTINCT,那么 SELECT 子句中只能包含一个列表达式。答案:(2) 在指定排序所依据的列时,该列可以是没有出现在 SELECT 子句中的列。答案:(3) 如果按照多个列排序查询结果,那么应该在 SELECT 语句中写多个 ORDER BY 子句。答案:(4) 在 Transact-SQL 中,子查询只能放在 WHERE 子句中。答案:(1) 创建主键约束时系统自动创建聚集索引。答案:(2) 系统自动创建的索引可以手工删除。答案:(3) 一个表可以创建若
5、干个聚集索引。答案:(4) 一个表可以创建若干个非聚集索引。答案:(1) 对一个已经存在的表,不能够再增加约束了。答案:(2) 一个表中最多只能有一个唯一性约束。答案:(3) 唯一性约束和主键约束的区别在于,定义唯一性约束的列允许空值,但定义主键约束的列不允许空值。答案:(4) 一个列只能应用一个规则,但可以应用多个检查约束。答案:(1) 利用数据快照可以进行数据库的恢复。答案:(2) 用户数据库需要备份而系统数据库不需要备份。答案:(3) 数据库备份和差异数据库备份中包含的日志记录不影响事务日志。答案:(4) 在完整恢复模式下允许使用数据库备份和事务日志备份。答案:(5) 将数据库从一台计算
6、机移到另一台计算机,可以采用分离再附加的方法。答案:(1) sa 登录账户映射为所有数据库中的 guest 用户。答案:(2) 如果希望使用 guest 用户,则需要先启用该用户。答案:(3) 创建一个数据库角色以后,可以将数据库中的操作权限授予该角色,但不能将固定数据库角色分配给该角色。答案:(4) 新创建的数据库角色不拥有任何权限。答案:(1) 事务的部分提交状态是指事务中的部分语句已执行成功并已提交。答案:(2) 在自动提交事务模式下,每个 Transact-SQL 语句都独立构成一个事务。答案:(3) 当连接以隐性事务模式进行操作时,无须描述事务的开始,但是用户必须使用COMMIT 或
7、 ROLLBACK 语句显示地结束事务。答案:(4) 使用嵌套事务时,提交和回滚内层事务并不会影响外层事务的状态。答案:(1) 可以使用其他.NET 架构下的语言,如 C#编写存储过程并部署到 SQL Server 2005。答案:(2) 创建存储过程的命令关键词 CREATE PROCEDURE 不可以缩写。答案:(3) 数据库 BlueSkyDB 中的存储过程 PrcDeleteBook 用于删除 Books 表中的记录,如果用户 UserA 希望通过执行该存储过程删除某本图书的记录,则数据库管理员必须将Books 表的 DELETE 权限授予用户 UserA。答案:(4) 通过语句 ALTER PROCEDURE 修改存储过程与删除存储过程然后再新建一个同名存储过程的效果是相同的。答案:(1) 如果针对一个激活事件定义了多个触发器,可以为这些触发器指定执行先后顺序。答案:(2) inserted 和 deleted 表中的数据只能读,不能写入。答案:(3) 可以以 CLR 的方式编写 SQL Server 2005 的触发器。答案:(4) 可以定义 AFTER 和 INSTEAD OF 类型的 DDL 触发器。答案: