中科软笔试题-0910--寿险部门

中科软笔试题-0910--寿险部门

ID:42037412

大小:33.50 KB

页数:4页

时间:2019-09-06

中科软笔试题-0910--寿险部门_第1页
中科软笔试题-0910--寿险部门_第2页
中科软笔试题-0910--寿险部门_第3页
中科软笔试题-0910--寿险部门_第4页
资源描述:

《中科软笔试题-0910--寿险部门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本上就这么多,大体意思就是这样的!!!!!!!!!!!!数据库题:1,有三个小题是让写sql语句查询;2.现在要对一个学生对象进行管理,对选课进行管理,对课程的管理,请画出与数据库对应的UML图或ER图?3.数据库中为什么药建立索引,建立索引有什么优点和缺点?4.什么是事物,有什么属性?5.数据库中怎么优化SQL语句?1).ISNULL和ISNOTNULL如果某列存在NULL值,即使对该列建立索引也不会提高性能。2).为不同的工作编写不同的SQL语句块为完成不同的工作编写一大块SQL程序不是好方法。它往往导致每个任务的结果不优化。若要SQL完成不同的工作,一般应

2、编写不同的语句块比编写一个要好。3).IN和EXISTSSelectnamefromemployeewherenamenotin(selectnamefromstudent);Selectnamefromemployeewherenotexists(selectnamefromstudent);第一句SQL语句的执行效率不如第二句。通过使用EXISTS,Oracle会首先检查主查询,然后运行子查询直到它找到第一个匹配项,这就节省了时间。Oracle在执行IN子查询时,首先执行子查询,并将获得的结果列表存放在一个加了索引的临时表中。在执行子查询之前,系统先将主查询挂

3、起,待子查询执行完毕,存放在临时表中以后再执行主查询。这也就是使用EXISTS比使用IN通常查询速度快的原因。4).NOT运算符Select*fromemployeewheresalary<>1000;Select*fromemployeewheresalary<1000orsalary>1000;第一句SQL语句的执行效率不如第二句,因为第二句SQL语句可以使用索引。5).OrderBy语句OrderBy语句的执行效率很低,因为它要排序。应避免在OrderBy字句中使用表达式。6).列的连接select*fromemployeewherename

4、

5、depart

6、ment=’ZYZBIOINFO’;select*fromemployeewherename=’ZYZ’anddepartment=’BIOINFO’;这两个查询,第二句比第一句会快,因为对于有连接运算符’

7、

8、’的查询,Oracle优化器是不会使用索引的。7).通配符‘%’当通配符出现在搜索词首时,Oracle优化器不使用索引Select*fromemployeewherenamelike‘%Z%’;Select*fromemployeewherenamelike‘Z%’;第二句的执行效率会比第一句快,但查询结果集可能会不同。8).应尽量避免混合类型的表达式假设字

9、段studentno为VARCHAR2类型有语句select*fromstudentwherestudentno>123;则Oracle会有一个隐含的类型转换。隐含的类型转换可能会使Oracle优化器忽略索引。这时应使用显式的类型转换select*fromstudentwherestudentno=to_char(123)。9).DISTINCTDISTINCT总是建立一个排序,所以查询速度也慢。编程方面:1.判断下列程序运行结果:publicclassTest{publicstaticvoidmain(Stringargs[]){Strings=newStrin

10、g("hello");getString(s);System.out.print(s);}publicstaticvoidgetString(Strings){s+="world";}}2.写出运行结果publicclassTest{publicstaticStrings="";publicstaticvoidgetString(inti){try{if(i==0){thrownewException();}s=s+2;}catch(Exceptione){s=s+1;}finally{s=s+3;}s=s+4;}publicstaticvoidmain(Stri

11、ngargs[]){getString(0);getString(1);System.out.println(s);}}3.X取值什么的时候会输出Second;If(x>0){System.out.println("First");}Elseif(x>-3){System.out.println("Second");}Else{System.out.println("Trithd");}A:x>0B:x>-3C:x<0&x>-3D:以上皆可4.Jsp中的内置对象有几种?5.在jsp中怎么获得表单中的数据?有什么方法可以传递数值?6.Jsp中怎么使用javabean

12、,怎么使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。