华为面试试题
1、表空间的管理方式有哪几种?
数据字典管理方式,本地文件管理方式
2、谈谈你对索引的理解?
索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。
3、说说索引的组成?
索引列、rowid
4、分区表用过么?谈谈分区表的应用?
分区表在对表的DML的并行处理上有极大得优势,而且可以一部分设为只读,用在销售记录,医院处方等地方!
5、你对分区表的理解?怎样截断分区表一个分区的记录?
一个分区表有一个或多个分区,每个分区通过使用范围分区、散列分区、或组合分区分区的行分区表中的每一个分区为一个段,可各自位于不同的表空间中对于同时能够使用几个进程进行查询或操作的大型表分区非常有用
6、物理文件有哪几种?控制文件包含了什么信息?
1、数据文件2、控制文件3、日志文件包含维护和验证有选举权据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个有选举权据库至少需要一个控制文件
7、表空间用完了如何增加?
三种种扩展方式:1 增加数据文件alter tablespace name add datafile „路径‟ size 4M;2 扩展数据文件大小alter database datafile „路径‟ resize 4M;3 把数据文件设为自动增alterdatabase datafile „路径
8、SGA包含几部分?
共享池,DataBase Buffer Cache(数据缓冲区) Redo Log Buffer(重做日志缓冲区), Large Pool,大池,JAVA池。
9、 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将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。4、TRUNCATE不能触发任何DELETE触发器。5、不能授予任何人清空他人的表的权限。6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。7、不能清空父表。
http://jianlimoban.c321.cn/【华为面试试题】相关文章:
华为硬件面试试题08-08
华为面试的笔试试题08-08
华为常考面试题09-25
2012年华为的面试流程及面试题09-26
2012年华为校招面试流程及面试题08-08
超经典 java 华为笔试题09-26
华为笔试题及答案201708-08
关于华为笔试题及答案08-07
华为C++笔试题09-25
2017华为校招笔试题09-26