• 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 权限 on 表 from 用户;(收回用户对表的某权限)
    修改用户:
    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;

  • 相关阅读:
    dividend = Integer.parseInt(args[0])参数问题
    java异常处理的throw和throws的区别
    NULL,"",String.Empty三者在C#中的区别
    C# 窗体文件下的 MainForm.cs,MainForm.Designer.cs,MainForm.resx,是什么,干什么
    关于MyEclipse,JDK使用的几点收获
    子类会继承父类对于接口的实现
    koa2做请求转发
    ES5中的类与继承
    Docker中部署puppeteer导出pdf
    typescript import 全局node_modules报错
  • 原文地址:https://www.cnblogs.com/yangshuaigg/p/3494859.html
Copyright © 2020-2023  润新知