首页 > 编程知识 正文

数据库工程师,数据库工程师面试题及答案

时间:2023-05-06 18:18:24 阅读:141793 作者:668

一.数据库

1.Oracle数据库,视图和表有什么区别? 普通视图和物化视图有什么区别? 物化视图的作用是什么?

2.Oracle数据库,有什么类型的索引,各有什么特点?

3.Union和UnionAll有什么区别?

4 .理解光标? 光标的分类? 使用方法是?

5 .如何在表中查找和删除重复数据? 给出方法或SQL。

6 .如何在不使用第三方工具的情况下查看SQL执行计划?

7 .编制索引应注意的几点?

8.Oracle数据库中有哪些分区? 各自的特征是什么? 角色是什么? 分区索引的分类和作用?

9 .表t(a、b、c、d )按字段c排序后,要查看第21—30条记录,请给出sql。

10 .备份是如何分类的? 归档是什么意思?

11 .如果您的系统现在需要索引一个大表,该如何考虑这些因素,尽量减少对APP的影响?

12 .你有大量数据处理经验吗? 有什么方法?

二. ETL工具

1 .在1.Informatica中,Update组件的名称是什么? 要更新结构吗?

2 .在2.Informatica中,LookUp组件有哪些类型? 区别是什么?

3 .在3.Informatica中,如何调用存储过程?

4 .在4.Informatica中,工作流控制具有哪些组件?

5.Informatica优化方案?

6.DataStage的作业有哪些类型? 各自的特征是什么?

7 .在7.DataStage中,如何设置并行作业的并发?

yle="line-height:150%; margin-top:0pt; margin-bottom:0pt">8.DataStage中,Join Stage 与 Lookup Stage组件在使用上有何区别?

9.DataStage的优化方案?

三.模型设计

1.有哪几种模型设计方法?特点分别是什么?

2.模型设计的步骤?

3.维度模型的设计方法?

4.模型设计的思路?业务需求驱动?数据驱动?

5.模型设计经验说明。在概念模型设计、逻辑模型设计以及物理模型设计几个阶段主要的工作是什么?

四.Cognos开发

1.Cube刷新方案?

2.报表数据权限控制方案?

3.Cube增量刷新方案?

五.Shell开发

1.在Unix/Linux中,查看磁盘空间可以用哪些命令?

2.在Unix/Linux中,压缩和解压缩文件可以用哪些命令?

3.sed命令的作用?

4.在Unix/Linux中,添加用户用什么命令?

5.在Unix/Linux中,查看文件行数什么命令?

六.数据仓库设计

1.增量数据获取方案?

2.请解释以下概念:数据集市、事实表、维度表、OLAP

3.元数据管理在数据仓库中的运用有何心得?

4.数据仓库系统的数据质量如何保证?方案?

5.数据仓库系统组件接口设计方案?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。