欢迎来到天天文库
浏览记录
ID:8192839
大小:34.50 KB
页数:4页
时间:2018-03-09
《数据仓库工程师面试题(笔试1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据仓库工程师面试题姓名:____张小核______开始时间:_____:______结束时间:_____:_____一、数据库1.使用过哪些数据库?试说出它们的异同。答:使用过SQLSERVER和ORACLE它们的区别是:1.sqlserver是中小型企业用的,oracle是中大型企业用的;oracle跨平台能在linux上运行,sqlserver只能在windows运行,而linux平台比windows平台稳定,所以安全性高;sqlserver操作简便,oracle比较复杂;oracle能把数据存在不同的硬盘上sqlserver不能;
2、oracle能够回滚表空间查询sqlserver不能;oracle支持labelsecurity,sqlserver不能;oracle扩展性比较强。2.事务有多个性质,其中不包括(B)A.一致性B.唯一性C.原子性D.隔离性3.CHAR类型和VARCHAR类型有何区别?答:char的长度是固定的,最长2000个字符,当输入的字符小于你定义的字符数目时,它会自动补空值,所以它占用空间较大但是效率高;varchar的长度是可变的,用它可以节省存储空间,但是效率没有char高。4.视图与表有何区别?表是实际存在的,视图是一个或多个表结果的映射,
3、实际不存在,所以视图不占用实际的物理空间,但删除时不影响数据,而表影响5.数据库中常见的约束有哪些?答:1.非空值约束,是notnull;2。唯一性约束,不能重复造成冗余;3.检查约束,能够保证数据完整性;还有主键不能为空,应该是唯一的,字段属性要不能再分6.有一个空表t_empty,结构是:createtablet_empty(ainteger)请问以下各语句的输出分别是什么?(A)selectsum(a)fromt_empty什么都不输出(B)selectNullToZero(a)fromt_empty*假定NullToZero是一个
4、将Null值转成0的标函数(C)selectcount(*)fromt_empty7. 有下列两表 Table1 Col1 INT Col2 CHAR(30) Table2 Col1 INT Col2 CHAR(30)请问下列哪条语句会将table2的全部列插入到table1?BA. INSERTINTOtable1(table2.col1,table2.col2)B. INSERTINTOtable1SELECTcol1,col2FROMtable2C. INSERTINTOtable1VALU
5、ES(SELECTcol1,col2FROMtable2)D. INSERTINTOtable1(col1,col2)VALUES(SELECTcol1,col2FROMtable2)1.有下列两表 TAB1 TAB2C1 C2 CX CY---- ----- ------ -----A 11 A 21B 12 C 22C 13
6、 D 23如果要得到如下的输出结果:C1 C2 CX CY----- ----- ---- -----A 11 A 21C 13 C 22-- -- D 23下列哪条语句会得到所需的结果?A. SELECT*FROMtab1INNERJOINtab2ONc1=cxB. SELECT*FROMtab2FULLOUTERJOINtab1ONc1=cxC. SELECT*FROMtab2RIGHTOUTERJOINtab1ONc1=cxD. SELECT*FR
7、OMtab1RIGHTOUTERJOINtab2ONc1=cx2.在数据库中使用存储过程有什么好处?使用方便,速度快,方便改动,一个过程可以包含多个语句,可以用参数3.数据库中的日志有哪些作用?记录你所做的操作,有利于在出现异常时的排错速度,可以用它查看数据库的工作状态4.对于一个数据量过大的表,如果要提高对它的查询速度,你会采用哪些办法?建立索引,清楚多余的数据,整利视图一、数据仓库1.什么叫数据仓库?谈谈你自己的理解。数据库是通过数据结构组织、存储和管理的仓库。建立数据库是要先充分做好整体规划,这样有利于后期的管理,增加效能2.数据仓
8、库应该包括哪些部分?日志,物理文件逻辑数据文件3.你认为在数据仓库的建设中,最重要的是哪些方面?前几调研与规划。客户需求分析4.试列出你使用过的数据仓库方面的软件和产品,包括建模工具、ETL、
此文档下载收益归作者所有