2013数据库设计工程师-笔试题.doc

上传人:wux****ua 文档编号:9577219 上传时间:2020-04-06 格式:DOC 页数:4 大小:31KB
返回 下载 相关 举报
2013数据库设计工程师-笔试题.doc_第1页
第1页 / 共4页
2013数据库设计工程师-笔试题.doc_第2页
第2页 / 共4页
2013数据库设计工程师-笔试题.doc_第3页
第3页 / 共4页
点击查看更多>>
资源描述
数据库设计工程师招聘试题XXXX感谢您对本套试题的回答,首先请您填写上您的姓名(_),本套试题将作为XXXX入职的参考,多谢您的重视。本套试题分三部分:填空题、选择题、简答题、综合题。时间60分钟,满分100分。一、填空题(每题1分,共10分)1. 程序 = 数据结构 + ( )2. 索引字段值不唯一,应该使用的索引类型为( )3. 只有满足联接条件的记录才包含在查询结果中,这种联接为( )4. 用二维表数据来表示实体及实体之间联系的数据模型称为( )5. E-R模型的组成包括那些元素( )( )( )6. 事务所具有的特性有( )( )( )( )7. 面向对象程序设计的特征( )( )( )8. 试列举ETL工具( )9. STAR SCHEMA中的两种表( )( )10. 位图索引主要用于( ),位图联接索引主要用于( )二、选择题(每题1分,共10分)1. 当表的重复行数据很多时,应该创建的索引类型应该是 ( )AB树BreverseCbitmapD函数索引2. 在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?( )Aprimary keyBuniqueCcheckDnot null3你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用 ( )A表 B序列 C索引 D视图4. Oracle提供的( ),能够在不同硬件平台上的Oracle数据库之间传递数据。A归档日志运行模式BRECOVER命令C恢复管理器(RMAN)DExport和Import工具5. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是 ( )Aselect seq.ROWNUM from dual;Bselect seq.ROWID from dual;Cselect seq.CURRVAL from dual;Dselect seq.NEXTVAL from dual;6. Oracle发出下列select语句:SQL select e.empno, e.ename, d.loc 2 from emp e, dept d 3 where e.deptno = d.deptno 4 and substr(e.ename, 1, 1) = S;下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句 ( )Aselect empno, ename, loc from emp join dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = S; Bselect empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = S;Cselect empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = S;Dselect empno, ename, loc from emp left join dept on emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = S;7. 有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是 ( )Aselect * from 产品表 where价格1000Bselect sum(价格) from 产品表 group by 所属分类 having max(价格)1000 Cselect所属分类,sum(价格) from 产品表 where 价格1000 group by 所属分类Dselect所属分类,sum(价格) from 产品表 where max(价格)1000 group by 所属分类8. TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10)。在Oracle中发出下列语句:insert into test(testcol, testcol_2) values (null, FRANCIS),然后对表进行下列查询:select nvl(testcol, EMPTY) as testcol from test where testcol_2 = FRANCIS。下列选项哪个是得到的结果( )AOracle返回结果0 BOracle返回结果EMPTYCOracle返回结果NULL DOracle返回错误结果9. 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME VARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名( )ASELECT name FROM teacher WHERE email = NULL;BSELECT name FROM teacher WHERE email NULL;CSELECT name FROM teacher WHERE email IS NULL;DSELECT name FROM teacher WHERE email IS NOT NULL;10. select ename from emp where empno in ( select empno from expense where vouch_amt 10000 );下列哪个SQL语句产生与上面相同的输出 ( )Aselect e.ename from emp e where exists(select x.empno from expense x where x.vouch_amt10000) and x.empno = e.empno;Bselect e.ename from emp e where exists(select x.empno from expense x where x.vouch_amt10000 and x.empno = e.empno);Cselect e.ename from emp e where x.empno = e.empno and exists(select x.empno from expense x where x.vouch_amt10000)Dselect e.ename from emp e, expense x where x.empno = e.empno and x.vouch_amt10000 and exists(select x.empno from expense x where)三、简答题(每题5分,共50分)1. Oracle的索引有几种,各有何用途2. 何为分区表,有何用途,有几种分区方法3. IOT表和簇表有何不同,各有何用途4. 试述索引的作用,其优缺点是什么5. 请描述char,varchar,nvarchar的区别6. 试述如何维护数据库的完整性,一致性7. 何为范式,有几种,试列举并简要描述之8. OLTP、OLAP有何区别,在数据库设计和数据库配置上有何不同9. 试论Oracle与SQL Server之区别10. 你做过或熟悉什么应用系统,请简要画出其功能模块图,业务流程图四、综合题(每题10分,共30分,第1题必做,其余任选两题)1. 请以任何语言实现1+2+3+1002. 请以任何语言实现求1-100之间的质数3. 门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?4. 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?5. 如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?6. 12个球一个天秤,现知道只有一个和其它的重量不同,问用天秤怎样称才能用三次就找到那个球。(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)7. 在9个点上画10条直线,要求每条直线上至少有三个点?8. 在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?第 4 页 共 4 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!