华为面试题附答案 OracleDBA 数据库管理员 JAVA 程序员架构师必看DBA 数据库管理员 JAVA 程序员架构师必看一、技术问题部分(数据库部分)1、 表空间的管理方式有哪几种?数据字典管理方式当地文献管理方式2、 谈谈你对索引的理解?索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以迅速定位到要访问的记录所在的数据块,从而大大减少读取数据块的 I/O 次数,因此可以明显提高性能。3、 说说索引的构成?索引列、rowid4、 分区表用过么?谈谈分区表的应用?分区表在对表的 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 将被...