第一范文网 - 专业文章范例文档资料分享平台

华为面试题附答案Oracle-DBA数据库管理员JAVA程序员架构师必看--资料

来源:用户分享 时间:2025/10/9 3:48:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

0 redo size

420 bytes sent via SQL*Net to client

309 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 3 sorts (memory) 0 sorts (disk) 5 rows processed

18、 创建用户的语句?

Create user user_name identified by password default tablespace tablespacename; grant create session to username;

19、 谈谈你对实例的理解?

Oracle是用实例来进行数据库管理的,实例在用户和orale数据库之间充当中间层的角色。每当在服务器上启动数据库时,就在内存中创建一个oracle实例,即oracle为数据库分配内存和创建并启动一个或多个oracle进程,然后由实例加载并打开数据库,最后由这个实例来访问和控制硬盘中的数据文件。 20、 触发器中能用COMMIT,为什么?

在触发器中不能使用COMMIT;等事务控制语句。因为触发器是事务触发的如果有事务控制语句就会影响到触发它的事务。即连带触发它的语句之前的已经完成的没有提交的语句都要受到影响。这是会影响到数据的一致性的。 21、 有几种表空间?

数据表空间(永久表空间)、临时表空间、撤销表空间

22、 归档模式与非归档模式?为什么归档模式可以恢复到任意时刻?

归档是在重做日志文件被覆盖之前,将该重做日志文件通过复制操作系统文件的 方式,保存到指定的位置。保存下来的重做日志文件的集合被称为归档重做日志文件,复制的过程被称为归档。

在归档日志(ARCHIVELOG)模式下,ORACLE对重做日志文件进行归档操作。非归档日志(NOARCHIVELOG)模式下,不会对重做日志文件进行归档操作。由于非归档模式不会在覆盖之前保存,这样就造成了数据库在一定时间之前的重做日志文件丢失,也就不能恢复到被覆盖之前。而归档模式在任意时间上都有重做日志文件,故可以恢复到任意时刻。

二、技术问题(JAVA部分)

1、 Struts和Hibernate分别属于持久层,用例层,表示层的那一层? Struts是表示层,Hibernate是持久层。 2、 Struts里如何体现MVC模式? Html或jsp文件是MVC模式中的视图层 ActionForm是MVC模式中的模式层 Action是MVC模式中的控制层

通过控制层可以对视图层和模式层进行业务逻辑的处理 3、 用Struts做过那些项目?

4、 谈谈对Struts的认识?

Struts跟Tomcat诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。

除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

但是我觉得它虽然还有不少缺点,但它是一种非常优秀的J2EE MVC实现方式,对项目的开发有很大的帮助。

5、 String在JAVA里是固定长度的吗?为什么可以用”+”连接? String 在JAVA中是有固定长度的

可以用”+”连接的原因是Java 语言提供对字符串串联符号(\)和其他对象到字符串的转换的特殊支持。字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。再通过调用StingBuffer中的toString方法,将StringBuffer的对象转换String的对象。 6、 String和StringBuffer的区别?

STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法 7、 使用过什么集合类型?你一般用什么类? 集合类型List,Set,Map

一般用Arraylist,Vector,HashMap,HashTable,HashSet,TreeSet

8、 ArrayList里如何取得对象的长度? 通ArrayList中的size()可以取得对象长度。 9、 事务的4个特性?

原子性、一致性、持久性、隔离性。

10、 Oracle用了多久?char与varchar2的区别? Char是固定长度字符串,varchar2是变长字符串。

比如在char(10)和varchar2(10)中插入test字符串那么 char(10)类型长度就是10,不足的用空格补齐,而 varchar2(10)类型长度就是4。 11、 Oracle用什么获得字符集? Userenv(‘’)函数

SELECT userenv(‘language’) FROM DUAL; 12、 查询需要COMMIT吗?插入呢?

查询不需要,插入需要,因为做DML操作时需要commit命令确认事务更改。

13、 在Oracle中你用什么工具执行SQL语句? PLSQL Developer,SQLPLUS等

三、 非技术问题部分 1、 自我介绍!

2、 你对出差的看法? 3、 你对加班的看法?

4、 你认为你适合IT业吗?

5、 你觉得你的优势在什么地方? 6、 你有什么其他的爱好? 7、 你能吃苦吗?

华为面试题附答案Oracle-DBA数据库管理员JAVA程序员架构师必看--资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c49kg63rnz26j6mw9sjhs44p5c1cp9m00dub_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top