您所在位置: 网站首页 / 2022oracle数据库面试题_1.docx / 文档详情
2022oracle数据库面试题_1.docx 立即下载
2023-03-06
约6.9千字
约18页
0
37KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022oracle数据库面试题_1.docx

2022oracle数据库面试题_1.docx

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022oracle数据库面试题oracle数据库面试题Oracle的技术广泛应用于各行各业,其中电信、电力、金融、政府及大量制造业都须要Oracle技术人才。下面是我整理的关于oracle数据库面试题,希望大家仔细阅读!1.Oracle跟SQLServer2005的区分?宏观上:1).最大的区分在于平台,oracle可以运行在不同的平台上,sqlserver只能运行在windows平台上,由于windows平台的稳定性和平安性影响了sqlserver的稳定性和平安性2).oracle运用的脚本语言为PL-SQL,而sqlserver运用的脚本为T-SQL微观上:从数据类型,数据库的结构等等回答2.如何运用Oracle的游标?1).oracle中的游标分为显示游标和隐式游标2).显示游标是用cursor...is吩咐定义的游标,它可以对查询语句(select)返回的多条记录进行处理;隐式游标是在执行插入(insert)、删除(delete)、修改(update)和返回单条记录的查询(select)语句时由PL/SQL自动定义的。3).显式游标的操作:打开游标、操作游标、关闭游标;PL/SQL隐式地打开SQL游标,并在它内部处理SQL语句,然后关闭它3.Oracle中function和procedure的区分?1).可以理解函数是存储过程的一种2).函数可以没有参数,但是肯定须要一个返回值,存储过程可以没有参数,不须要返回值3).函数return返回值没有返回参数模式,存储过程通过out参数返回值,假如须要返回多个参数则建议运用存储过程4).在sql数据操纵语句中只能调用函数而不能调用存储过程4.Oracle的导入导出有几种方式,有何区分?1).运用oracle工具exp/imp2).运用plsql相关工具方法1.导入/导出的是二进制的数据,2.plsql导入/导出的是sql语句的文本文件5.Oracle中有哪几种文件?数据文件(一般后缀为.dbf或者.ora),日志文件(后缀名.log),限制文件(后缀名为.ctl)6.怎样优化Oracle数据库,有几种方式?个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于削减磁盘的IO,就个人理解应当分为物理的和逻辑的优化,物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化物理优化的一些原则:1).Oracle的运行环境(网络,硬件等)2).运用合适的优化器3).合理配置oracle实例参数4).建立合适的索引(削减IO)5).将索引数据和表数据分开在不同的表空间上(降低IO冲突)6).建立表分区,将数据分别存储在不同的分区上(以空间换取时间,削减IO)逻辑上优化:1).可以对表进行逻辑分割,如中国移动用户表,可以依据手机尾数分成10个表,这样对性能会有肯定的作用2).Sql语句运用占位符语句,并且开发时候必需根据规定编写sql语句(如全部大写,全部小写等)oracle解析语句后会放置到共享池中如:select*fromEmpwherename=?这个语句只会在共享池中有一条,而假如是字符串的话,那就依据不同名字存在不同的语句,所以占位符效率较好3).数据库不仅仅是一个存储数据的地方,同样是一个编程的地方,一些耗时的操作,可以通过存储过程等在用户较少的状况下执行,从而错开系统运用的高峰时间,提高数据库性能4).尽量不运用*号,如select*fromEmp,因为要转化为详细的列名是要查数据字典,比较耗时5).选择有效的表名对于多表连接查询,可能oracle的优化器并不会优化到这个程度,oracle中多表查询是依据FROM字句从右到左的数据进行的,那么最好右边的表(也就是基础表)选择数据较少的表,这样排序更快速,假如有link表(多对多中间表),那么将link表放最右边作为基础表,在默认状况下oracle会自动优化,但是假如配置了优化器的状况下,可能不会自动优化,所以平常最好能根据这个方式编写sql6).Where字句规则Oracle中Where字句时从右往左处理的,表之间的连接写在其他条件之前,能过滤掉特别多的数据的条件,放在where的末尾,另外!=符号比较的列将不运用索引,列经过了计算(如变大写等)不会运用索引(须要建立起函数),isnull、isnotnull等优化器不会运用索引7).运用ExitsNotExits替代InNotin8).合理运用事务,合理设置事务隔离性数据库的数据操作比较消耗数据库资源的,尽量运用批量处理,以降低事务操作次数
查看更多
王秋****哥哥
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022oracle数据库面试题_1

文档大小:37KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用