Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1014132
  • 博文数量: 584
  • 博客积分: 2293
  • 博客等级: 大尉
  • 技术积分: 3045
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-28 11:15
文章分类

全部博文(584)

文章存档

2012年(532)

2011年(47)

2009年(5)

我的朋友

分类:

2012-05-18 09:44:54

  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 add datafilesize;


  14.如何变动数据文件的大小?


  alter database datafile resize;


  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 rebuild;


  19.fact table上需要建立何种索引?


  位图索引(bitmap index)


  20.解释什么是partition以及它的优点?


  partition是将大表和者索引分割成更小的、易于管理的分区。


  21.如何在不影响子表的前提下,重建母表?


  使子表的外键强制失效,重建母表,激活外键

阅读(426) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~