1、试题分类:SQL server 数据库应用1. 逻辑设计主要是把概念模式转换成ADBMS 能处理的模式B与 DBMS 无关的模式C层次结构模型 D子模式答案:A题型:单选题 知识点:第 1 章难度:12. 物理结构设计的任务是设计数据库的A存储格式B存取方法 C存储结构与存取方法D存储模式答案:C题型:单选题 知识点:第 1 章难度:13. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A数据库模式描述语言(DDL)B数据库子语言(SubDL) C数据操纵语言(DML)D数据结构语言答案:A题型:单选题 知识点:第 5 章难度:14. 下列计算机表示的信息中,不能称为数据的是A人的姓名
2、B图形符号C计算机程序D文件名答案:C题型:单选题 知识点:第 1 章难度:15E-R 模型转换成关系模型是在数据库设计阶段中的哪个阶段? A概念设计B逻辑设计C物理设计D实现答案:B题型:单选题 知识点:第 1 章难度:16. 一个世界进口公司的数据库应用系统,需要创建一个数据库用于存放定单信息,定单将被输入到一个客户/服务器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。定单号必须递增的。每天平均有10000 条定单被输入。现在创建了一个名 Orders 的表,并为表建了一个 OrderNumber 列。接下来该怎么做?A. 为 OrderNumber 列设置数据类型为 uniqu
3、eidentifierB. 为 OrderNumber 列设置数据类型为 int,并为该列设置 IDENTITY 属性C. 为 OrderNumber 列设置数据类型为 int,创建一个用户定义函数,从表中选出OrderNumber 的最大值D. 为 OrderNumber 列设置数据类型为 int,创建一个 NextKey 表,在表中添加一个 NextOrder 列,为 NextOrder 列设置数据类型为 int,创建一个存储过程,获取和更新 NextKey 表的值答案:B题型:单选题 知识点:第 4 章难度:27. 在 SQL 语言中,修改表中数据的命令是AINSERTBDELETE C
4、UPDATE DMODIFY答案:C题型:单选题 知识点:第 5 章难度:18. 关于事务的故障与恢复,下列描述正确的是 A事务日志是用来记录事务执行的频度 B采用增量备份,数据的恢复可以不使用事务日志文件C系统故障的恢复只需进行重做(Redo)操作 D对日志文件设立检查点目的是为了提高故障恢复的效率答案:D题型:单选题 知识点:第 6 章难度:29. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建A另一个表(table) B游标(cursor) C 视 图 (view) D索引(index)答案:C题型:单选题 知识点:第 6 章难度:110. 某公司
5、的人力资源数据库中包括了一个名为 Employee 的表,这个表包含了机密信息,员工 ID 和薪水信息。表同样也包括了非机密信息,比如员工的名字和地址。现在需要使员工的所有的非机密信息在外部应用程序 XML 格式下可 用,同时需要对外部应用程序隐藏机密信息。最恰当的方式是以下哪种呢?C A创建一个存储过程,从 Employee 表中返回 XML 格式的非机密信息 B创建一个用户定义函数,从 Employee 表中返回非机密信息的行集合C创建一个视图,仅仅包括 Employee 表的非机密信息。给外部应用程序根据视图提交查询的权限。D在 Employee 表中设置行级别的许可权限,阻止外部应用程
6、序从视图中查询包含重要信息的列。给外部应用程序根据视图提交查询的权限答案:C题型:单选题 知识点:第 8 章难度:311. 在公司人事管理数据库中使用数据表Employees 来记录员工信息。为了保证该数据表中的 HomePhone 和 BusinessPhone 两个列中至少有一列不为空,请问应当在下列选项中选择哪一个?A创建规则绑定到这两列上,不允许两列为空B创建规则绑定到这两列上,不允许输入为空C在这两列上添加 CHECK 约束防止空值输入D在这两列上添加 CHECK 约束验证输入的两列中至少有一列不为空答案:D题型:单选题 知识点:第 9 章难度:212. 在创建数据库表结构时,为该表
7、指定了主索引,这属于数据完整性中的A参照完整性B实体完整性 C域完整性 D用户定义完整性答案:B题型:单选题 知识点:第 9 章难度:113. 某公司的人力资源部门实现了一个数据库。这个数据库将存储员工信息。创建一个名为 EmployeeContact 的表,包含了如下的列:HomePhone, BusinessPhone, FaxNumber,和 EmailAddress,必须确保每一个记录都包含 HomePhone或者 BusinessPhone列的值。应该怎么做呢? A创建一个不允许非空值的规则,在 HomePhone和 BusinessPhone列绑定规则;B. 创建一个规则,在 Ho
8、mePhone和 BusinessPhone列阻止空值输入。将规则绑定在表上;C. 在 HomePhone和 BusinessPhone列上增加 CHECK约束,阻止空值输入;D. 在表上增加 CHECK约束,在 HomePhone和 BusinessPhone列上输入的值最少有一个是非空可用值;答案:D题型:单选题 知识点:第 9 章难度:314. 在建立表结构时定义关系完整性规则,以下说法正确的是? A使 DBMS能够自动维护数据完整性约束条件 B还需要编程实现数据完整性约束条件C没有必要定义 D将使系统操作复杂答案:A题型:单选题 知识点:第 9 章难度:215. 在数据库中包括保密信息
9、的存储过程,要防止其他人看到这些保密的信息, 应该怎么做?A从 syscomments 系统表中删除存储过程的文本B对存储过程的文本加密C. 拒绝 syscomments 系统表中对 public用户的 SELECT权限D. 拒绝 sysobject系s统表中对 public用户的 SELECT权限答案:题型:单选题 知识点:第 10 章难度:316. 数据库的并发操作带来的问题可能是? A非法用户的使用B增加数据冗余度C丢失更新 D数据独立性会提高答案:C题型:单选题 知识点:第 9 章难度:217. 在俱乐部会员信息数据库系统中,有一张表用于登记会员的信息,其中包括列 BirthDay 保
10、存会员的生日信息。由于系统需要经常查询生日信息,发出生日祝贺邮件,因此要保证登记时输入生日信息,如果输入为空,提示出错信息。应当如何设计数据库以满足该设计需求?A. 在 BirthDay 列上添加 CHECK 约束B. 在 BirthDay 上创建数据验证规则C. 使 BirthDay 列不能为空D. 创建触发器验证 BirthDay 列的输入答案:题型:单选题 知识点:第 11 章难度:218. 有关动态增量备份的描述正确的是 A动态增量备份过程不允许外部事务程序访问数据库B动态增量备份会备出全部数据 C动态增量备份装载后数据库即处于一致性状态 D动态增量备份宜在事务不繁忙时进行答案:D题型
11、:单选题 知识点:第 13 章难度:219. 下列关于数据库、文件和文件组的描述中,错误的是A一个文件或文件组只能用于一个数据库 B一个文件可以属于多个文件组 C一个文件组可以包含多个文件 D数据文件和日志文件放在同一个组中答案:B题型:单选题 知识点:第 3 章难度:220. SQL Sever 数据库保存了所有系统数据和用户数据,这些数据被组织成不同类型的数据库对象,以下不属于数据库对象的是A表B视图C索引D规则答案:题型:单选题 知识点:第 7 章难度:221. SQL Server 支持 4 个系统数据库,其中用来保存 SQL Server 系统登录信息和系统配置的( )数据库Amas
12、ter Btempdb Cmodel Dmsdb 答案:A题型:单选题 知识点:第 2 章难度:122. 以下有关索引的描述中不正确的是 A聚簇索引的顺序与数据行存放的物理顺序相同 B若表中没有创建其他的聚簇索引,则在表的主键列上自动创建聚簇索引C当一个表创建了多个聚簇索引时,同一时刻只有一个聚簇索引起作用D一个表可以有多个非聚簇索引答案:C题型:单选题 知识点:第 7 章难度:323. 下列有关临时表 DELETED 和 INSERTED 的叙述中不正确的是ADELETED 表和 INSERTED 表的结构与触发器表相同B触发器表与 INSERTED 表的记录相同C触发器表与 DELETED
13、 表没有共同的记录DUPDATE 操作需要使用 DELETED 和 INSERTED 两个表答案:题型:单选题 知识点:第 11 章难度:323. SQL Server 中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为A. 帐户B角色C登录DSQL Server 用户答案:B题型:单选题 知识点:第 12 章难度:124. 日志文件是用于记录A程序运行过程 B数据操作 C对数据的所有更新操作D程序执行的结果答案:C题型:单选题 知识点:第 13 章难度:225. 以下几个方法中哪个不是数据库恢复通常所采用的方法?D A建立检查点 DB. 建 立
14、副 本 C建立日志文件D建立索引答案:题型:单选题 知识点:第 13 章难度:226. Transact-SQL 提供了连接操作符 ,用于从两张或多张数据表的连接中获取数据答 案 :JOIN 题型:填空题知识点:第 5 章难度:127. 在 WHILE 循环体内可以使用 BREAK 和 CONTINUE 语句,其中 语句用于终止循环的执行, 语句用于将循环返回到 WHILE 开始处,重新判断条件,以决定是否重新执行新的一次循环。答案:BREAK | CONTINUE题型:填空题 知识点:第 5 章难度:128. SQL Server 数据库中,数据完整性包括 、 和 三种。答案:实体完整性、参
15、照完整性和用户自定义完整性题型:填空题 知识点:第 9 章难度:129. Transact-SQL 中的变量分为局部变量与全局变量,局部变量用 开头,全局变量用 开头。答案: | 题型:填空题 知识点:第 5 章难度:230. 在 SQL Server 中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 语句,收回所授的权限使用 语句,限制用户或角色的某些权限使用 语句。答案:GRANT | REVOKE | DENY题型:填空题 知识点:第 12 章难度:231. SQL Server 数据库中都包括哪几种数据库备份策略?答案:数据库完全备份、增量备份、事务日志备份,以
16、及数据库文件和文件组备份题型:简答题 知识点:第 13 章难度:132. SQL Server 数据库中包含哪几种数据库文件? 答案:题型:简答题 知识点:第 3 章难度:132. 什么是视图?使用视图的优点是什么? 答案:题型:简答题 知识点:第 8 章难度:233. 使用存储过程有哪些好处? 答案:试题答案 SQLServer 2005 中存储过程用于完成某项任务的Tansact-SQL 语句,它可以接受参数、返回数值和状态值。使用存储过程的好处(1)提供了 SQL Server 服务器处理复杂任务的能力。(2)增强了 Transact-SQL 语句代码的重用性的能力。(3)减少了网络中数
17、据的流量。(4)加快了 SQL Server 系统的运行速度。(5)加强了 SQLServer 系统的安全性。存储过程只需要编译一次后运行这个存储过程就不需要在编译了但是 SQL 语句每次都需要编译。在程序里使用存储过程减少网络传输量。题型:简答题 知识点:第 10 章难度:334. 试列举 SQL Server 数据库中约束的类型都有哪些? 答案:题型:简答题 知识点:第 9 章难度:235下列各表是 SQL Server 数据库管理系统中示例数据库 Northwind 中的一些表中相关字段的说明,使用这些表按要求完成下面各题。表 Employees员工基本信息表字段名EmployeeID
18、LastName FirstNameTitle说明员工编号姓名 职务表 Customers客户基本信息表字段名CustomerID CompanyName ContactName ContactTitle Address Region PostalCode CountryPhoneFax说明客户编号单位名称 联系人姓名联系人职务通信地址 所在地区 邮政编码 所在国家 电话传真表 Orders 订单基本信息表 Products产字段名说明OrderId订单编号CustomerID 客户编号EmployeeID 员工编号OrderDate 订购时间ShippedDate 发送日期品基本信息字段名说
19、明ProductID产品编号ProductName名称SupplierID产品供应商编号CategoryID产品分类编号UnitPrice单价表 Categories产品分类表字段名CategoryID CategoryName DescriptionPicture说明分类编号分类名称描述产品图表 Suppliers产品供应商基本信息字段名SupplierID CompanyName ContactNameContactTitle说明供应商编号单位名称 联系人姓名联系人职务1. 写出 SQL 语句,完成查询产品分类名称为“Seafood”的产品信息,输出产品编号(PoductID)、产品名称(
20、ProductName)、供应商名称(CompanyName)和产品单价(UnitPrice)。2. 写出 SQL 语句,统计产品信息表 Products 中每一类(由字段 CategorID 区分) 的平均价格(产品单价是UnitPrice)输出产品分类名称、该类产品的平均价格3. 写出 SQL 语句,查询订单的详细信息,输出订单编号、客户名称(CompanyName)、负责订单的员工的姓、名、订单的时间(OrderDate),并按订单的时间排序输出4. 写一个触发器,当插入产品基本信表 Products 一条记录时,如果数量Quantity 字段的数量0 时,显示信息“数量不能为 0,请重
21、新输入!”并取消插入操作答案:题型:设计题知识点:第 5 章、第 6 章难度:236. 设有学生表 S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩), 为维护数据一致性,表 S 与 SC 之间应满足 完整性约束。答案:参照完整性题型:填空题知识点:第 9 章难度:137. 向已存在的表的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足两个条件 和 。答案:没有重复值|没有空值题型:填空题知识点:第 9 章难度:138. 封锁粒度是指封锁对象的大小。封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越小,并发度越 ,系统开销也越 ;封锁的粒度越大,并发度越 ,系
22、统开销也越 。答案:高,大,小,小题型:填空题知识点:第 6 章难度:239. 简述数据库并发操作通常会带来哪些问题?答案: 数据库的并发操作通常会带来三个问题:丢失更新问题、读脏数据问题、不可重复读问题。题型:简答题 知识点:第 6 章难度:240. 数据库系统中常见的故障有哪几类? 答案:事务故障,系统故障,介质故障题型:简答题知识点:第 13 章难度:341现有以下数据表:学生(学号,姓名,性别,专业、奖学金) 课程(课程号,名称,学分)学习(学号,课程号,分数)1. 给出创建以上数据表的 SQL 语句,并且能够实现实体完整性和参照完整性。用 SQL 语言实现下列 25 小题:2. 检索
23、没有获得奖学金、同时至少有一门课程成绩在 95 分以上的学生信息, 包括学号、姓名和专业;3. 检索没有任何一门课程成绩在 80 分以下的所有学生的信息,包括学号、姓名和专业;4 对成绩得过满分(100 分)的学生,如果没有获得奖学金的,将其奖学金设为 1000 元;5. 定义学生成绩得过满分(100 分)的课程视图 AAA,包括课程号、名称和学分答案:2) SELECT 学号,姓名,专业FROM 学生,学习 WHERE 学生学号=学习,学号AND 学习,课程号=课程课程号AND 学生奖学金=0 AND 学习分数 95;3) SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 N
24、OT IN (SELECT 学号FROM 学习 WHERE 分数80)4) UPDATE 学生 SET 奖学金=1000 WHERE 奖学金=0 AND 学号 IN (SELECT学号 FROM 学习 WHERE 分数=100);5) CREATE VIEW AAA(课程号,名称,学分)AS SELECT 课程号,名称,学分FORM 课程 WHERE 课程号 IN (SELECT 课程号 FROM 学习 WHERE 分数=100);42E-R 方法的三要素是A实体、属性、实体集B实体、键、联系 C实体、属性、联系D实体、域、候选键 答案:C题型:单选题 知识点:第 1 章难度:143. 下列关
25、于数据库运行和维护的叙述中,正确的说法是 D A只要数据库正式投入运行,标志着数据库设计工作的结束B数据库的维护工作就是维护数据库系统的正常运行 C数据库的维护工作就是发现错误,修改错误 D数据库正式投入运行标志着数据库运行和维护工作的开始答案:题型:单选题知识点:第 1 章难度:144. SQL 语言是( )的标准语言A层次数据库B网络数据库C关系数据库D非数据库 答案:C题型:单选题 知识点:第 5 章难度:145. 一般来说,以下哪种情况的列不适合建立索引A经常被查询的列BORDER BY 子句中使用的列C是外键或主键的列 D包含许多重复值的列答案:D题型:单选题 知识点:第 7 章难度
26、:245定义基本表时,若要求某一列的值是唯一的,则应在定义时使用( ),但如果该列是主键,则可省写ANULL BNOT NULL CDISTINCT DUNIQUE答案:题型:单选题 知识点:第 5 章难度:245与 HAVING 子句一起使用的子句是AGROUP BYBORDER BY CWHERE DJOIN答案:A题型:单选题知识点:第 5、6 章难度:246若用如下的 SQL 语句创建一个 student 表: CREATE TABLE student( NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE SMALLIN
27、T );可以插入到 student 表中的是()。A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)答案:B题型:单选题 知识点:第 4 章难度:247. 客户信息表中包含客户生日信息,当数据录入时,若不包括客户出生年月, 数据库要产生一个错误信息。需要设计一个方法来校验出生日期数据是否填写, 没有的情况下要显示错误信息。将怎么做?A在 BirthDate 字段上加上 CHECK 约束B建立一个规则,并将这个规则绑定在 BirthDate 字段上C改变 Owners 表使 BirthDate 字段不能为空D
28、在 Owners 表上建立一个触发器校验 BirthDate 字段答案:D题型:单选题 知识点:第 11 章难度:348. 在Transact-SQL 中,使用INSERT 命令添加数据,若需要添加一批数据应使用( )语句AINSERTVALUES BINSERTSELECT CINSERTDEFAULTDA B C 均可答案:B题型:单选题 知识点:第 5 章难度:249. 系统运行一段时间后,业务数据已经增长一定的数量,一些存储过程的执行时间也迅速增长。其他的查询和存储过程访问数据库中相同的信息,没有执行时间的增长。必须恢复这些执行慢的的存储过程的性能到最初始的状态。应该怎么做呢?A经常使
29、用 WITH RECOMPILE 选项来执行运行慢的存储过程B为每一个执行慢的存储过程所访问的表执行 UPDATE STATISTICS 命令C为每一个执行慢的存储过程执行 sp_recompile 系统存储过程 D为每一个执行慢的存储过程所访问的表执行 DBCC REINDEX 命令答案:C题型:单选题 知识点:第 10 章难度:350. 在某个库存数据库系统中,使用 Product 表保存产品的信息,其中的列CatalogID 保存产品种类。为了保证添加的同一种类的产品不超过50 种,应当如何保证数据不会超过最大值?A使用触发器验证数据 B创建数据验证规则 C使用 CHECK 约束验证数据
30、D使用 UPDATE 视图和 WITH CHECK OPTION 选项验证数据答案:题型:单选题 知识点:第 11 章难度:351. 不能激活触发器执行的操作是ADELETEBUPDATE CINSERT DSELECT答案:D题型:单选题 知识点:第 11 章难度:152. 在以下各类约束的描述中错误的是AUNQIUE 约束上的列中允许存在空值B可以在“值为 NULL”的列上建立主键约束CUNQIUE 约束和 NO NULL 约束一起使用可以替代主键约束DCHECK 约束是一种用户自定义的约束答案:B题型:单选题 知识点:第 11 章难度:253. 对 SQL 对象的操作权限的描述正确的是A
31、权限的种类分为 INSERT、DELETE 和 UPDATE 三种B权限只能用于实表不能应用于视图C. 使用 REVOKE 语句获得权限D. 使用 GRANT 语句赋予权限答案:D题型:单选题 知识点:第 12 章难度:254. 下列关于数据恢复的说法不正确的是 A恢复的基本前提就是“ 冗余 ”,即数据的重复存储。B要能够正常恢复数据,需要定期对数据库进行 复制 或转储(dump)。C如数据库已破坏,恢复时执行 REDO(重做)操作需要用到日志文件; D恢复一定会丢失数据;答案:题型:单选题 知识点:第 13 章难度:255. 在一个客户端/服务器结构的系统中,用户在客户端输入数据。每次输入后
32、就产生一个唯一的纪录编号,平均每天有10000 条记录输入到数据库中,应当如何设计数据库实现该需求?A将数据记录的一列设为唯一表示符 B将数据记录的一列设置 IDENTITY 属性C使用函数操作数据,保证唯一性 D使用存储过程保证数据的唯一性答案:B题型:单选题 知识点:第 4 章难度:356. “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的( )A安全性B完整性C并发控制D恢复答案:A题型:单选题 知识点:第 12 章难度:157. 设计某个数据库的两个事务操作时出现了死锁的情况。事务1 中先后修改表A,B,C,最后提交事务;而事务 2 修改表的顺序为表
33、C,A,请问下列哪种做法可以解决死锁问题?A. 在事务 2 中将修改表的顺序改为 A,CB. 将两个事务的 DEADLOCK_PRIORITY 设置为 LOWC. 在事务 A 检测服务器的错误 1205,如发生,重启事务D. 将两个事务的 DEADLOCK_PRIORITY 设置为 0 答案:题型:单选题 知识点:第 6 章难度:358. 在 SQL 语言中,删除基本表的命令是ADESTROY TABLEBDROP TABLE CDELETE TABLE DREMOVE TABLE答案:B题型:单选题 知识点:第 5 章难度:159. 在 SQL 语言中,创建基本表应使用 语句,创建视图应使用
34、 语句, 创建索引应使用 语句。答案:CREATE TABLE |CREATE VIEW|CREATE INDEX题型:填空题 知识点:第 5 章难度:160. SQL Server 数据库支持两种登录验证模式: 、 。答案:windows 身份验证,sql server身份验证题型:填空题知识点:第 12 章难度:161. SQL Server2000 常用的管理器中, 是用于管理 SQL Server 对象的方便而实用的图形化工具,它是 SQL Server 工具中最重要的一个,通过它可以对SQL Server 数据库进行管理和操作。 是一个可以交互执行 SQL 语句和脚本的图形工具,它的
35、主要功能是编辑、编译和执行 T-SQL 语句,并显示命令结果。答案:企业管理器 | 查询分析器题型:填空题 知识点:第 2 章难度:162. 封锁机制是并发控制的主要手段。封锁机制中有两种基本类型的锁,它们是: 、 。答案:排他,共享题型:填空题知识点:第 6 章难度:163. 若事务对数据对象加了共享锁即锁,则其他事务只能对数据再加 锁,不能再 锁,直到事务释放上的锁。答案:共享 |排它题型:填空题 知识点:第 6 章难度:164. 举例说明什么是外键?答案:若一个关系 R 中包含有另一个关系 S 的主键所对应的属性组 F,则称F 为R 的外键。 例如,学生关系和系部关系分别为: 学生(SN
36、O,SNAME,SEX,AGE, SDNO) 系部(SDNO,SDNAME,CHAIR) 学生关系的主键是 SNO,系部关系的主键为 SDNO,在学生关系中,SDNO 是它的外键。更确切地说,SDNO 是系部表的主键,将它作为外键放在学生表中,实现两个表之间的联系。题型:简答题 知识点:第 6 章难度:265. 事务的四个特性是什么?答案:原子性、一致性、隔离性、持久性题型:简答题知识点:第 6 章难度:266. 简述索引的作用?答案:索引是对数据库表中的一个或者多个列的值进行排列的结构。可以利用索引访问数据库表中的特定信息。题型:简答题 知识点:第 7 章难度:367. 什么是视图?视图和基
37、表的主要区别是什么?答案:基表是实际存储在数据库中的表。视图是个虚表,由若干个基本表或其他视图构成,它的数据是基于基本表的数据,不实际存储在数据库中。题型:简答题 知识点:第 8 章难度:368. SQL 语言是( )的标准语言A数据操纵B非过程化C过程化D数据定义答案:B题型:单选题 知识点:第 5 章难度:169. 计算机数据管理的三个阶段,不包括以下哪个阶段A文件系统阶段B人工管理阶段C关系模型阶段D数据库系统阶段答案:C题型:单选题 知识点:第 1 章难度:170. 关系数据库是基于()的A关系数据模型 B网状数据模型 C层次数据模型 D对象数据模型答案:A题型:单选题 知识点:第 1
38、 章难度:171. SQL Server 中的数据库文件可分为三类,其中不包括A主数据文件B二级数据文件C事务日志文件D索引文件。 答案:D题型:单选题 知识点:第 3 章难度:271. 在 SQL 语言中,修改表中数据的命令是AINSERTBALTER CUPDATE DMODIFY答案:C题型:单选题 知识点:第 5 章难度:172. 按照事务的启动和执行方式,可以将事务分为三类,不包括以下哪一类A显式事务 B自动提交事务C隐性事务 D事务回滚答案:D题型:单选题 知识点:第 6 章难度:273. 在视图上不能完成的操作是A. 查 询 B定义基表C更新视图D定义新视图答案:B题型:单选题
39、知识点:第 8 章难度:274. 在数据库系统中,空值是A0 B 空 格 C空字符串D不确定答案:D题型:单选题 知识点:第 5 章难度:275. 下列四项中,不属于关系数据库特点的是A. 没有数据冗余B. 数据独立性高C数据共享性好D多用户访问答案:A题型:单选题 知识点:第 1 章难度:176. 数据库的并发操作带来的问题可能是? A非法用户的使用B. 增加数据冗余度C丢失更新 D数据独立性会提高答案:C题型:单选题 知识点:第 9 章难度:277. 多个用户同时对同一数据进行操作,描述的是A数据库的完整性B数据库的并发控制C数据库的恢复 D数据库的恢复答案:题型:单选题 知识点:第 6
40、章难度:278. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是A多对多B一对一C多对一D一对多答案:C题型:单选题 知识点:第 1 章难度:179. 当关系 R 和 S 自然联接时,能够把R 中原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部联接D. 外联接答案:A题型:单选题知识点:第 5、6 章难度:380. 下列聚合函数中不忽略空值 (NULL) 的是A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名) 答案:C题型:单选题知识点:第 5、6 章难度:281. S
41、QL 中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL) 答案:C题型:单选题知识点:第 5、6 章难度:282. 在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是。A. ORDER BY 子句可以对多个列进行排序B. SELECT 语句中,ORDER BY 只能在所有其它子句之后作为最后一个子句出现C. 子查询中也可以使用 ORDER BY 子句D. 在视图中不能使用 ORDER BY 子句答案:C题型:单选题知识点:第 5、6 章难度:383. SQ
42、L Server 使用了 关键字,用于查询时只显示前面几行数据答案:top题型:填空题 知识点:第 5 章难度:184. SQL Server 数据库提供多种强制数据完整性的机制,请列举四种 , , 。答案:primary key 约束| foreign key 约束| unique 约束 | check 约束题型:填空题知识点:第 9 章难度:285. SQL Server 的安全体系结构分哪几个等级? 答案: 1) 客户机操作系统的安全性2) SQL Server 的登录安全性3) 数据库的使用安全性4) 数据库对象的使用安全性题型:简答题 知识点:第 12 章难度:186. 在某个数据库
43、中,为了产生一些查询信息,需要连接四五张数据表。假设该数据库在设计时做到了高度的规范化。在这种情况下应当如何提高数据查询的响应速度?A. 在这四五张数据表上创建视图并在视图上创建索引B. 降低数据库设计的规范化程度C. 提高规范化程度D. 在连接列上创建索引答案:题型:单选题 知识点:第 7 章难度:387. 下列关于数据文件与日志文件的描述中,正确的是 A一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件B一个数据库可以有多个主数据库文件 C一个数据库可以有多个次数据库文件 D一个数据库只能有一个日志文件答案:C题型:单选题 知识点:第 3 章难度:288. 使用下列哪一个选项能够最快速地删除数据表中的数据?A. 使用 DELETE 语句删除表中的数据B. 使用 TRUNCATE TABLE 语句删除表中的数据C. 使用 DROP TABLE 语句删除表中的数据D. 使用可更新的游标访问并删除表中的所有记录答案:B题型:单选题 知识点:第 5 章难度:289. 在某个汽车销售系统数据库中,有两张数据表 Models 和 Colors,分