分类:
2012-05-18 09:44:54
原文地址:Oracle面试题二十一道 作者:云中的二舅
1.如何强制log swith?
alter System switch logfile;
2.temporary tablespace和permanent tablespace的区别?
temporary tablespace用于临时对象,例如排序结果;permanent tablespace用于存储“真实”的对象,例如表、回滚段。
3.给出两种相关约束?
主键和外键
4.解释$Oracle_home和$oracle_base的区别?
$oracle_home是Oracle的产品目录$Oracle_base是Oracle的根目录
5.如何判断数据库的时区?
select dbtimezone from dual;
6.解释function、procedure和package的区别?
function和procedure都是PL/SQL的代码集合,都是为了完成一个任务。procedure不需要返回值而function将返回一个值;package是一个为了完成一组商业功能的function和procedure的集合。
7.解释table function的用途?
table function是通过PL/SQL逻辑返回一组记录,它用于表或者视图。也可以用于pipeline或者etl过程。
8.当用户进程出错,哪个后台进程负责清理它?
pmon
9.描述什么是redo logs?
redo logs是用于存放数据库数据改动的物理和逻辑结构。用于恢复数据库。
10.创建数据库时,自动建立的tablespace的名称?
System tablespace
11.创建用户时,需要赋予用户什么权限才能使它连接上数据库?
connect
12. IMPORT和SQL*LOADER 这2个工具的不同点?
这两个ORACLE工具都是用来将数据导入数据库的。
区别是:IMPORT工具只能处理由另一个ORACLE工具EXPORT生成的数据。而SQL*LOADER可以导入不同的ASCII格式的数据源。更多Oracle教程视频请看http://www.cuug.com/
13.如何在tablespace里增加数据文件?
alter tablespace
14.如何变动数据文件的大小?
alter database datafile
15.给出在star schema中的两种表及它们分别含有的数据?
fact tables和dimension tables。fact table主要包含大量的主要信息而dimension tables中存放着对fact table的某些属性描述的信息。
16.哪些View用来检查数据文件的大小?
dba_data_files
17.哪些View用来判断tablespace的剩余空间?
dba_free_space
18.如何重构索引?
alter index
19.fact table上需要建立何种索引?
位图索引(bitmap index)
20.解释什么是partition以及它的优点?
partition是将大表和者索引分割成更小的、易于管理的分区。
21.如何在不影响子表的前提下,重建母表?
使子表的外键强制失效,重建母表,激活外键