版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据仓库面试题数据仓库面试题数据仓库面试题资料仅供参考文件编号:2022年4月数据仓库面试题版本号:A修改号:1页次:1.0审核:批准:发布日期:数据仓库及BI工程师面试题集锦前言介绍一下项目经验、项目中的角色。数据库Oracle数据库,视图与表的区别普通视图与物化视图的区别物化视图的作用视图与表的区别1、视图是已经编译好的sql语句。而表不是视图没有实际的物理记录。而表有。表是内容,视图是窗口表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改物化视图与视图区别物化视图和视图差别非常大,不是几句能说清物化视图是自动刷新或者手动刷新的,视图不用刷新物化视图也可以直接update,但是不影响basetable,对视图的update反映到basetable上物化视图主要用于远程数据访问,物化视图中的数据需要占用磁盘空间,视图中不保存数据。Oracle数据库,有哪几类索引,分别有什么特点?1.单列索引与复合索引
一个索引可以由一个或多个列组成,用来创建索引的列被称为“索引列”。
单列索引是基于单列所创建的索引,复合索引是基于两列或者多列所创建的索引。
2.唯一索引与非唯一索引
唯一索引是索引列值不能重复的索引,非唯一索引是索引列可以重复的索引。
无论是唯一索引还是非唯一索引,索引列都允许取NULL值。默认情况下,Oracle创建的索引是不唯一索引。
树索引B树索引是按B树算法组织并存放索引数据的,所以B树索引主要依赖其组织并存放索引数据的算法来实现快速检索功能。4.位图索引位图索引在多列查询时,可以对两个列上的位图进行AND和OR操作,达到更好的查询效果。5.函数索引Oracle中不仅能够直接对表中的列创建索引,还可以对包含列的函数或表达式创建索引,这种索引称为“位图索引”。Union与UnionAll的区别?Union会对查询结果进行排序去重,效率比unionall低,unionall只是两个查询集的合并操作。建议使用Unionall,查询出来后再对数据进行去重操作。对游标的理解?游标的分类使用方法 游标是映射在结果集中一行数据的位置实体,有了游标,用户就可以访问结果集中的任何一条数据。游标分为静态游标和REF游标,静态游标分为显示游标和隐式游标,显示游标使用步骤是声明游标,打开游标,获取记录,关闭游标。所有的DML语句为隐式游标,可以从游标的属性获得sql语句的信息。REF游标是动态关联结果集的临时对象,使用步骤也是先要进行声明游标,然后打开游标,获取记录,关闭游标。如何查找和删除表中的重复数据?给出方法或SQL。查询表中重复数据。Select*frompeoplewhereidin(Selectidfrompeoplegroupbyidhavingcount(id)>1);Deletefrompeoplewhereidin(selectidfrompeoplegroupbyidhavingcount(id)>1)androwidnotin(selectmin(rowid)frompeoplegroupbyidhacingcount(id)>1);创建索引有哪些需要注意的要点?一般来说,不需要为比较小的表创建索引(数据占用存储空间小)即使是大表,如果经常需要查询的数据不超过10%到15%的话,那就没有必要为其建立索引的必要。如对于一些重复内容比较少的列,特别是对于那些定义了唯一约束的列。在这些列上建立索引,往往可以起到非常不错的效果。数据库管理员,需要隔一段时间,如一年,对数据库的索引进行优化。该去掉的去掉,该调整的调整,以提高数据库的性能。通常来说,表的索引越多,其查询的速度也就越快。但是,表的更新速度则会降低。这主要是因为表的更新(如往表中插入一条记录)速度,反而随着索引的增加而增加。对于一些数据仓库或者决策型数据库系统,其主要用来进行查询。位图索引。基数是位图索引中的一个基本的定义,它是指数据库表中某个字段内容中不重复的数值。Oracle数据库中,有哪几种分区各自特点是什么作用是什么分区索引的分类和作用?
范围分区,散列分区,复合分区,索引分区表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql。select*from(selectc.*,rownumasrnfrom(select*fromtorderbyc)c)wherernberween21and30;怎样优化数据库首先应确定那里出现性能问题,一般一个调度时常都会有时间log记录,若发现某个调度时间过长,那么我们可以使用oracle自带profiler进行诊断出该模块出现性能问题的sql。找出问题sql后对表大小进行分析,知道哪些是大表和小表。查看该sql执行计划(用autotrace)即可大概找出问题原因。查询方面:查看是否未走索引,或sql写法中有运算或<>等影响走索引条件,或并未对关键关联字段创建索引,必要情况重建索引。删除更新情况,尽量使用rowid。华为开发流程是什么(CMMI)华为接口人或业务提出需求文档。我们根据需求文档写入概要设计。根据概要设计进行开发。开发完成后进行ut测试。编写详细设计。上线后编写产品文档。ETL工具Informatica中,Update组件叫什么更新机制Informatica中,LookUp组件有哪几类区别是什么Informatica中,如何调用存储过程?
Informatica中,工作流控制有哪些组件?
Informatica优化方案?
DataStage的JOB有哪些类型特点分别是什么DataStage中,如何设置paralleljob并行运行?
DataStage中,JoinStage与LookupStage组件在使用上有何区别?DataStage的优化方案?什么是维度人们观察数据的特定角度。例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品就是维。事实表、维度表是什么事实表:就是所有需要统计值的表;维度表:根据时间或地区需要分析的数据表。DW维表分类1.一致性维度2.杂项维度3.角色类缓慢变化维随着时间的推移维度中的属性,慢慢会改变。例如一个产品销售地区之前为国内省,现在上国际,为各个国家。ETL分别是“Extract”、“Transform”、“Load”。datastage优点优点在于,把复杂的工作,分解成,易查错的job。模型设计有哪几种模型设计方法特点分别是什么模型设计的步骤?确定该业务过程每个事实表的粒度确定维度的属性确定维度的层次确定每个事实所需要关联的维度确定数字型事实,包括预先计算的确定缓慢变化维维度模型的设计方法?模型设计的思路业务需求驱动数据驱动3、模型设计经验说明。在概念模型设计、逻辑模型设计以及物理模型设计几个阶段主要的工作是什么?
Cognos开发Cube刷新方案?报表数据权限控制方案?Cube增量刷新方案?Shell开发在Unix/Linux中,查看磁盘空间可以用哪些命令?在Unix/Linux中,压缩和解压缩文件可以用哪些命令?sed命令的作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版初中初二八年级物理-汽化和液化-名师教学课件
- 《现代中国》课件
- 班主任德育课件-热爱班级体
- 健康体检的重要性课件(共49张课件)
- 曲线拟合案例分析报告
- 服装商品企划-运动品牌案例
- 法制教育爱国主题班会课件
- 《智能叉车文库》课件
- 小学六年级科学课件教科版第3课 人类认识地球运动的历史
- 《现代中国对外关系》课件
- 吉林市2024-2025学年度高三第一次模拟测试 (一模)英语试卷(含答案解析)
- 2024-2030年中国美妆工具市场应用趋势分析与前景销售格局研究报告
- 天津市一中2024-2025学年高三第二次模拟生物试题含解析
- 2024年个人家庭房屋装修合同标准版本(四篇)
- 《稻草人》课件-2024-2025学年语文三年级上册统编版
- 《12 玩也有学问》教学设计-2024-2025学年道德与法治一年级上册统编版
- 头脑特工队-Inside-Out中英文字幕对照
- 逆风飞翔向阳而生抗逆力主题班会
- 《野在秋风里》地产秋日美拉德复古生活节市集游园会艺术节活动策划方案
- 2024年全国应急通信比武理论考核试题库(含答案)
- 2025年考研政治政治理论时政热点知识测试题库及答案(共三套)
评论
0/150
提交评论