版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据仓库及BI 工程师面试题集锦前言1、介绍一下项目经验、项目中的角色。一、数据库1、Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用?i. 视图与表的区别1. 1、视图是已经编译好的 sql 语句。而表不是2.视图没有实际的物理记录。而表有。3.表是内容,视图是窗口4.表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改ii. 物化视图与视图区别1.物化视图和视图差别非常大,不是几句能说清物化视图是自动刷新或者手动刷新的,视图不用刷新物化视图也可以直接 update,但是不影响 base table,
2、对视图的 update 反映到 base table 上 物化视图主要用于远程数据访问,物化视图中的数据需要占用磁盘空间,视图中不保存数据。2、Oracle 数据库,有哪几类索引,分别有什么特点?a) 1.单列索引与复合索引一个索引可以由一个或多个列组成,用来创建索引的列被称为“索引列 ”。单列索引是基于单列所创建的索引,复合索引是基于两列或者多列所创建的索引。2.唯一索引与非唯一索引唯一索引是索引列值不能重复的索引,非唯一索引是索引列可以重复的索引。无论是唯一索引还是非唯一索引,索引列都允许取NULL 值。默认情况下, Oracle创建的索引是不唯一索引。3.B 树索引精选范本.B 树索引是
3、按B 树算法组织并存放索引数据的,所以B 树索引主要依赖其组织并存放索引数据的算法来实现快速检索功能。4.位图索引位图索引在多列查询时,可以对两个列上的位图进行AND 和 OR 操作,达到更好的查询效果。5.函数索引Oracle 中不仅能够直接对表中的列创建索引,还可以对包含列的函数或表达式创建索引,这种索引称为 “位图索引 ”。3、Union 与 Union All 的区别?a)Union 会对查询结果进行排序去重,效率比union all 低, union all 只是两个查询集的合并操作。建议使用Union all,查询出来后再对数据进行去重操作。4、对游标的理解?游标的分类?使用方法?
4、游标是映射在结果集中一行数据的位置实体,有了游标, 用户就可以访问结果集中的任何一条数据。游标分为静态游标和REF 游标,静态游标分为显示游标和隐式游标,显示游标使用步骤是声明游标,打开游标,获取记录,关闭游标。所有的DML 语句为隐式游标,可以从游标的属性获得sql 语句的信息。REF 游标是动态关联结果集的临时对象,使用步骤也是先要进行声明游标,然后打开游标,获取记录,关闭游标。5、如何查找和删除表中的重复数据?给出方法或SQL。查询表中重复数据。Select * from people where id in (Select id from people group by id havi
5、ng count(id)>1);Delete from people where id in(select id from people group by id havingcount(id)>1)and rowidnot in (selectmin(rowid)from peoplegroup by id hacingcount(id)>1);创建索引有哪些需要注意的要点?a) 一般来说,不需要为比较小的表创建索引(数据占用存储空间小)b)即使是大表,如果经常需要查询的数据不超过10%到 15%的话,那就没有必要为其建立索引的必要。c)如对于一些重复内容比较少的列,特别是对
6、于那些定义了唯一约束的列。在这些列精选范本.上建立索引,往往可以起到非常不错的效果。d)数据库管理员, 需要隔一段时间,如一年,对数据库的索引进行优化。 该去掉的去掉,该调整的调整,以提高数据库的性能。e) 通常来说, 表的索引越多, 其查询的速度也就越快。 但是,表的更新速度则会降低。这主要是因为表的更新 (如往表中插入一条记录 )速度,反而随着索引的增加而增加。f) 对于一些数据仓库或者决策型数据库系统,其主要用来进行查询。g)位图索引。 基数是位图索引中的一个基本的定义,它是指数据库表中某个字段内容中不重复的数值。6、Oracle数据库中,有哪几种分区?各自特点是什么?作用是什么?分区索
7、引的分类和作用?范围分区,散列分区,复合分区,索引分区7、表 T(a,b,c,d), 要根据字段c 排序后取第21 30 条记录显示,请给出sql 。select * from (select c.*,rownum as rn from (select * from t order by c) c) wherern berween 21 and 30;8、怎样优化数据库?i.首先应确定那里出现性能问题,一般一个调度时常都会有时间log记录,若发现某个调度时间过长,那么我们可以使用oracle自带profiler进行诊断出该模块出现性能问题的sql 。ii. 找出问题 sql 后对表大小进行分析
8、,知道哪些是大表和小表。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、 在 U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京四中雄安校区招聘教职人员22人考试参考试题及答案解析
- 2026年东营市技师学院公开招聘工作人员(20人)考试参考试题及答案解析
- 2026新疆阿勒泰地区青河县查干郭勒乡博塔莫音村招聘就业见习人员1人考试参考试题及答案解析
- 2026贵州六盘水盘州市羊场乡卫生院自主招聘见习人员2人考试参考题库及答案解析
- 2026广西北海市铁山港区(临海)工业区人民医院招聘1人笔试模拟试题及答案解析
- 2026四川广安市岳池县不动产登记中心招募见习生5人考试参考试题及答案解析
- 2026鲁东大学全职博士后研究人员招聘(山东)考试参考题库及答案解析
- 2026年潍坊市精神卫生中心招聘高层次人才笔试备考题库及答案解析
- 劳务中介内部管理制度
- 学校内部部门规章制度
- 化工安全培训课件 教学课件化工安全生产技术
- 物流系统规划与设计说课
- 水果干制品(无核蜜枣、杏脯、干枣)HACCP计划
- 学前教育学第2版全套PPT完整教学课件
- 2023年高中学业水平合格考试英语词汇表(复习必背)
- 本科专业评估指标体系
- 2023版中国近现代史纲要课件第一专题历史是最好的教科书PPT
- DLT 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- 绳正法曲线拨道量计算器
- 学习-八年级英语动词不定式
- 初中数学有效的课堂教学设计课件
评论
0/150
提交评论