Oracle DBA笔试题汇总

Oracle DBA笔试题汇总

ID:38982775

大小:519.95 KB

页数:16页

时间:2019-06-22

Oracle DBA笔试题汇总_第1页
Oracle DBA笔试题汇总_第2页
Oracle DBA笔试题汇总_第3页
Oracle DBA笔试题汇总_第4页
Oracle DBA笔试题汇总_第5页
资源描述:

《Oracle DBA笔试题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、l函数在定义时一定要进行函数的类型说明,过程则不进行过程的类型说明。OracleDBA笔试及面试题汇总-二:l调用方式不同。函数的调用出现在表达式中,过程调用,由独立的过程调用语句来完成。使用篇l过程一般会被设计成求若干个运算结果,完成一系列的数据处理,或与计算无关的各种操作;而1.使用索引查询一定能提高查询的性能吗?举出实例函数往往只为了求得一个函数值答:不一定,当数据库内容很少,或者SQL查询的返回值很多时,一般不会触发索引查询,因为4.什么是Snapshot?与View有何区别?全表扫描具有更优的成本答:在较旧的版本中,物化视图被称为Snapshot,

2、一般用于预先计算并保存表连接或聚集结果这2.数据库设计的一、二、三范式、BCNF是什么?些耗时较多的操作结果,进行查询时,就可以避免这些耗时的操作,较快的得到结果,当基表发生变答:所谓第一范式(1NF):是指数据库关系(表)的每一个属性(列)都是不可分割的基本数据项,同化时,物化视图也会进行变化。物化视图需要占用存储空间,并且可以进行分区。一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。当视图(View)时,数据库系统存储的是定义视图所使用的查询表达式本身,而不保存定义该视图第二范式(2NF):要求关系在满足第一范式的情况下,表中的每

3、个实例(行)必须可以被唯一地区的查询结果(不占用存储空间),无论我们何时执行这个查询,视图关系都被重新计算。分。5.cursor一般用在什么地方?有何弱点?第三范式(3NF):要求数据库必须满足第二范式,而其数据库中的每一个表不能包含已在其它表游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储中已包含的非主键的属性信息,也就是说,不允许数据冗余。从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处鲍依斯-科得范式(BCNF):在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关理

4、,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数键字段的传递函数依赖则符合BCNF。简单来讲,就是当一个元组被删除时,不会使数据库中只在该元据交换会降低效率。组中存在的某些属性在数据库中被删除。例如,当公司中唯一一个具有数据库技能的员工离职时,该游标的效率较差。员工的information信息被清空不应该使数据库运维技能在数据库中被移除,应当将技能ID-技能建立一、SQLtuning类独立的关系(table),而不是包含在information表中,在information表中建立技能ID属性的对应列。1.列举几种表连接

5、方式3.StoreProcedure和Function有何区别?Answer:等连接(内连接)、非等连接、自连接、外连接(左、右、全)l标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。Orhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin??l函数中一般不用变量形参,用函数名直接返回函数值;而过程如果有返回值,则必须用变量形参一般的相等连接:select*froma,bwherea.id=b.id;这个就属于内连接。返回。对于外连接:Oracle中可以使用“(+)”来表示,9i可以使用

6、LEFT/RIGHT/FULLOUTERJOINl过程无类型,不能给过程名赋值;函数有类型,最终要将函数值传送给函数名。1/322/32LEFTOUTERJOIN:左外关联FROMemployeeseSELECTe.last_name,e.department_id,d.department_nameFULLOUTERJOINdepartmentsdFROMemployeeseON(e.department_id=d.department_id);LEFTOUTERJOINdepartmentsd结果为:所有员工及对应部门的记录,包括没有对应部门编号depa

7、rtment_id的员工记录和没有任何ON(e.department_id=d.department_id);员工的部门记录。等价于连接类型定义例子SELECTe.last_name,e.department_id,d.department_nameselectA.c1,B.c2内连接只连接匹配的行FROMemployeese,departmentsdfromAjoinBonA.c3=B.c3;WHEREe.department_id=d.department_id(+)包含左边表的全部行(不管右边的表中是否存在selectA.c1,B.c2结果为:所有员工

8、及对应部门的记录,包括没有对应部门编号departm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。