一、选择题10. 数据仓库的设计过程大致包括______。
①概念模型设计
②技术评估与环境准备工作
③逻辑模型设计
④物理模型设计
⑤数据生成与应用实现
⑥数据仓库运行与维护
- A.②③④⑤⑥
- B.①②④⑤⑥
- C.①②③④⑥
- D.①②③④⑤⑥
A B C D
D
[解析] 数据仓库设计是以数据仓库的主题数据模型设计和实现为核心,数据仓库的设计过程大致可以分为概念模型设计、技术评估与环境准备工作、逻辑模型设计、物理模型设计、数据生成与应用实现以及数据仓库运行与维护。所以本题的答案为D。
二、填空题1. 在Visual Basic 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel. RecordSet的______方法和Update方法,使用Adobel. RecordSet的______方法可以当前行指针在结果集中向前移动一行。
AddNew MovePrevious
[解析] RecordSet对象的AddNew方法用于在结果集中添加一个新记录。MovePrevious方法:将当前行记录指针向前移动一行。
2. 在Visual Basic 6.0中,为简化访问数据库数据的编程,经常使用Adodc数据控件来访问数据库中的数据。该控件中用于描述服务器连接信息的属性是______。
CONNECTIONSTRING
[解析] RecordSet对象的AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为CONNECTIONSTRING。
3. 在分布式数据库中,垂直分片将关系分为不同的片段,各片段的模式中必须包含关系的______。
主码属性
[解析] 垂直分片是在关系中从列的角度依据一定条件分为不同的片段,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。
4. 在分布式数据库系统中,涉及多个站点的分布式查询的查询代价主要是由______代价来衡量的。
5. 在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为______的设计方法。
6. 在SQL Server 2000中,设某数据库用户U需要执行语句:
SELECT C1, C2 INTO T1 FROM T2
则U在该数据库中,除了需要具有T2表的查询权外,至少还需要具有______权限。
插入
[解析] 执行SELECT语句时,从A到B,要有查询权和插入权。
7. 在各种数据环境中,粒度用于描述数据的综合程度。设某系统中有商品销售表(商品号,销售量,单价,日期,时间)和商品周销售表(商品号,周销售量,周),则商品销售表的粒度级要______于商品周销售表的粒度级。若两个表的时间跨度相同,则商品销售表中存放的数据量要______于商品销售表的数据量。
小 大
[解析] 本题考查的是对粒度概念的理解。粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大。