- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华为面试题(附答案)OracleDBA数据库管理员JAVA程序员架构师必看
DBA数据库管理员JAVA程序员架构师必看
一、 技术问题部分(数据库部分)
1、 表空间的管理方式有哪几种?
数据字典管理方式
本地文件管理方式
2、 谈谈你对索引的理解?
索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。
3、 说说索引的组成?
索引列、rowid
4、 分区表用过么?谈谈分区表的应用?
分区表在对表的DML的并行处理上有极大得优势,而且可以一部分设为只读,用在销售记录,医院处方等地方!!
5、 你对分区表的理解?怎样截断分区表一个分区的记录?
一个分区表有一个或多个分区,每个分区通过使用范围分区、散列分区、或组合分区分区的行
分区表中的每一个分区为一个段,可各自位于不同的表空间中
对于同时能够使用几个进程进行查询或操作的大型表分区非常有用
alter table table_name truncate partition partition_name;
6、 物理文件有哪几种?控制文件包含了什么信息?
1) 数据文件 2)控制文件 3)日志文件
包含维护和验证有选举权据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个有选举权据库至少需要一个控制文件
7、 表空间用完了如何增加?
三种种扩展方式:
1 增加数据文件 alter tablespace name add datafile ‘路径’ size 4M;
2 扩展数据文件大小alter database datafile ‘路径’ resize 4M;
3 把数据文件设为自动增长
alter database datafile ‘路径’ autoextend on next 1M maxsize 20M;
8、 SGA包含几部分?
Shared pool(共享池),DataBase Buffer Cache(数据缓冲区)
Redo Log Buffer(重做日志缓冲区), Large Pool,大池,JAVA池。
9、 DECODE函数的用法?
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。初看一下,DECODE 只能做等于测试,但刚才也看到了,我们通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。还可以转化表结构!
10、 DELETE和TRUNCATE的区别?
答:1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
7、不能清空父表。
回退部分事务的ROLLBACK命令为:
ROLLBACK to savepoint 存储点名
存储点是用户放入事务中的标记,用来表示一个可被回退的
位置。存储点通过在事务中放入一个SAVEPOINT命令而被插入。该
命令的语法是:
SAVEPOINT 存储点名
2 local
3 (
4 partition idx_1 tablespace dinya_space01,
5 partition idx_2 tablespace dinya_space02,
6 partition idx_3 tablespace dinya_space03
7 );
Index created.
SQL
看查询的执行计划,,:
SQL select * from dinya_test partition(part_01) t where t.item_id=12;
字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。再通过调用StingBuffer中的toString方法,将StringBuffer的对象转换String的对象。
6、 String和StringBuffer的区别?
STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字
文档评论(0)