- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle企业面试简答题2
怎样创建一个存储过程, 游标在存储过程怎么使用, 有什么好处?1 .使用游标可以执行多个不相关的操作.如果希望当产生了结果集后,对结果集中的数据进行多种不相关的数据操作2. 使用游标可以提供脚本的可读性3. 使用游标可以建立命令字符串,使用游标可以传送表名,或者把变量传送到参数中,以便建立可以执行的命令字符串.1.存储过程增强了SQL语言的功能和灵活性2.可保证数据的安全性和完整性。3保证数据的安全维护数据库的完整性。改善SQL语句的性能存储过程可以降低网络的通信量怎样将一个旧数据库数据移到一个新的数据库 Imp/exp将数据库中的数据导入到新的库中如果是存储迁移直接将存储设备挂到新机器上主键有几种字符型,整数型、复合型 oracle的锁又几种,定义分别是什么行共享锁行排他锁共享锁共享行排他锁排他锁
在java种怎样调用oracle存储过程rowid, rownum的定义 ?
rowid和rownum都是虚列rowid是物理地址,用于定位oracle中具体数据的物理存储rownum则是sql的输出结果排序,从下面的例子可以看出其中的区别。oracle中存储过程,游标和函数的区别 游标类似指针,游标可以执行多个不相关的操作.如果希望当产生了结果集后,对结果集中的数据进行多 种不相关的数据操作函数可以理解函数是存储过程的一种; 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值;两者都可以通过out参数返回值, 如果需要返回多个参数则建议使用存储过程;在sql数据操纵语句中只能调用函数而不能调用存储过程使用oracle 伪列删除表中重复记录Delete table t where t.rowid!=(select max(t1.rowid) from table1 t1 where t1.name=t.name)如何使用Oracle的游标? 1). oracle中的游标分为显示游标和隐式游标2). 显示游标是用cursor...is命令定义的游标,它可以对查询语句(select)返回的多条记录进行处理;隐式游标是在执行插入 (insert)、删除(delete)、修改(update)和返回单条记录的查询(select)语句时由PL/SQL自动定义的。3). 显式游标的操作:打开游标、操作游标、关闭游标;PL/SQL隐式地打开SQL游标,并在它内部处理SQL语句,然后关闭它
1). 可以理解函数是存储过程的一种2). 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值3). 函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程4). 在sql数据操纵语句中只能调用函数而不能调用存储过程
1). 使用oracle工具 exp/imp2). 使用plsql相关工具方法1. 导入/导出的是二进制的数据, 2.plsql导入/导出的是sql语句的文本文件
数据文件(一般后缀为.dbf或者.ora),日志文件(后缀名.log),控制文件(后缀名为.ctl)个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个人理解应该分为物理的和逻辑的优化, 物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化物理优化的一些原则:1). Oracle的运行环境(网络,硬件等)2). 使用合适的优化器3). 合理配置oracle实例参数4). 建立合适的索引(减少IO)5). 将索引数据和表数据分开在不同的表空间上(降低IO冲突)6). 建立表分区,将数据分别存储在不同的分区上(以空间换取时间,减少IO) 逻辑上优化:1). 可以对表进行逻辑分割2). Sql语句使用占位符语句,并且开发时候必须按照规定编写sql语句3)一些耗时的操作,可以通过存储过程等在用户较少的情况下执行,从而错开系统使用的高峰时间,提高数据库性能4). 尽量不使用*号5). 选择有效的表名6). Where字句 规则Oracle 中Where字句时从右往左处理的,另外!=符号比较的列将不使用索引7). 使用Exits Not Exits 替代 In Not in8). 合理使用事务,合理设置事务隔离性Oracle中使用 || 这个符号连接字符串 如 ‘abc’ || ‘d’Oracle中使用rownum来进行分页, 这个是效率最好的分页方法,hibernate也是使用rownum来进行oralce分页的select * from(select rownum r,a from tabName where rownum = 20 )where r 10Ora
文档评论(0)