oracle面试必会6题经典

作者&投稿:韶静 (若有异议请与网页底部的电邮联系)

Oracle面试题(基础篇)
1). 可以对表进行逻辑分割,如中国移动用户表,可以根据手机尾数分成10个表,这样对性能会有一定的作用 2). Sql语句使用占位符语句,并且开发时候必须按照规定编写sql语句(如全部大写,全部小写等)oracle解析语句后会放置到共享池中 如: select * from Emp where name=? 这个语句只会在共享池中有一条,而如果是字符...

oracle几道简单面试题,请大侠帮忙
1,数据库迁移需要考虑的问题很多,这个一句两句也说不完;2,首先考虑的就是数据量,如果是小表,没有索引反而访问还要快一些。3,权衡全表还是走索引,看SQL的执行计划就可以了;4,这个数据库对象是用在两个数据库之间联接,交换,查询数据用的。5,去数据库里查锁住的进程,杀了就可以了。之后再...

面试时的自我介绍5篇
1.面试时的自我介绍 大家好,我叫xxx,ORACLE数据库管理员,也就是OCP认证,我对自己还没感到满意,还在奋斗更高的目标。 我对自己的技术方面非常自信,对自己的能力也非常肯定,这次应聘移动寻梦之旅不仅仅要学习和锻炼自己,更是为了证明自己的能力。自我感觉自己是一个对工作负责认真的人,遇到事情会冷静思考处理,可能...

甲骨文(Oracle)面试题目
,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你 对ORACLE概念的熟悉程度。1.解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷 备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份...

oracle面试题
一一对应起来,emp b用来输出ename,sal字段,b为emp表在查询中的别名,可以任意命名,因为a这个名称已经赋予给dept这个表,若再将a赋予emp表,则会造成 数据库无法识别a代表的是dept表还是emp表,所以此处命名为b而不是a。16.group by有分类作用,此处表示,安装job的类型将查询结果分为几类,每一类...

oracle数据库面试问题
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。下面是我整理的关于oracle数据库面试问题,希望大家认真阅读!1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行...

Oracle数据库的面试题目及答案
Oracle数据库的面试题目及答案 基础题目:1. 比较truncate和 命令 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.【相同点 truncate和不带where子句的, 以及drop都会删除表内的数据 ...

oracle .java 面试题,如下图,怎么写?
1.1) select max(e.sal), min(e.sal) from emp e group by e.deptno;1.2) select max(e.sal), min(e.sal) from emp e where e.job = 'CLERK' group by e.deptno;1.3) select e.ename, e,deptno, e.sal from emp order by e.deptno desc , e.sal asc2.1) select ...

oracle数据库面试题,如下,求解!
1product主键id顾客表主键acid商品交易表为联合主键(acid+id),同时acid和id分别是顾客表和商品表的外键2select b.acname,b.acadressfrom product a,customer b,order c where a.id=c.id and b.acid=c.acidand a.name='李子'3select t1.acnamefrom(select b.acnamefrom product a,customer ...

oracle数据库面试题
oem等等就会报tns错误,这是oracle本身的bug。8、char和varchar2最根本的区别就在于一个是固定长度,另一个是可变长度。它们对空间的占用量是不同的,在同样长度的字符下char类型的需要用空字符补充不足的字符数,而varchar2则不会。当然运行效率上char占优。9、这个太长,懒得打了。

迟肥15140843386问: oracle面试问哪些问题 -
张家口市君士回答: 1、update 表 set 年龄-1 where 年龄>=122、order by 某一列 asc、order by 某一列 desc3、没写条件,会全部删除,除非没有commit.4、group by

迟肥15140843386问: oracle几道简单面试题,请大侠帮忙 -
张家口市君士回答: 1,数据库迁移需要考虑的问题很多,这个一句两句也说不完;2,首先考虑的就是数据量,如果是小表,没有索引反而访问还要快一些.3,权衡全表还是走索引,看SQL的执行计划就可以了;4,这个数据库对象是用在两个数据库之间联接,交换,查询数据用的.5,去数据库里查锁住的进程,杀了就可以了.之后再分析原因.6,分区表是数据量大于1.5gb以上才用的吧.7,临时表空间当然会满,查视图也是一样的.8,开了归档就相当于win系统的设置里开了系统还原一样.9,redo这个设置要看实际情况,根据主机CUP处理能力,数据库优化参数等因素决定的.

迟肥15140843386问: ORACLE数据库面试题 -
张家口市君士回答: 1.update t set logdate=to_date('2003-01-01','yyyy-mm-dd') where logdate=to_date('2001-02-11','yyyy-mm-dd');2.select * from t where name in (select name from t group by name having coung(*)>1) order by name;--没说清楚,到底是升序还是降序...

迟肥15140843386问: oracle面试题 -
张家口市君士回答: create table scores (id integer,score integer);1.随机生成100个人的成绩 begin for i in 1 .. 100 loop insert into scores select trunc(dbms_random.value(0,100),0),trunc(dbms_random.value(0,100),0) from dual; end loop; end;/2.统计出100-86为优秀、...

迟肥15140843386问: Oracle数据库DBA面试中都会出现哪些问题 -
张家口市君士回答: 1、组函数,2、having和where的区别,3、伪列,4、怎么实现数据分页?5、表链接6、事务(ACID)7、数据安全8、序列9、索引10、你所参与过的项目用了几个表?

迟肥15140843386问: 面试题:oracle数据库优化 -
张家口市君士回答: oracle数据库优化的话主要有以下几个方面(我接触过的,可能不全面): 1 查询语句的优化,这个主要是根据语句和数据库索引的情况,结合查询计划的分析结果,对性能较低的查询语句进行重写,在执行查询前执行表分析语句也可以算这里; 2 数据结构优化,这个包括根据实际的应用中业务逻辑,对数据库的结构进行重新设计,或者创建相关索引里提高查询效率; 3 数据库设置优化,这方面主要是调整数据库和数据结构的相关参数提高应用访问系统的效率; 4 存储结构优化,在数据量较大的情况下,可以考虑通过数据库的存储结构进行优化,比如对数据进行partition,将数据存储在磁盘阵列服务器上等. 我的经验有限,以上是部分建议

迟肥15140843386问: 关于oracle面试“实际“问题 -
张家口市君士回答: --取两个日期间的工作天数 SELECT COUNT(*) INTO vn FROM (SELECT vod + ROWNUM - 1 RN FROM DUAL CONNECT BY ROWNUMWHERE TO_CHAR(RN, 'D') BETWEEN 2 AND 6; --返回数字 RETURN vn;--异常判断并返回-1 EXCEPTION WHEN OTHERS THEN RETURN -1; END fun_get_workdays; 然后select id,fun_get_workdays(begin_date date, end_date date) from table

迟肥15140843386问: 面试要是问到 精通Oracle或SQL Server等大型数据库开发会问道哪些问题 -
张家口市君士回答: 如果是开发的话,那还是基于SQL这种语言的语法了,要多自己使用才能熟悉的.对于oracle数据库来说,PL/SQL delelopment是重点,除了SQL,还要了解触发器trigger,存储过程procedure,任务job,视图view等等.

迟肥15140843386问: Oracle数据库面试题 用户的权限都有哪些 -
张家口市君士回答: 系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言)对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等(是针对表或视图而言的)1.系统权限超过一百多种有...

迟肥15140843386问: 求:存储过程面试题! -
张家口市君士回答: 其实存储过程的基本写法我相信你都知道了. 面试这种语言不要紧张,估计多数是要考你对sql效率概念的理解. 普通的sql语句谁都会写的,但是这样的语句往往会造成程序的低效,在压力比较大的服务器上,很有可能造成系统的瘫痪. 注意几点: 1、写语句要用到索引 2、not exists 替换 not in 3、exists 替换 in 4、尽量不要用3个表以上的连接,宁可单个单个取 5、注意书写规则,要写的明白写,错误信息返回那个地方要注意 6、写游标的话,要注意有退出的地方和关闭游标. 7、变量之间要注意转换,隐式的转换往往会耗掉更多的时间. 这些是最基本的了,你需要查阅相关资料进行了解下.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网