2013数据库设计工程师-笔试题_第1页
2013数据库设计工程师-笔试题_第2页
2013数据库设计工程师-笔试题_第3页
2013数据库设计工程师-笔试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXXX感谢您对本套试题的回答,首先请您填写上您的姓名(_),本套试题将作为XXXX入职的参考,多谢您的重视。本套试题分三部分:填空题、选择题、简答题、综合题。时间60分钟,满分100分。一、填空题(每题1分,共10分)1. 程序 = 数据结构 + ( )2. 索引字段值不唯一,应该使用的索引类型为( )3. 只有满足联接条件的记录才包含在查询结果中,这种联接为( )4. 用二维表数据来表示实体及实体之间了解的数据模型称为( )5. E-R模型的组成包括那些元素( )( )( )6. 事务所具有的特性有( )( )( )( )7. 面向对象程序设计的特征( )( )( )8. 试列举ETL工具

2、( )9. STAR SCHEMA中的两种表( )( )10. 位图索引主要用于( ),位图联接索引主要用于( )二、选择题(每题1分,共10分)1. 当表的重复行数据很多时,应该创建的索引类型应该是 ( )AB树BreverseCbitmapD函数索引2. 在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?( )Aprimary keyBuniqueCcheckDnot null3你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用 ( )A表 B序列 C索引 D视图4. Oracle提供的( ),能够在不同硬件平台上的Oracle数据库之间传递数

3、据。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

4、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)

5、 = 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价格>1000Bse

6、lect 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

7、) 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 F

8、ROM 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语句产生与上面相同的输出 ( )

9、Aselect e.ename from emp e where exists(select x.empno from expense x where x.vouch_amt>10000) and x.empno = e.empno;Bselect e.ename from emp e where exists(select x.empno from expense x where x.vouch_amt>10000 and x.empno = e.empno);Cselect e.ename from emp e where x.empno = e.empno and exist

10、s(select x.empno from expense x where x.vouch_amt>10000)Dselect e.ename from emp e, expense x where x.empno = e.empno and x.vouch_amt>10000 and exists(select x.empno from expense x where)三、简答题(每题5分,共50分)1. Oracle的索引有几种,各有何用途2. 何为分区表,有何用途,有几种分区方法3. IOT表和簇表有何不同,各有何用途4. 试述索引的作用,其优缺点是什么5. 请描述char,

11、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个球一个天秤,现知道只有一个和其它的重量不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论