logo资料库

BI面试指南.pdf

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
商业智能体系架构
1.操作系统LINUX
2.数据库
1.重新登陆数据库用什么命令
2.说一下交集,并集,差集,这三个概念是什么意思分别用什么关键字
3.日期函数的运算规律是什么,你学过哪些日期函数,日期的格式有哪些?
4.请说一下,正则表达式的理解,比如行首,行尾,个数怎么匹配
5.约束有哪些,分别的作用是什么
6.什么视图,作用是什么?
7.序列做什么用的?
8.给用户授建表权限用什么语句?
9.什么是索引,它的优缺点是什么?
10.什么是PL/SQL,和sql有什么区别?
11.请说一下你对存储过程的理解?
12.游标使用过吗?有什么样的过程,及属性
13.使用过递归函数吗,关键字是什么
14.如何将接口文件入库
15.你使用过分析函数吗,哪些分析函数
16.接触过sql性能优化吗,具体有哪些
17.什么是绑定变量,起什么作用
18.什么是事务。
19.知道sql的执行计划吗?
20.请描述一下你做过的项目?
21.你在团队中,都担任什么角色?
22.数据库备份与还原接触过吗?
23.假如碰到一项你完全不会的技术,你会怎么办
24.存储过程与函数的区别
25.case when 与decode 有什么区别
26.请说一下,你对连接查询的理解?
27.Oracle数据库,视图与表的区别?
28.Oracle数据库,有哪几类索引,分别有什么特点?
29.Union与Union All的区别?
30.对游标的理解?游标的分类?使用方法?
31.
32.不借助第三方工具,怎么查看SQL的执行计划?
33.创建索引有哪些需要注意的要点?
34.Oracle有哪几种分区?各自特点是什么?作用是什么?
35.比较truncate和delete 命令
36.解释FUNCTION,PROCEDURE
37.什么是事务
38.事务和锁
39.2.索引的概念
40.存储过程
41.存储过程的优点
42.什么是绑定变量
43.什么是DBA
44.语言的主要特点是什么?
45.什么是联合主键,什么是外键 ?
46.描述数据的三个范式的定义
3.商业智能
1.数据仓库的4大特点(特征)?
2.数据仓库的四个层次体系结构?
3.描述一下联机分析处理OLAP?(维的概念,基本多维操作,层次结构,与OLTP的区别)
4.描述一下粒度?维度?Cube?
5.描述一下ODS,统一数据视图
6.描述一下企业信息工厂
7.数据是数据集市?
8.元数据的定义,元数据管理,元数据的作用用?
9.数据库及数据仓库模型设计的三个主要步骤?
10.数据仓库的两种架构和各自特点
11.如何处理海量数据
12.如何理解数据仓库?
13.OLAP 和 OLTP的基本概念 和 区别?
14.商务智能的作用
15.商业智能的处理过程
16.数据仓库--主题
17.数据仓库--集成
18.数据仓库--时间变化
19.数据仓库--相对稳定
20.信息对象(InfoObject)
21.数据源
22.数据仓库
23.数据集市
24.事务型数据处理与分析型数据处理的区别
25.数据仓库和数据集市的区别
26.数据仓库的关键技术-ETL
27.数据抽取
28.数据转换
29.数据挖掘
30.决策支持系统(Decision Support System)
31.元数据
32.维度
33.分析空间
34.星型模式
35.雪花模式
36.什么是OLAP
37.什么是ODS
38.数据仓库项目开发的一般流程
4.编程语言
5.大数据
BI 面试指南 融信在线(北京)教育科技有限公司 BI 面试指南 V1.1 商业智能体系架构.............................................................................................................................3 1. 操作系统 LINUX....................................................................................................................... 4 2. 数据库.........................................................................................................................................5 1. 重新登陆数据库用什么命令............................................................................................ 5 2. 说一下交集,并集,差集,这三个概念是什么意思分别用什么关键字....................6 3. 日期函数的运算规律是什么,你学过哪些日期函数,日期的格式有哪些?...............6 4. 请说一下,正则表达式的理解,比如行首,行尾,个数怎么匹配............................6 5. 约束有哪些,分别的作用是什么.................................................................................... 6 6. 什么视图,作用是什么?................................................................................................ 7 7. 序列做什么用的?.............................................................................................................7 8. 给用户授建表权限用什么语句?.................................................................................... 7 9. 什么是索引,它的优缺点是什么?................................................................................ 7 10. 什么是 PL/SQL,和 sql 有什么区别?....................................................................... 8 11. 请说一下你对存储过程的理解?................................................................................ 8 12. 游标使用过吗?有什么样的过程,及属性................................................................ 8 13. 使用过递归函数吗,关键字是什么............................................................................ 8 14. 如何将接口文件入库.................................................................................................... 9 15. 你使用过分析函数吗,哪些分析函数........................................................................ 9 16. 接触过 sql 性能优化吗,具体有哪些..........................................................................9 17. 什么是绑定变量,起什么作用.................................................................................... 9 18. 什么是事务。...............................................................................................................10 19. 知道 sql 的执行计划吗?..............................................................................................10 20. 请描述一下你做过的项目?...................................................................................... 10 21. 你在团队中,都担任什么角色?.............................................................................. 10 22. 数据库备份与还原接触过吗?.................................................................................. 10 23. 假如碰到一项你完全不会的技术,你会怎么办...................................................... 11 24. 存储过程与函数的区别...............................................................................................11 25. case when 与 decode 有什么区别............................................................................11 26. 请说一下,你对连接查询的理解?.......................................................................... 11 27. Oracle 数据库,视图与表的区别?...........................................................................12 Oracle 数据库,有哪几类索引,分别有什么特点?.............................................. 12 28. 29. Union 与 Union All 的区别?..................................................................................... 12 第 1页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 30. 对游标的理解?游标的分类?使用方法?.............................................................. 12 31. 如何查找和删除表中的重复数据?给出方法或 SQL。......................................... 12 32. 不借助第三方工具,怎么查看 SQL 的执行计划?................................................ 12 33. 创建索引有哪些需要注意的要点?.......................................................................... 13 34. Oracle 有哪几种分区?各自特点是什么?作用是什么?...................................... 13 35. 比较 truncate 和 delete 命令.......................................................................................13 36. 解释 FUNCTION,PROCEDURE................................................................................ 14 37. 什么是事务...................................................................................................................14 38. 事务和锁.......................................................................................................................14 39. 2.索引的概念................................................................................................................14 40. 存储过程.......................................................................................................................14 41. 存储过程的优点...........................................................................................................14 42. 什么是绑定变量...........................................................................................................15 43. 什么是 DBA................................................................................................................. 15 44. 语言的主要特点是什么?.......................................................................................... 15 45. 什么是联合主键,什么是外键 ?............................................................................ 15 46. 描述数据的三个范式的定义...................................................................................... 15 3. 商业智能...................................................................................................................................16 1. 数据仓库的 4 大特点(特征)?.................................................................................. 16 2. 数据仓库的四个层次体系结构?.................................................................................. 17 3. 描述一下联机分析处理 OLAP?(维的概念,基本多维操作,层次结构,与 OLTP 的区别)...................................................................................................................................17 4. 描述一下粒度?维度?Cube?......................................................................................18 5. 描述一下 ODS,统一数据视图..................................................................................... 18 6. 描述一下企业信息工厂.................................................................................................. 19 7. 数据是数据集市?...........................................................................................................19 8. 元数据的定义,元数据管理,元数据的作用用?...................................................... 20 9. 数据库及数据仓库模型设计的三个主要步骤?.......................................................... 21 10. 数据仓库的两种架构和各自特点................................................................................ 21 11. 如何处理海量数据.........................................................................................................21 12. 如何理解数据仓库?.................................................................................................... 21 13. OLAP 和 OLTP 的基本概念 和 区别?................................................................... 21 14. 商务智能的作用.............................................................................................................22 15. 商业智能的处理过程.................................................................................................... 22 16. 数据仓库--主题..............................................................................................................22 17. 数据仓库--集成..............................................................................................................22 18. 数据仓库--时间变化......................................................................................................22 19. 数据仓库--相对稳定......................................................................................................23 20. 信息对象(InfoObject)............................................................................................... 23 21. 数据源.............................................................................................................................23 22. 数据仓库.........................................................................................................................23 23. 数据集市.........................................................................................................................23 24. 事务型数据处理与分析型数据处理的区别................................................................ 24 25. 数据仓库和数据集市的区别........................................................................................ 25 第 2页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 26. 数据仓库的关键技术-ETL............................................................................................25 27. 数据抽取.........................................................................................................................25 28. 数据转换.........................................................................................................................25 29. 数据挖掘.........................................................................................................................25 30. 决策支持系统(Decision Support System)............................................................... 26 31. 元数据.............................................................................................................................26 32. 维度.................................................................................................................................26 33. 分析空间.........................................................................................................................26 34. 星型模式.........................................................................................................................26 35. 雪花模式.........................................................................................................................27 36. 什么是 OLAP................................................................................................................. 27 37. 什么是 ODS....................................................................................................................27 38. 数据仓库项目开发的一般流程.................................................................................... 27 4. 编程语言...................................................................................................................................28 商业智能体系架构 第 3页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 1. 操作系统 LINUX 01 cd /home 进入 '/ home' 目录' 返回上一级目录 进入个人的主目录 cd .. cd ../.. 返回上两级目录 cd cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 02 03 04 05 06 07 08 09 10 11 ls -a 显示隐藏文件 12 mkdir dir1 创建一个叫做 'dir1' 的目 录' 13 mkdir dir1 dir2 同时创建两个目录 14 文件' 15 目录' 16 录并同时删除其内容 rm -rf dir1 删除一个叫做 'dir1' 的目 rm -f file1 删除一个叫做 'file1' 的 删除一个叫做 'dir1' 的 rmdir dir1 rm -rf dir1 dir2 同时删除两个目录及 cp -a /tmp/dir1 . 复制一个目录到当前 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件 cp -a dir1 dir2 复制一个目录 locate \*.ps 寻找以 '.ps' 结尾的文件 17 它们的内容 18 mv dir1 new_dir 重命名/移动 一个目 录 19 20 到当前工作目录 21 工作目录 22 23 - 先运行 'updatedb' 命令 24 目录 25 的磁盘空间' 26 户组 27 组 28 old_group_name 重命名一个用户组 29 ls -lSr |more 以尺寸大小排列文件和 groupadd group_name 创建一个新用 groupdel group_name 删 除 一 个 用 户 du -sh dir1 估算目录 'dir1' 已经使用 groupmod -n new_group_name useradd -c "Name Surname " -g admin -d 第 4页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 chmod go-rwx directory1 删除群组(g) useradd user1 创建一个新用户 userdel -r user1 删除一个用户 ( '-r' passwd 修改口令 ls -lh 显示权限 ls /tmp | pr -T5 -W$COLUMNS 将 终 /home/user1 -s /bin/bash user1 创建一个属 于 "admin" 用户组的用户 30 31 排除主目录) 32 usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属 性 33 34 35 端划分成 5 栏显示 36 chmod ugo+rwx directory1 设 置目 录 的所有人(u)、群组(g)以及其他人(o)以读 (r )、写(w)和执行(x)的权限 37 与其他人(o)对目录的读写执行权限 38 有人属性 chown -R user1 directory1 改变一个目 39 录的所有人属性并同时改变改目录下所有 文件的属性 40 41 件的所有人和群组属性 42 查看文件内容 43 文件的内容 44 个文件的内容 45 more file1 查看一个长文件的内容 46 允许在文件中和正向操作一样的反向操作 chgrp group1 file1 改变文件的群组 chown user1:group1 file1 改变一个文 less file1 类似于 'more' 命令,但是它 cat file1 从第一个字节开始正向查看 tac file1 从最后一行开始反向查看一 chown user1 file1 改变一个文件的所 ifconfig eth0 显示一个以太网卡的配 gunzip file1.gz 解 压 一 个 叫 做 zip file1.zip file1 创建一个 zip 格式的 gzip file1 压缩一个叫做 'file1'的文件 tar -cvf archive.tar file1 创建一个非压 tar -xvf archive.tar 释放一个包 tar -xvf archive.tar -C /tmp 将 压缩 包 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添 47 48 49 加到一个文件中的内容 50 置 51 'file1.gz'的文件 52 53 缩的 tarball 54 55 释放到 /tmp 目录下 56 压缩包 57 zip -r file1.zip file1 file2 dir1 将几个文 件和目录同时压缩成一个 zip 格式的压缩包 58 unzip file1.zip 解压一个 zip 格式压缩 包 59 60 包含 "httpd" 字样的 rpm 包 61 YUM 软 件 包 升 级 器 - ( Fedora, RedHat 及类似系统) 62 一个 rpm 包 63 包 64 65 66 VI 编辑器 w 保存 q 退出 rpm -ivh package.rpm 安装一个 rpm 包 rpm -qa | grep httpd 显示所有名称中 service vsftpd restart 重启 ftp 服务 service network restart 重启网络服务 yum install package_name 下载并安装 yum list 列出当前系统中安装的所有 2. 数据库 1. 重新登陆数据库用什么命令 Connect 可以简写为 conn 第 5页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 SQL>Conn scott/tiger@orcl 2. 说一下交集,并集,差集,这三个概念是什么意思分别用什 么关键字 交集,取两个结果集中,共有部分 ,intersect 并集,将两个结果集合并起来,union ,union all 差集,将第二个结果集中出现的结果在第一结果中去掉 minus 3. 日期函数的运算规律是什么,你学过哪些日期函数,日期的格 式有哪些? 日期+数字=日期 日期-数字=日期 日期-日期=天数 Add_month() To_date(‘1998-09-09 17:30:00’,’yyyy-mm-dd HH24:mi:ss’) Yyyy 年 mm 月 dd 日 ,last_day, next_day 4. 请说一下,正则表达式的理解,比如行首,行尾,个数怎么 匹配 正则表达式通常是在一个文本中去检索、替换那些符合某个模式(规则)的文本,许多 程序设计语言都支持利用正则表达式进行字符串操作,正则表达式通常缩写成“regex”,单 数有 regexp、regex,复数有 regexps、regexes、regexen。 '^’ 匹配输入字符串的开始位置 '$’ 匹配输入字符串的结尾位置。 '.’ 匹配除换行符 \n 之外的任何单字符。 '?’ 匹配前面的子表达式零次或一次。 '*’ 匹配前面的子表达式零次或多次。 '+’ 匹配前面的子表达式一次或多次。 '( )' 标记一个子表达式的开始和结束位置。 '[]’ 标记一个中括号表达式。 '{m,n}' 一个精确地出现次数范围,m=<出现次数<=n,'{m}'表示出现 m 次,'{m,}'表 示至少出现 m 次。 5. 约束有哪些,分别的作用是什么 主键约束: 值唯一,不为空 唯一约束: 值不允许重复 非空约束: 字段内容不能为空 第 6页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 检查约束: 检查输入的内容是否合法 外键约束: 一个表的外键参照父表的主键 6. 什么视图,作用是什么? 视图其实就是一条查询 sql 语句,用于显示一个或多个表或其他视图中的相关数据。 视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表 用户可以通过视图以不同形式来显示基表中的数据,视图的强大之处在于它能够根据 不同用户的需要来对基表中的数据进行整理。 视图常见的用途如下: 通过视图可以设定允许用户访问的列和数据行,从而为表提供了额外的安全控制 隐藏数据复杂性 视图中可以使用连接(join),用多个表中相关的列构成一个新的数据集。此视图就对 用户隐藏了数据来源于多个表的事实。 7. 序列做什么用的? 在数据库中可以对编号产生一个连续的数字,增量可以设置 8. 给用户授建表权限用什么语句? Grant create table to user 9. 什么是索引,它的优缺点是什么? 一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许 用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序 迅速地找到表中的数据,而不必扫描整个数据库。 二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能创建在视图上 4.索引既可以直接创建,也可以间接创建 5.可以在优化隐藏中,使用索引 6.使用查询处理器执行 SQL 语句,在一个表上,一次只能使用一个索引 三、索引的优点 1.创建唯一性索引,保证数据库表中每一行数据的唯一性 2.大大加快数据的检索速度,这也是创建索引的最主要的原因 3.加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 4.在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 5.通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能。 第 7页 共 28页
BI 面试指南 融信在线(北京)教育科技有限公司 四、索引的缺点 1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加 2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间, 如果要建立聚簇索引,那么需要的空间就会更大 3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护 速度 10.什么是 PL/SQL,和 sql 有什么区别? 结构化查询语言(Structured Query Language,简称 SQL)是用来访问关系型数据库一种 通用语言,其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相 应语句来直接取得结果即可。 PL/SQL 通过增加了用在其它过程性语言中的结构来对 SQL 进行了扩展,使得它不仅 是一个数据库查询语言,而且也是一个编程语言。 11. 请说一下你对存储过程的理解? 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储 过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个 重要对象。 12.游标使用过吗?有什么样的过程,及属性 游标是对一组结果集进行操作, 过程:声明,打开,取值,关闭, 属性为:%notfound , %found, %open ,%rowcount 13.使用过递归函数吗,关键字是什么 select [level],column,expr... from table [where condition] start with condition connect by [prior column1 = column2 | column1 = prior column2]; 伪列 level 用于返回层次查询的层次(1:根行 2:第 2 级行 3:第 3 级行...) start with 用于指定层次关系查询的根行 ;决定了爬树的起点 connect by 用于指定父行和子行的关系 当定义父行和子行的关系时,必须使 用 prior 关键 字,决定了爬树的方向: 第 8页 共 28页
分享到:
收藏