Oracle 体系结构及安全管理

1  oracle数据库服务器构成:数据库和实例

 

2 oracle内部结构:  

  物理存储结构:   

    数据文件(xxx.dbf):存放数据  

    控制文件(xxx.ctl):控制数据库的完整性恢复数据或使用的日志文件   

    日志文件(xxx.log)  

  逻辑存储结构:  

     表空间(最高的逻辑存储结构):存放表,索引和视图对象的磁盘逻辑空间   

    逻辑对象(模式对象):用于用户创建,包含或引用数据  

    段:指定类型(常见类型:数据段(存放数据),索引段(存放索引),回滚段(存放事务所修改数据的旧值),临时段(处理sql语句和排序时所用的工作区间))

    区间:最小的存储单元 由块组成  

    块:最小的管理单元

 

3   数据字典:基表和视图组成,存放系统活动信息和用户数据库定义信息

    分类:  

    静态数据字典:系统自动创建与维护     

      All:授权用户访问,显示所有可访问对象信息   

      User:用户创建,显示用户私有的对象信息   

      DBA:具有DBA权限用户访问,管理数据库对象信息  

      V$:具有DBA权限用户访问,显示运行中的动态信息  

    动态性能表:是一组虚拟表,记录当前数据库活动详情

 

4   用户:允许访问数据库系统的有效账户,可以对数据库资源进行访问的实体  

  使用场景:数据库中创建用户连接到数据库,通过用户名来标识,定义用户属性  

  创建用户:   

    1)确认该用户所属表空间和表空间大小   

    2)分配默认的表空间和临时表空间   

    3)创建用户   

    4)授权   

    实例:创建用户stu 密码为stupwd 默认表空间为users 临时表空间为temp   

create user stu idenified by stupwd default tablespace users temporary tablespace temp;

    

//授权
grant connect to stu;(授予stu用户登陆的权限) 
//收回权限
revoke 权限 onfrom 用户;(收回用户对表的某权限)  

 

  修改用户:   

alter user stu identified by stu;(修改口令)

alter user stu account lock(unlock 解锁);(修改账户状态)   

alert user stu default tablespace system temporary tablespace temp;(修改用户表空间)

 

 删除用户:

  

drop user stu cascade; 

 

   

posted on 2013-12-23 15:49  DBtwoer  阅读(188)  评论(0编辑  收藏  举报