某公司的Oracle面试题大全
1.解释FUNCTION,PROCEDURE和PACKAGE区别
答:function 和procedure是PL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值而function将返回一个值在另一方面,Package是为了完成一个商业功能的一组function和procedure的集合。
2.取某个序列的当前值的PL/SQL语句怎么写?
答:SELECT 序列名.CURRVAL FROM DUAL;
3.说明ORACLE数据库实例与ORACLE用户的.关系?
答:实例可以包含多个用户,一个用户只能在一个实例下
4.创建数据库时,自动建立的tablespace名称?
答:SYSTEM tablespace
5.创建用户时,需要赋予新用户什么权限才能使它连上数据库?
答:CONNECT
6.IMPORT和SQL*LOADER这2个工具的不同点?
答:这两个ORACLE工具都是用来将数据导入数据库的。
区别是:IMPORT工具只能处理由另一个ORACLE工具EXPORT生成的数据。而SQL*LOADER可以导入不同的ASCII格式的数据源。
7.解释冷备份和热备份的不同点以及各自的优点?
答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
8.比较truncate和delete命令?
答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL(data defining language数据定义语言),它移动HWK,不需要rollback segment(处理事务回滚操作)而Delete是DML(data manufacturing language数据操作语言)操作,需要rollback segment(处理事务回滚操作)且花费较长时间。
9.给出数据的相关约束类型?
答:主键约束,外键约束,非空约束,唯一约束,检查约束。
10.说明索引的类型与作用?
答:索引类型上分为聚集索引,非聚集索引其作用是加快查询速度。
11. 解释TABLE Function的用途
解答:TABLE Function是通过PL/SQL逻辑返回一组纪录,用于普通的表/视图。他们也用于pipeline和ETL过程。
12. 举出3种可以收集three advisory statistics
解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics
13. Audit trace 存放在哪个oracle目录结构中?
解答:unix $ORACLE_HOME/rdbms/audit Windows the event viewer
14. 解释materialized views的作用
解答:Materialized views 用于减少那些汇总,集合和分组的信息的集合数量。它们通常适合于数据仓库和DSS系统。
15. 当用户进程出错,哪个后台进程负责清理它
解答: PMON
16. 哪个后台进程刷新materialized views?
解答:The Job Queue Processes.
17. 如何判断哪个session正在连结以及它们等待的资源?
解答:V$SESSION / V$SESSION_WAIT
18. 描述什么是 redo logs
解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。可以用来修复数据库.
19. 如何进行强制LOG SWITCH?
解答:ALTER SYSTEM SWITCH LOGFILE;
20. 举出两个判断DDL改动的方法?
解答:你可以使用 Logminer 或 Streams
【某公司的Oracle面试题】相关文章:
Oracle面试题库06-19
Oracle常见面试题01-27
Oracle数据库DBA经典面试题02-11
某公司软件测试英文面试题05-04
某公司关于网络工程师面试题01-02
Oracle面试试题06-22
oracle论文开题报告03-19
oracle学习心得01-15
关于oracle的语句教程01-14