设为首页 加入收藏

TOP

华为公司数据库面试题集
2014-11-23 21:40:12 来源: 作者: 【 】 浏览:28
Tags:为公司 数据库 试题集

1) 数据文件 2)控制文件 3)日志文件


包含维护和验证有选举权据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个有选举权据库至少需要一个控制文件


DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,…,else),表示如果value等于if1时,DECODE函数的结果返回then1,…,如果不等于任何一个if值,则返回else。初看一下,DECODE 只能做等于测试,但刚才也看到了,我们通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。


利用sign()函数和DECODE和在一起用


Oracle用法很简单:
SELECT last_name, job_id, salary
CASE job_id
WHEN ‘IT_PROG’ THEN 1.10*salary
WHEN ‘ST_CLERK’ THEN 1.15*salary
WHEN ‘SA_REP’ THEN 1.20*salary
ELSE salary END “REVISED_SALARY”
FROM employees



1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
7、不能清空父表。


两种扩展方式:


1) 增加数据文件


2) 扩展数据文件大小


1) 数据字典管理方式


2) 本地文件管理方式


to_char(sysdate,’day’) 返回星期几


TRUNC(’25-MAY-95 ‘,’MONTH’)


TRUNC(’25-MAY-95 ‘,’YEAR’)




1) 一个分区表有一个或多个分区,每个分区通过使用范围分区、散列分区、或组合分区分区的行


2) 分区表中的每一个分区为一个段,可各自位于不同的表空间中


3) 对于同时能够使用几个进程进行查询或操作的大型表分区非常有用



索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。


利用IN OUT参数


No Data Found Too Many Rows


在oracle中有三种类型的异常。预定义的异常 非预定义的异常 用户定义的异常 第二种非预定义的异常是与特定的oracle错误关联。并且用PRAGM EXCEPTION_INIT(EXCEPTION_NAME,ERROR_NUMBER)关联一起的。但是到底有什么用啊?


例如:declare


dup_primary_key exception;


pragma exception_init(dup_primary_key,-1);


begin


insert into itemfile values(‘i201′,’washer’,'spares’,100,50,250,12,30);


exception


when dup_primary_key then


dbms_output.put_line(‘重复项编号-主键冲突’);


end



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇德意志银行面试经历 下一篇面向过程与面向对象的区别是什么?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: