《SQL server 数据库应用》复习题
发布时间:2023-12-07 15:12:35浏览次数:32[试题分类]:SQL server 数据库应用.逻辑设计主要是把概念模式转换成.DBMS 能处理的模式.与 DBMS 无关的模式.层次结构模型.子模式.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为.数据库模式描述语言(DDL).数据库子语言(SubDL).数据操纵语言(DML).数据结构语言答案:A.下列计算机表示的信息中,不能称为"数据"的是.人的姓名.图形符号.计算机程序.文件名答案:C.E-R 模型转换成关系模型是在数据库设计阶段中的哪个阶段?
答案:.对 SQL 对象的操作权限的描述正确的是.权限的种类分为 INSERT、DELETE 和 UPDATE 三种.权限只能用于实表不能应用于视图.使用 REVOKE 语句获得权限.使用 GRANT 语句赋予权限答案:.在一个客户端/服务器结构的系统中,用户在客户端输入数据。每次输入后就产生一个唯一的纪录编号,平均每天有 10000 条记录输入到数据库中,应当如何设计数据库实现该需求?.将数据记录的一列设为唯一表示符.将数据记录的一列设置 '' 属性.使用函数操作数据,保证唯一性.使用存储过程保证数据的唯一性答案:.“保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的( ).安全性.完整性.并发控制
.恢复答案:.在 SQL 语言中,删除基本表的命令是.''.'.''.+'答案:. 语言是( )的标准语言.数据操纵.非过程化.过程化.数据定义答案:.SQL Server 中的数据库文件可分为三类,其中不包括.主数据文件.二级数据文件.事务日志文件.索引文件。答案:
.按照事务的启动和执行方式,可以将事务分为三类,不包括以下哪一类A.显式事务B.自动提交事务C.隐性事务D.事务回滚答案:.在数据库系统中,空值是 A.0B.空格C.空字符串D.不确定答案:.下列四项中,不属于关系数据库特点的是A.没有数据冗余B.数据独立性高C.数据共享性好D.多用户访问答案:A.数据库的并发操作带来的问题可能是?.非法用户的使用
.增加数据冗余度.丢失更新.数据独立性会提高答案:C.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是.多对多.一对一.多对一.一对多答案:C.下列聚合函数中不忽略空值 (NULL) 的是6+(列名)6+,(列名)6'(7)6(列名)答案:C.SQL 中,下列涉及空值的操作,不正确的是66'686'()答案:C
.下列关于数据文件与日志文件的描述中,正确的是.一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件.一个数据库可以有多个主数据库文件.一个数据库可以有多个次数据库文件.一个数据库只能有一个日志文件答案:C.使用下列哪一个选项能够最快速地删除数据表中的数据?6使用 ' 语句删除表中的数据6使用 ''' 语句删除表中的数据6使用 ' 语句删除表中的数据6使用可更新的游标访问并删除表中的所有记录答案:B.在一个使用 SQL Server 数据库创建的数据表 Products 中,ProductID 列是主键,并且在 ProductID 列上创建了 clustered 索引。大多数查询使用 Catalog 和Kind 两列。很少有一些产品的 Kind 相同,但是属于同一个 Catalog 的产品很多。请问应当如何提高查询效率?6在 .9#"0! 表上创建视图6使用存储过程返回数据6在 5:%# 和 /!/;9< 上创建 %9%0;" !$.$# 索引,将 5:%# 作为索引的第一列
6在 5:%# 和 /!/;9< 上创建 %9%0;" !$.$# 索引,将 /!/;9< 作为索引的第一列答案:C.在某个 SQL Server 数据库系统中,由于业务需要,经常需要连接三张数据表查询访问数据库,请问应如何提高访问效率?6创建带索引的视图6创建存储过程访问数据库返回数据6创建返回数据的标量用户自定义函数6创建返回数据的内联用户自定义函数答案:A.在某个使用 SQL Server 2000 创建数据库中使用了存储过程处理机密数据,应当如何做能够使存储过程中的内容不被查看到?6对存储过程的内容加密6从 = 09>>$%! 系统表中去除存储过程的内容6对所有公共角色拒绝 = 09>>$%! 系统表的 ' 权限6对所有公共角色拒绝 = 9?@$0! 系统表的 ' 权限答案:A6 哪一种备份方案所需存储空间最少?6日常备份(#/:;=)6增量备份(:%0.$>$%!/;)
6差异备份(#:A$.$%!:/;)6标准备份(%9.>/;)答案:6数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是.建立库结构.扩充功能.加载数据.系统调试答案:6在下列实体联系中,属于一对一联系的是6 机票与座位号之间的联系6 车间与工人之间的联系6 商店与商品之间的联系6 学生与课程之间的联系答案:6数据是经过数字化存储到计算机中的信息,所以数据库中的最终存储形式是数字。答案:错误
6通配符“B4表示某单个字符。答案:正确6一个表上只能建立一个聚集索引。答案:正确6减少数据冗余是数据库技术产生的原因之一,在数据库中应避免一切冗余。答案:错误6当用户删除一个表(DROP TABLE)后,建立在该表上的视图仍旧存在,但无法使用了。答案:正确6表的每个触发动作只能有一个 '3 触发器。答案:正确6数据库的合法用户可以操纵数据库中的所有数据。答案:错误.Transact-SQL 提供了连接操作符BBBB,用于从两张或多张数据表的连接中获取数据答案:.在 WHILE 循环体内可以使用 BREAK 和 CONTINUE 语句,其中BBBBBB语句用于终止循环的执行,BBBBBB语句用于将循环返回到 WHILE 开始处,重新判断条件,以决定是否重新执行新的一次循环。答案:5C'
.Transact-SQL 中的变量分为局部变量与全局变量,局部变量用BBBB开头,全局变量用BBBB开头。答案:@ C@@ .在 $.D$. 中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用BBBB语句,收回所授的权限使用BBBB语句,限制用户或角色的某些权限使用BBBB语句。答案:' C5 C.设有学生表 S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性,表 S 与 SC 之间应满足BBBBBB完整性约束。答案:参照完整性 .向已存在的表的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足两个条件BBBBBB和BBBBBB。答案:没有重复值C没有空值.在 语言中,创建基本表应使用BBBBBB语句,创建视图应使用BBBBBB语句,创建索引应使用BBBBB语句。答案:''C'C',.SQL Server2000 常用的管理器中,BBBBBB是用于管理 SQL Server 对象的方便而实用的图形化工具,它是 SQL Server 工具中最重要的一个,通过它可以对SQL Server 数据库进行管理和操作。BBBBBB是一个可以交互执行 SQL 语句和脚
本的图形工具,它的主要功能是编辑、编译和执行 T-SQL 语句,并显示命令结果。答案:企业管理器 C查询分析器.若事务T对数据对象A加了共享锁即S锁,则其他事务只能对数据A再加BBBBBB锁,不能再BBBBBB锁,直到事务T释放A上的锁。答案:共享 C排它.SQL Server 使用了BBBB关键字,用于查询时只显示前面几行数据答案:!9E.SQL Server 数据库提供多种强制数据完整性的机制,请列举四种BBBB,BBBB,BBBB,BBBB。答案:primary key 约束Cforeign key 约束Cunique 约束 Ccheck 约束.事务必须具有的四个性质是:原子性,一致性、BBBB和BBBB。答案:隔离性 C 持续性.数据库系统可能发生各种各样的故障,大致可分为:事务内部的故障、BBBB、BBBB,以及其它原因导致的故障。答案:系统故障C 介质故障.E-R 模型是数据库的___设计阶段的一个有力工具。答案:概念
.概念设计.逻辑设计.物理设计.实现答案:B.在 SQL 语言中,修改表中数据的命令是.INSERT.DELETE.UPDATE.MODIFY答案:C.关于事务的故障与恢复,下列描述正确的是.事务日志是用来记录事务执行的频度.采用增量备份,数据的恢复可以不使用事务日志文件.系统故障的恢复只需进行重做(Redo)操作.对日志文件设立检查点目的是为了提高故障恢复的效率答案:D.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建.另一个表(table)
.数据管理技术发展经历了BBBBBB、文件系统管理和BBBBBB三个阶段。答案:人工管理 C数据库系统管理.$.D$. 的安全体系结构分哪几个等级?答案: ) 客户机操作系统的安全性) $.D$. 的登录安全性) 数据库的使用安全性) 数据库对象的使用安全性
.游标(cursor).视图(view).索引(index)答案:C.在公司人事管理数据库中使用数据表 Employees 来记录员工信息。为了保证该数据表中的 HomePhone 和 BusinessPhone 两个列中至少有一列不为空,请问应当在下列选项中选择哪一个? .创建规则绑定到这两列上,不允许两列为空.创建规则绑定到这两列上,不允许输入为空.在这两列上添加 CHECK 约束防止空值输入.在这两列上添加 CHECK 约束验证输入的两列中至少有一列不为空答案:D.在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的.参照完整性.实体完整性.域完整性.用户定义完整性答案:B.某公司的人力资源部门实现了一个数据库。这个数据库将存储员工信息。创建一个名为 EmployeeContact 的表,包含了如下的列:HomePhone,
BusinessPhone, FaxNumber, 和 EmailAddress,必须确保每一个记录都包含HomePhone 或者 BusinessPhone 列的值。应该怎么做呢?.创建一个不允许非空值的规则,在 HomePhone 和 BusinessPhone 列绑定规则;.创建一个规则,在 HomePhone 和 BusinessPhone 列阻止空值输入。将规则绑定在表上;.在 HomePhone 和 BusinessPhone 列上增加 CHECK 约束,阻止空值输入;.在表上增加 CHECK 约束,在 HomePhone 和 BusinessPhone 列上输入的值最少有一个是非空可用值;答案:D.在建立表结构时定义关系完整性规则,以下说法正确的是?.使 DBMS 能够自动维护数据完整性约束条件.还需要编程实现数据完整性约束条件.没有必要定义.将使系统操作复杂答案:A.数据库的并发操作带来的问题可能是?.非法用户的使用.增加数据冗余度.丢失更新.数据独立性会提高
答案:C.有关动态增量备份的描述正确的是.动态增量备份过程不允许外部事务程序访问数据库.动态增量备份会备出全部数据.动态增量备份装载后数据库即处于一致性状态.动态增量备份宜在事务不繁忙时进行答案:D.下列关于数据库、文件和文件组的描述中,错误的是.一个文件或文件组只能用于一个数据库.一个文件可以属于多个文件组.一个文件组可以包含多个文件.数据文件和日志文件放在同一个组中答案:B.SQL Server 支持 4 个系统数据库,其中用来保存 SQL Server 系统登录信息和系统配置的( )数据库.master.tempdb.model.msdb答案:A
.以下有关索引的描述中不正确的是.聚簇索引的顺序与数据行存放的物理顺序相同.若表中没有创建其他的聚簇索引,则在表的主键列上自动创建聚簇索引.当一个表创建了多个聚簇索引时,同一时刻只有一个聚簇索引起作用.一个表可以有多个非聚簇索引答案:C.SQL Server 中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为.帐户.角色.登录.SQL Server 用户答案:B.日志文件是用于记录.程序运行过程.数据操作.对数据的所有更新操作.程序执行的结果答案:C.E-R 方法的三要素是
.实体、属性、实体集.实体、键、联系.实体、属性、联系.实体、域、候选键答案:. 语言是( )的标准语言.层次数据库.网络数据库.关系数据库.非数据库答案:.一般来说,以下哪种情况的列不适合建立索引.经常被查询的列. 子句中使用的列.是外键或主键的列.包含许多重复值的列答案:.与 子句一起使用的子句是..
..答案:. 若用如下的 语句创建一个 !"#$%! 表& '' !"#$%!(()'* +()'* ,()* +');可以插入到 !"#$%! 表中的是()。.(--,-曾华-,男,).(--,-曾华-,*).(,-曾华-,-男-,).(--,,-男-,)答案:.在 './% /0!1 中,使用 ' 命令添加数据,若需要添加一批数据应使用( )语句.'2.'2'.'23'. 均可答案:
.系统运行一段时间后,业务数据已经增长一定的数量,一些存储过程的执行时间也迅速增长。其他的查询和存储过程访问数据库中相同的信息,没有执行时间的增长。必须恢复这些执行慢的的存储过程的性能到最初始的状态。应该怎么做呢?.经常使用 WITH RECOMPILE 选项来执行运行慢的存储过程.为每一个执行慢的存储过程所访问的表执行 UPDATE STATISTICS 命令.为每一个执行慢的存储过程执行 sp_recompile 系统存储过程.为每一个执行慢的存储过程所访问的表执行 DBCC REINDEX 命令答案:.不能激活触发器执行的操作是.DELETE.UPDATE.INSERT.SELECT答案:.在以下各类约束的描述中错误的是. 约束上的列中允许存在空值.可以在“值为 4的列上建立主键约束. 约束和 约束一起使用可以替代主键约束.5 约束是一种用户自定义的约束