当前位置:首页 > 全国三级数据库选择题
Ⅳ.T3每天做一次批量更新,并在数据仓库中生成相应的汇总数据,数据挖掘程序以细节数据或汇总数据作为数据源,将运行结果即针对用户的推荐商品列表写回数据仓库的用户商品推荐表中 上述方案中不合理的是()。
解析:数据仓库有若干基本特征,包括不可更新性和随时间变化性。所谓不可更新性就是用户在提取仓库中的数据进行分析时并不会同时对数据仓库中的数据进行更新操作,而数据变化性是数据仓库每隔一段时间进行数据的更新和处理。综上可以看出,数据仓库的更新与时间间隔有关,所以不会实时更新,又因为对用户进行推荐时要结合以往的历史数据而不是仅通过当前数据分析 86、下列关于数据仓库粒度的说法,错误的是()。
A) 在数据仓库环境中,粒度是一个重要的设计问题,它影响到数据仓库的数据量和系统能够回答的查询的类型
B) 一般在进行数据仓库的数据组织时,需要根据当前应用的需求来进行多粒度级设计 C) 粒度越小,数据量越小,空间代价越小 D) 粒度越大,综合程度越高
【解析】在数据仓库环境中,粒度是一个重要的设计问题,它影响到数据仓库的数量以及系统能够回答的查询的类型。粒度越小,则详细程度越高,综合程度就越低,回答询问的种类也越多,数据量比较大,空间代价也大;粒度越大,综合程度就越高。
87、在常见的分布式数据库参考模式结构中,存在多种分布透明性。关于分布透明性,下列说法错误的是()。
A) 分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间
B) 位置透明性使用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况 C) 局部数据模型透明性位于分配模式与局部概念模式之间
D) 局部数据模型透明性使用户在编写应用程序时不需要了解全局数据的分片情况,但是需要了解各场地上数据库的数据模型
【解析】局部数据模型透明性指用户或应用程序要了解分片及各片段存储的场地,但不必了解场地上使用的是何种数据模型。因此选择D选项。
新增题库二
1、DFD建模方法由四种基本元素组成,其中用来描述数据的提供者或使用者的是()。 A) 数据流 B) 处理 C) 数据存储 D) 外部项
DFD的主要组成包括外部实体(外部项)、处理过程、数据存储和数据流。外部实体指系统之外又和系统有联系的人或者事物,说明了数据的外部来源和去处。处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。 数据流是指处理功能的输入输出数据存储表示数据保存的地方,它用来存储数据。 2、从功能角度数据库应用系统可以划分为四个层次,其中负责与DBMS交互以获取应用系统所需数据的是()。
A) 表示层 B) 业务逻辑层 C) 数据访问层 D) 数据持久层
①表示层:用于显示数据和接收用户输入的数据。(一般为Windows应用程序或Web应用程序) 。 ②业务逻辑层:是表示层和数据访问层之间的桥梁,主要负责数据的传递和处理。
③数据访问层:实现对数据的保存和读取操作。可以访问关系数据库、文本文件或XML文档等。 ④数据持久层:以程序为媒介把表现层或服务层的数据持久,它是位于物理层和数据访问层之间。 3、在使用UML对数据库应用系统进行建模的过程中,状态图和活动图是常见的动态建模机制。有下列状态图和活动图: I.
II.
III.
IV.
以上状态图或活动图语法正确的是()。解析:状态图的主要目的在于陈述系统中有关事件的状态转移。他的画法和活动图类似,但是状态图在状态发生转移时需要在转移的关系上标示该事件。由题目可知,前三项都符合要求,第四项没有在箭头上标明转移标示。
4、下列关于SQL Server 2008触发器的说法,错误的是 ()。 A) 触发器可以实现复杂的完整性约束
B) 在一个表上可以为同一个操作建立多个前触发型触发器
C) 对DML型触发器,引发触发器执行的操作只能是INSERT、DELETE和UPDATE D) 使用触发器实现数据完整性的效率通常低于CHECK约束
解析:一张表上可以建立多个后触发器,但只能建立一个前触发器。
5、在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是()。
A) CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN
RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept) END
B) CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN
DECLARE @x INT
SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept RETURN (@x) END
C) CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN
RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept GROUP BY 所在部门)[k1] END
D) CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN
DECLARE @x INT
SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept GROUP BY 所在部门 RETURN (@x) END
解析:GROUP BY子句的作用是将查询的结果按照指定的值进行分组,而题目要求查询指定部门的最高工资的,因此并不需要分组语句,可以排除C、D。SET语句主要作用是给变量赋值。一个变量只有一个值。而一个部门可能存在一个或多个人工资一样多且是最高的,所以选项B不正确。故选择A选项。 6、下列关于SQL Server 2008数据库文件组的说法,错误的是 ()。 A) 一个数据库可以包含多个文件组 B) 一个文件组可以包含多个数据文件 C) 次要数据文件不能存放在主文件组中 D) 一个数据文件不能是多个文件组的成员
7、分离数据库时需要停用被分离的数据库,但是不需要停用SQL Server服务。 8、下列关于分区表的说法,错误的是()。
A) 分区表机制将一个表的数据依据一定的条件水平划分为多个数据子集 B) 表中数据量的大小是决定是否建立分区表的唯一考虑因素 C) 合理使用分区表技术可以提高数据库的整体性能 D) 分区表机制是从物理上将一个表划分为若干个分区
解析:是否创建分区表主要取决于表当前的数据量大小以及将来的数据量大小,同时还取决于对表中的数据如何进行进行操作。
9、下列关于SQL Server 2008安全管理的说法,错误的是()。
A) SQL Server 2008支持两种身份验证模式:\身份验证模式\和\混合身份验证模式 B) 在\混合身份验证模式\下,允许Windows用户和非Windows用户登录到SQL Server C) 所有的Windows用户默认都具有登录到SQL Server的权限 D) 只有在\混合身份验证模式\下,sa才能登录到SQL Server
解析:Windows用户只有系统管理员组成员才有权限登录到SQL Server。 10、SQL Server固定数据库角色及其权限如下:
db_owner :具有在数据库中进行全部操作的权限,包括配置、维护数据库及删除数据库。 db_accessadmin: 可以添加或删除数据库用户的权限。
db_securityadmin :具有管理数据库角色、角色成员以及数据库中的语句和对象的权限。 db_ddladmin: 具有执行数据定义语言(DDL)的权限。 db_backupoperator: 具有备份数据库、备份日志的权限。 db_datareader: 具有查询数据库中所有用户数据的权限。
db_datawriter: 具有插入、删除和更新数据库中所有用户数据的权限。
db_denydatareader: 不允许具有查询数据库中所有用户数据的权限,等同于对所有的表和视图授予了DENY SELECT权限。
db_denydatawriter :不允许具有INSERT、DELETE和UPDATE数据库中所有用户数据的权限。 11、数据库系统运行维护工作的主要目的是保证数据库系统正常和高效地运行。下列工作中不属于数据库运行维护工作的是()。
A) 数据库备份 B) 系统上线时进行数据装载 C) 调整数据库用户权限 D) 新建索引以提高查询速度 选项B属于数据库实现与部署阶段内容。
12、数据库的重组并不修改原设计的逻辑和物理结构。 而数据库的重构则要部分的修改数据库的模式和内模式。
共分享92篇相关文档