zoukankan      html  css  js  c++  java
  • 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; 

       

  • 相关阅读:
    POJ 1873 The Fortified Forest
    C语言中time函数获取系统时间
    回车符号与换行符号
    [转]NYOJ-511-移动小球
    C语言的inline
    C语言编译全过程
    linux下面安装配置mongoDB
    linux下面安装配置LAMP环境
    linux下面的解压缩文件的命令
    day23 正则,re模块
  • 原文地址:https://www.cnblogs.com/DBtwoer/p/3487569.html
Copyright © 2011-2022 走看看