人力资源javasqloracle面试题汇总4442.docx
《人力资源javasqloracle面试题汇总4442.docx》由会员分享,可在线阅读,更多相关《人力资源javasqloracle面试题汇总4442.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 (口述题题)请简简述迅雷雷、BTT等p22p下载载软件的的实现原原理。如如何资源源分布。解释:AA想来BB家做客客,但是是遭到了了B的管管家NAATBB的拒绝绝,理由由是:我我从来没没有听我我家B提提过你的的名 字字,这时时A找到到了A,B都认认识的朋朋友seerveer,要要求seerveer给BB报一个个信,让让B去跟跟管家说说A是我我的朋友友,于是是,B跟跟管家NNATB说,A是我我认识 的朋友友,这样样A的访访问请求求就不会会再被管管家NAATBB所拒绝绝了.简简而言之之,UDDP打洞洞就是一一个通过过serrverr保存下下来的地地址使得得彼此之之间能够够直接通通信的过过 程,s
2、errverr只管帮帮助建立立连接,在建立立间接之之后就不不再介入入了.2维护护数据库库的完整整性、一一致性、你喜欢欢用触发发器还是是自写业业务逻辑辑?为什什么解释:尽尽可能用用约束(包包括CHHECKK、主键键、唯一一键、外外键、非非空字段段)实现现,这种种方式的的效率最最好;其其次用触触发器,这这种方式式可以保保证无论论何种业业务系统统访问数数据库都都能维持持数据库库的完整整性、一一致性;最后再再考虑用用自写业业务逻辑辑实现,但但这种方方式效率率最低、编程最最复杂,当当为下下下之策。3A=10,b=220在不不使用第第三变量量 使两两值互换换解释: a=110,bb=8a=a-bb=b+a
3、a=b-a4. ooverrridde与重重载的区区别解释:ooverrridde是把把继承于于父类的的方法给给覆盖掉掉 重载载是同一一个函数数名接受受不同类类型、个个数的参参数,完完成不同同的功能能,调用用起来方方便5抽象象类跟接接口的区区别解释:抽抽象类可可以有非非抽象方方法,接接口中只只能有抽抽象方法法。接口口可以实实现多继继承。6trry 里有有一个rretuurn语语句,那那么紧跟跟在这个个tryy后的ffinaallyy 里的ccodee会不会会被执行行,什么么时候被被执行,在在retturnn前还是是后?解释:iinallly里里的代码码会执行行,在rretuurn之之前执行行7
4、实现现一个冒冒泡排序序解释:ArraayLiist lisst=nnew ArrrayLListt(); liist.addd(766); liist.addd(4); liist.addd(7886); liist.addd(433); liist.addd(211); liist.addd(4332); liist.addd(100); foor(iint i=00;ilisst.ssizee()-1;ii+) ffor(intt j=1;jj0) /比较两两个整数数的大小小 a=lisst.gget(j-11); liist.sett(jj-1),liist.gett(j); liist
5、.sett(j,a); foor(IInteegerr s:lisst) SSysttem.outt.prrinttln(s.iintVValuue(); 8 查出总成成绩大于于1000分的学学生信息息1ZhanngSql602liC#503wanggJavaa704zhanngJavaa555liSql606liJavaa65解释:sseleect * ffromm taablee whheree idd inn (sseleect namme,ssum(gadde) as tottal froom ttablle ggrouup bby nnamee haavinng ttotaal110
6、0 )Wherre在分分组之前前过滤数数据,条条件不能能包含聚聚组函数数,haavinng在分分组之后后过滤数数据,条条件中经经常包含含聚组函函数。带带聚合函函数的sseleect中中只能有有聚合函函数和分分组列。9. 有有一个学学生表,有有学生姓姓名,语语文成绩绩,数学学成绩。请写出出查询语语文成绩绩和数学学成绩在在60分分以上的的学生信信息,并并能查出出语文成成绩和数数学成绩绩之和大大于一三三0分的的学生信信息,请请用一句句SQLL拼写出出来。 解释:sellectt * froom ttablle wwherre yuwwen60 andd shhuxuue660 aand yuwwen
7、+shuuxuee一三三010. &和&的区区别?解释:计计算p11&pp2时,Javva先计计算p11,若pp1为ttruee再计算算p2;若p11为faalsee,则不不再计算算P211. 什么是是事务?什么是是锁?解释:事事务是指指一个工工作单元元,它包包含了一一组数据据操作命命令,并并且所有有的命令令作为一一个整体体一起向向系统提提交或撤撤消请求求操作,即即这组命命令要么么都执行行,要么么都不执执行。锁锁是在多多用户环环境中对对数据的的访问的的限制。SqllSerrverr自动锁锁定特定定记录、字段或或文件,防防止用户户访问,以以维护数数据安全全或防止止并发数数据操作作问题,锁锁可以保
8、保证事务务的完整整性和并并发性。12什什么是索索引,有有什么优优点?解释:索索引象书书的目录录类似,索索引使数数据库程程序无需需扫描整整个表,就就可以在在其中找找到所需需要的数数据,索索引包含含了一个个表中包包含值的的列表,其其中包含含了各个个值的行行所存储储的位置置,索引引可以是是单个或或一组列列,索引引提供的的表中数数据的逻逻辑位置置,合理理划分索索引能够够大大提提高数据据库性能能。一三视视图是什什么?游游标是什什么?解释:视视图是一一种虚拟拟表,虚虚拟表具具有和物物理表相相同的功功能,可可以对虚虚拟表进进行增该该查操作作,视图图通常是是一个或或多个表表的行或或列的子子集,视视图的结结果更
9、容容易理解解(修改改视图对对基表不不影响),获获取数据据更容易易(相比比多表查查询更方方便),限限制数据据检索(比比如需要要隐藏某某些行或或列),维维护更方方便。游游标对查查询出来来的结果果集作为为一个单单元来有有效的处处理,游游标可以以定位在在结果集集的特定定行、从从结果集集的当前前位置检检索一行行或多行行、可以以对结果果集中当当前位置置进行修修改、一五什什么是存存储过程程?有什什么优点点?解释:存存储过程程是一组组予编译译的SQQL语句句,它的的优点有有1.允允许模块块化程序序设计,就就是说只只需要创创建一次次过程,以以后在程程序中就就可以调调用该过过程任意意次。22.允许许更快执执 行,
10、如如果某操操作需要要执行大大量SQQL语句句或重复复执行,存存储过程程比SQQL语句句执行的的要快。3.减减少网络络流量,例例如一个个需要数数百行的的SQLL代码的的操作有有一条执执行 语语句完成成,不需需要在网网络中发发送数百百行代码码。4.更好的的安全机机制,对对于没有有权限执执行存储储过程的的用户,也也可授权权他们执执行存储储过程。16什什么是触触发器?解释:触触发器是是一种特特殊类型型的存储储过程,出出发器主主要通过过事件触触发而被被执行的的,触发发器的优优点:11.强化化约束,触触发器能能够提供供比CHHECKK约束。2.跟跟踪变化化,触发发 器可可以跟踪踪数据库库内的操操作,从从而
11、不允允许未经经允许许许可的更更新和变变化。33.联级级运算,比比如某个个表上的的触发器器中包含含对另一一个表的的数据操操作,而而该操作作又导致致该表上上 的触触发器被被触发。17销销售主表表(订单单号 ,业业务员 , 客客户名称称 , 合同日日期)销售子表表(订单单号 ,产产品编号号 ,销销售数量量 ,销销售金额额)产品表(产产品编号号 , 产品名名称)请根据以以下条件件,写出出分别ssql语语句1.统计计合同日日期为220066年100月的各各业务员员的销售售数量和和销售金金额2.统计计合同日日期为220066年100月的各各产品的的销售数数量和销销售金额额3.计算算业务员员张三销售的的产品
12、为为 维生素素b的平均均价格一八什什么叫做做sqll注入,如如何防止止?请那那个举例例说明。解释:ssql注注入,就就是利用用程序员员对用户户输入数数据的合合法性检检测不严严或不检检测的特特点,故故意从客客户端提提交特殊殊代码,获获取服务务端信息息。例如:“sellectt * froom uuserrs wwherre uuserrnamme=”+vv_naame+“ aand pwdd=”+vv_pwwd+“”;If(oobj!=nuull)验证通过过用户名随随便输入入,密码码输入:aaaa or 1=11如何防止止:PrrepaareddStaatemmentt19请请写出jjavaas
13、crriptt弹出确确认框的的函数。解释:cconffirmm(是否删删除)20你你以为大大数据量量下的列列表显示示分页应应该如何何处理?请叙述述一下你你的方法法解释:typee reefCuursoorTyype is REFF CUURSOOR; -游标类类型定义义,用于于返回数数据集procceduure sp_Pagge(pp_PaageSSizee innt, -每每页记录录数 pp_PaageNNo iint, -当当前页码码,从 1 开开始 pp_SqqlSeelecct vvarccharr2, -查查询语句句,含排排序部分分 pp_OuutReecorrdCoountt ou
14、ut iint,-返返回总记记录数 pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); v_ccounnt iint; v_hheiRRownnum intt; v_llowRRownnum intt;begiin -取取记录总总数 v_sqll := sseleect couunt(*) froom ( | pp_SqqlSeelecct | ); exxecuute immmediiatee v_sqll innto v_ccounnt; p_OuttReccorddCouunt := v_ccounnt;
15、 -执执行分页页查询 v_heiiRowwnumm := p_PaggeNoo * p_PPageeSizze; v_lowwRowwnumm := v_heiiRowwnumm - p_PPageeSizze + 1; v_sqll := SSELEECT * FFROMM ( SSELEECT A.*, rrownnum rn FFROMM (| p_SqllSellectt |) A WWHERRE rrownnum = | too_chhar(v_llowRRownnum) ; -注意意对roownuum别名名的使用用,第一一次直接接用roownuum,第第二次一一定要用用别名rrn
16、OPPEN p_OOutCCurssor FORR vv_sqql;end sp_Pagge;/*功能能描述: 大数数据量分分页通用用存储过过程(重重载1,推推荐使用用)*创 建 人人: 夏夏春涛*创建建时间: 20005-07-01*/procceduure sp_Pagge(pp_PaageSSizee innt, -每每页记录录数 pp_PaageNNo iint, -当当前页码码,从 1 开开始 pp_SqqlSeelecct vvarccharr2, -查查询语句句,含排排序部分分 pp_SqqlCoountt vaarchhar22, -获获取记录录总数的的查询语语句 pp_Ouu
17、tReecorrdCoountt ouut iint,-返返回总记记录数 pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); v_ccounnt iint; v_hheiRRownnum intt; v_llowRRownnum intt;begiin -取取记录总总数 exxecuute immmediiatee p_SqllCouunt intto vv_coountt; p_OuttReccorddCouunt := v_ccounnt; -执执行分页页查询 v_heiiRowwnumm := p_Pag
18、geNoo * p_PPageeSizze; v_lowwRowwnumm := v_heiiRowwnumm - p_PPageeSizze + 1; v_sqll := SSELEECT * FFROMM ( SSELEECT A.*, rrownnum rn FFROMM (| p_SqllSellectt |) A WWHERRE rrownnum = | too_chhar(v_llowRRownnum) ; -注意意对roownuum别名名的使用用,第一一次直接接用roownuum,第第二次一一定要用用别名rrn OPPEN p_OOutCCurssor FORR vv_sqql;
19、end sp_Pagge;/*功能能描述: 大数数据量分分页通用用存储过过程(重重载2)*创 建 人人: 夏夏春涛*创建建时间: 20005-07-01*/procceduure sp_Pagge(pp_PaageSSizee innt, -每页记记录数 pp_PaageNNo iint, -当前页页码,从从 1 开始 pp_SqqlSeelecct vvarccharr2, -查询语语句,含含排序部部分 pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); -vv_coountt innt; v_hheiRRo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 javasqloracle 试题 汇总 4442
限制150内