<%@ page contentType="text/html; charset=gb2312"%> oracle数据库开发的一些经验积累(六)
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
oracle数据库开发的一些经验积累(六)
     发布者: 发布时间:2006-05-07
4、索引管理


--创建索引

create index indexname on tablename(columnname);

create index indexname on tablename(columnname) tablespace tablespacename;

--重新建立索引

alter index indexname rebuild tablespace  tablespace;


--索引分配参数

alter index indexname
storage(next 400k
 maxextents 100);


--释放索引空间

alter index indexname
allocate extent (size 200k
datafile ''/disk6/indx01.dbf'');

alter index indexname
deallocate unused;

--重新整理索引表空间碎片

alter index indexname coalesce;

--删除索引

drop index indexname


--把索引放到buffer_pool中

alter index cust_name_idx
  rebuild
  storage (buffer_pool keep);


5、约束管理


--建立主键

alter table tablename
add constraint constraintname primary key(column1,column2)


--使约束无效

alter table tablename enable novalidate constraint constraintname;

alter table tablename enable validate constraint constraintname;

--删除约束

alter table tablename  drop constraint constraintname;

drop table tablename cascade constraints;(删除表后将所用的外键删除)


--给列增加缺省值

alter table tablename
modify columnname  default(value) not null;


--给表增加外键
 alter table  tablename
 add constraint  constraintname
 foreign key(column) references table1name(column1);


6、安全策略

--加密传输

把客户端环境变量ora_encrypt_login设为true
把服务器端参数dblink_encypt_login设为true

--数据库管理员安全策略

a、建库后立即修改sys/system的口令(9.2后必须修改其口令)
b、只有数据库管理员才能以sysdba登录系统
c、建立不同角色的管理员,分配不同的权限

   比如:对象创建于维护
         数据库的调整与维护
         创建用户分配角色
         启动关闭
         恢复备份
        
--应用开发者的安全策略

a、开发者的特权只能在测试开发的数据库中赋予权限
b、自由开发者、受控开发者
   自由开发者:create table\index\procedure\package
   受控开发者:没有以上权限


7、日志文件管理

--切换日志文件

alter system switch logfile;

--增加日志文件

alter database add logfile
(''/disk3/log3a.rdo'',
''/disk4/log3b.rdo'') size 1m;

--增加日志成员

alter database add logfile member
''/disk4/log1b.rdo'' to group 1
''/disk4/log2b.rdo'' to group 2;

--删除日志文件

alter database drop logfile group 3;

--删除日志成员

alter database drop logfile member ''/disk4/log2b.dbf'';

--清除日志文件内容

alter database clear logfile ''/disk3/log2a.rdo'';

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
oracle常用命令大汇总(一)
oracle常用命令大汇总(二)
oracle常用命令大汇总(三)
oracle常用命令大汇总(四)
oracle常用命令大汇总(五)
关于freelists和freelistgroups的研究(修订版)-什么是freelists
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(1676)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(9094)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(3306)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(4223)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(5843)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号