银行数据库面试题.docx
《银行数据库面试题.docx》由会员分享,可在线阅读,更多相关《银行数据库面试题.docx(22页珍藏版)》请在咨信网上搜索。
1、银行数据库面试题Oracle常见面试题1、对数据库SQL 、ORACLE熟悉吗? SQL 是微软公司的数据库产品。是一个RDBMS数据库,一般应用在一些中型数据库的应用,不能跨平台。 ORACLE是ORACLE公司的数据产品,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS,一般用在大型公司。2、能不能设计数据库?如何实现数据库导入与导出的更新 使用POWERDISINE工具的使用,一般满足第三范式就能够了。EXP与IMP数据库的逻辑导入与导出3、如何只显示重复数据,或不显示重复数据 显示重复:select * from tablename
2、group by id having count(*)1 不显示重复:select * from tablename group by id having count(*)=14、什么是数据库的映射 就是将数据库的表与字段对应到模型层类名与属性的过程.5、写分页有哪些方法,你一般用什么方法?用SQL语句写一个分页?如何用存储过程写分页? 在SQLSERVER中使用TOP分页,在ORACLE中用ROWNUM,或分析函数ROW_NUMBER 使用TOP: select top 20,n.* from tablename n minus select top 10,m.* from tablenam
3、e m 使用分析函数: select * from (select n.*,row_number() over(order by columnname) num from tablename n) where num=10 and num =20; 使用过程时,只要将分页的范围用两个参数就能够实现。在ORACLE中,要将过程封装在包里,还要用动态游标变量才能实现数据集的返回。6、ORACLE中左连接与右连接 左连接:LEFT JOIN 右连接:RIGHT JOIN select n.column,m.column from tablename1 n left join tablename2 m
4、 on n.columnname=m.columnname 用WHERE实现: select n.column,m.column from tablename1 n, tablename2 m where n.columnname(+)=m.columnname7、什么是反射、序列化、反序列化?事务有几种级别? 反射是在程序运行时动态访问DDL的一种方式。序列化是将对象对二进制、XML等方式直接向文件的存储。反序列化是将存储到文件的对象取出的过程。事务的级别的三种:页面级、应用程序级、数据库级。8、数据测试如何测试? 在PLSQL里对过程或函数可能经过专用的测试工具,经过对9、用事务的时候,如
5、果在业务逻辑层中,调用数据库访问层中的方法,访问层中有很多类,类又有很多方法,每个方法都要实现,那么如何处理? 通用数据访问层的实现10、什么时候会用到触发器 A安全管理、B日志管理、C复杂业务逻辑实现11、如何在数据库中显示树控制? 用父ID与子ID来实现12、如何实现数据库的优化? A、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 B、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系
6、结构,还是使用Browser/Web/Database的三层体系结构。不同的应用程序体系结构要求的数据库资源是不同的。 C、调整数据库SQL语句。应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了ORACLE数据库的性能。ORACLE公司推荐使用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。 D、调整服务器内存分配。内存分配是在信息系统运行过程中优化配置的,数据库管理员能够根据数据库运行状况调整数据库系统全局区(SGA区)的数据缓冲区、日志缓冲区和共享池的大小;还能够调整程序
7、全局区(PGA区)的大小。需要注意的是,SGA区不是越大越好,SGA区过大会占用操作系统使用的内存而引起虚拟内存的页面交换,这样反而会降低系统。 E、调整硬盘I/O,这一步是在信息系统开发之前完成的。数据库管理员能够将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。 F、调整操作系统参数,例如:运行在UNIX操作系统上的ORACLE数据库,能够调整UNIX数据缓冲池的大小,每个进程所能使用的内存大小等参数。13. 如何使用Oracle的游标?1). oracle中的游标分为显示游标和隐式游标2). 显示游标是用cursor.is命令定义的游标,它能够对查询语句(sele
8、ct)返回的多条记录进行处理;隐式游标是在执行插入 (insert)、删除(delete)、修改(update)和返回单条记录的查询(select)语句时由PL/SQL自动定义的。3). 显式游标的操作:打开游标、操作游标、关闭游标;PL/SQL隐式地打开SQL游标,并在它内部处理SQL语句,然后关闭它14. Oracle的导入导出有几种方式,有何区别?1). 使用oracle工具 exp/imp2). 使用plsql相关工具方法1. 导入/导出的是二进制的数据, 2.plsql导入/导出的是sql语句的文本文件15. Oracle是怎样分页的?Oracle中使用rownum来进行分页, 这个
9、是效率最好的分页方法,hibernate也是使用rownum来进行oralce分页的select * from ( select rownum r,a from tabName where rownum 1016. Oracle中使用了索引的列,对该列进行where条件查询、分组、排序、使用聚集函数,哪些用到了索引?均会使用索引, 值得注意的是复合索引(如在列A和列B上建立的索引)可能会有不同情况v17. Oracle中where条件查询和排序的性能比较?Order by使用索引的条件极为严格,只有满足如下情况才能够使用索引,1). order by中的列必须包含相同的索引而且索引顺序和排序顺
10、序一致2). 不能有null值的列因此排序的性能往往并不高,因此建议尽量避免order by18. 解释冷备份和热备份的不同点以及各自的优点?冷备份发生在数据库已经正常关闭的情况下,将关键性文件拷贝到另外位置的一种说法热备份是在数据库运行的情况下,采用归档方式备份数据的方法冷备的优缺点:1)是非常快速的备份方法(只需拷贝文件) 2)容易归档(简单拷贝即可) 3)容易恢复到某个时间点上(只需将文件再拷贝回去) 4)能与归档方法相结合,作数据库“最新状态”的恢复。 5)低度维护,高度安全。 冷备份不足: 1)单独使用时,只能提供到“某一时间点上”的恢复。 2)在实施备份的全过程中,数据库必须要作备
11、份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 3)若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。 4)不能按表或按用户恢复。 热备的优缺点1)可在表空间或数据文件级备份,备份时间短。 2)备份时数据库仍可使用。 3)可达到秒级恢复(恢复到某一时间点上)。 4)可对几乎所有数据库实体作恢复。 5)恢复是快速的,在大多数情况下在数据库仍工作时恢复。 热备份的不足是: 1)不能出错,否则后果严重。 2)若热备份不成功,所得结果不可用于时间点的恢复。 3)因难于维护,因此要特别仔细小心,不允许“以失败而告终”。19. 解释什么是死锁,如何解决Oracle中的死
12、锁?简言之就是存在加了锁而没有解锁,可能是使用锁没有提交或者回滚事务,如果是表级锁则不能操作表,客户端处于等在状态,如果是行级锁则不能操作锁定行解决办法:1). 查找出被锁的表select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id; select b.username,b.sid,b.serial#,logon_timefrom v$locked_object a,v$session bwhere a.se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 数据库 试题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。