下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品资料数据仓库及BI工程师面试题集锦前言1、 介绍一下项目经验、项目中的角色。一、 数据库1、Oracle 数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用?i.视图与表的区别1.1、视图是已经编译好的 sql 语句。而表不是2.视图没有实际的物理记录。而表有。3.表是内容,视图是窗口4.表只用物理空间而视图不占用物理空间, 视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改ii. 物化视图与视图区别1. 物化视图和视图差别非常大,不是几句能说清 物化视图是自动刷新或者 手动刷新的,视图不用刷新 物化视图也可以直接 update ,但是不影响 b
2、ase table ,对视图的update 反映到 base table 上 物化视图主要用于远 程数据访问,物化视图中的数据需要占用磁盘空间,视图中不保存数据。精品资料2、Oracle 数据库,有哪几类索引,分别有什么特点?a)1. 单列索引与复合索引一个索引可以由一个或多个列组成,用来创建索引的列被称为 单列索引是基于单列所创建的索引,复合索引是基于两列或者多列所创建的索引。2.唯一索引与非唯一索引唯一索引是索引列值不能重复的索引,非唯一索引是索引列可以重复的索引。无论是唯一索引还是非唯一索引, 索引列都允许取 NULL 值。默认情况下, Oracle 创建的索引是不唯一索引。3.B 树索
3、引B 树索引是按 B 树算法组织并存放索引数据的,所以 B 树索引主要依赖其组织并存放索引数据的算法来实现快速检索功能。4.位图索引位图索引在多列查询时,可以对两个列上的位图进行 AND 和 OR 操作,达到更好的查询效果。5.函数索引Oracle 中不仅能够直接对表中的列创建索引,还可以对包含列的函数或表达式 创建索引,这种索引称为 “位图索引 ”。3、Union 与 Union All 的区别?索引列精品资料a)Union 会对查询结果进行排序去重,效率比 union all 低, union all 只是两个查询 集的合并操作。建议使用 Union all ,查询出来后再对数据进行去重操
4、作。4、对游标的理解?游标的分类?使用方法?游标是映射在结果集中一行数据的位置实体, 有了游标, 用户就可以访问结果集中 的任何一条数据。游标分为静态游标和 REF 游标,静态游标分为显示游标和隐式游标,精品资料显示游标使用步骤是声明游标,打开游标,获取记录,关闭游标。所有的隐式游标,可以从游标的属性获得sql 语句的信息。REF 游标是动态关联结果集的临时对象,使用步骤也是先要进行声明游标,然后打开游标,获取记录,关闭游标。5、如何查找和删除表中的重复数据?给出方法或SQL。查询表中重复数据。Select * from people where id in (Select id from p
5、eople group by id having coun t(id)1);Delete from people where id in( select id from people group by id havi ng coun t(id)1)and rowid not in (select min( rowid) from people group by id hac ing coun t(id)1);创建索引有哪些需要注意的要点?a)一般来说,不需要为比较小的表创建索引(数据占用存储空间小)b)即使是大表,如果经常需要查询的数据不超过10%到 15%的话,那就没有必要为其建立索引的必要
6、。c)如对于一些重复内容比较少的列,特别是对于那些定义了唯一约束的列。在这些列上建立索引,往往可以起到非常不错的效果。d)数据库管理员,需要隔一段时间,如一年,对数据库的索引进行优化。该去掉的去掉,该调整的调整,以提高数据库的性能。e)通常来说,表的索引越多,其查询的速度也就越快。但是,表的更新速度则会降低。这主要是因为表的更新(如往表中插入一条记录)速度,反而随着索引的增加而增 加。f)对于一些数据仓库或者决策型数据库系统,其主要用来进行查询。g)位图索引。基数是位图索引中的一个基本的定义,它是指数据库表中某个字段内容DML 语句为精品资料中不重复的数值。6、Oracle 数据库中,有哪几种
7、分区?各自特点是什么?作用是什么?分区索引的分类和作用?范围分区,散列分区,复合分区,索引分区7、表 T(a,b,c,d),要根据字段 c 排序后取第 21 30 条记录显示,请给出 sql。select * from(select c.*,row num as rn from(select * from t order by c)c)where rn berween21 and 30;&怎样优化数据库?i.首先应确定那里出现性能问题,一般一个调度时常都会有时间log记录,若发现某个调度时间过长,那么我们可以使用oracle 自带profiler 进行诊断出该模块出现性能问题的sql。ii.找
8、出问题 sql 后对表大小进行分析,知道哪些是大表和小表。iii.查看该 sql 执行计划(用 autotrace )即可大概找出问题原因。iv.查询方面:查看是否未走索引,或sql 写法中有运算或 等影响走索引条件,或并未对关键关联字段创建索引,必要情况重建索引。v.删除更新情况,尽量使用 rowid。9、华为开发流程是什么(CMMI)a)华为接口人或业务提出需求文档。b)我们根据需求文档写入概要设计。c) 根据概要设计进行开发。精品资料d)开发完成后进行 ut 测试精品资料e)编写详细设计。f)上线后编写产品文档二、ETL工具1、Informatica中,Update 组件叫什么?更新机制
9、?2、Informatica中,LookUp 组件有哪几类?区别是什么?3、Informatica中,如何调用存储过程?4、Informatica中,工作流控制有哪些组件?5、Informatica优化方案?6、DataStage的 JOB 有哪些类型?特点分别是什么?7、DataStage中,如何设置 parallel job 并行运行?8、DataStage中,Join Stage 与 Lookup Stage 组件在使用上有何区别?9、DataStage的优化方案?10 、 什么是维度?人们观察数据的特定角度。 例如, 一个企业在考虑产品的销售情况时, 通常从时间、地区和产品的不同角度来
10、深入观察产品的销售情况。这里的时间、地区和产品就是维。11 、 事实表、维度表是什么?12、 事实表: 就是所有需要统计值的表; 维度表: 根据时间或地区需要分析的数据 表。13 、 DW 维表分类精品资料a) 1. 一致性维度b)2. 杂项维度c)3. 角色类14 、 缓慢变化维a) 随着时间的推移维度中的属性, 慢慢会改变。 例如一个产品销售地区之前为国内省,现在上国际,为各个国家。15、 ETL 分别是 Extract ” “Transform ”、Load。16 、 datastage 优点a) 优点在于,把复杂的工作,分解成,易查错的 job 。三、 模型设计1 、 有哪几种模型设计
11、方法?特点分别是什么?2、 模型设计的步骤? 确定该业务过程每个事实表的粒度 确定维度的属性确定维度的层次确定每个事实所需要关联的维度 确定数字型事实,包括预先计算的 确定缓慢变化维3、 维度模型的设计方法?4、 模型设计的思路?业务需求驱动?数据驱动?精品资料3、模型设计经验说明。在概念模型设计、逻辑模型设计以及物理模型设计几个阶段主要的工作是什么?四、Cognos开发1、Cube 刷新方案?2、报表数据权限控制方案?3、Cube 增量刷新方案?五、Shell开发1、在 Unix/Linux 中,查看磁盘空间可以用哪些命令?2、在 Unix/Linux 中,压缩和解压缩文件可以用哪些命令?3、sed 命令的作用?4、在 Unix/Linux 中,添加用户用什么命令?5、在 Unix/Linux 中,查看文件行数什么命令?六、数据仓库设计1、增量数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血液考试题及答案
- 2025食堂安全培训考试题(含答案)
- 2026届江苏扬州市仪征市市级名校中考五模物理试题含解析
- 2025年山东省莱州市高二生物下册期末考试试卷含答案(综合卷)
- 2026年辽宁省北票市高二生物下册期末考试模拟卷及完整答案(考点梳理)
- 2026年浙江省嵊州市高二生物下册期末考试检测卷完整参考答案
- 2026年广东省恩平市高二生物下册期末考试试卷带答案(研优卷)
- 2026年吉林省敦化市高二生物下册期末考试模拟卷附答案(培优B卷)
- 2026年福建省福清市高二生物下册期末考试考试卷(综合题)附答案
- 2025年云南省香格里拉市高二生物下册期末考试模拟卷及答案【夺冠】
- JGJ52-2006 普通混凝土用砂、石质量及检验方法标准
- 【8历期末】安徽省合肥市庐阳区2022-2023学年八年级下学期期末历史试题(含解析)
- 国开2024年《机械设计基础》形考任务1-4答案
- 中考前安全教育主题班会
- 城市地下管网的维护与改造要点
- 20G361 预制钢筋混凝土方桩
- 2024年云南省三校生高考铁道运输类《铁道概论》考试题库大全-上(单选题汇总)
- 2023年辽宁省沈阳134中学中考物理模拟试卷(6月份)(含解析)
- 二元匀晶相图(V18版)
- 金属陶瓷基复合材料
- HIMSS评级对中国医院信息化的借鉴意义
评论
0/150
提交评论