Oracle(一)下

A. Oracle的存储结构

1.概念:数据库存储数据的方式称为存储结构。

2.分类: Oracle分为逻辑存储结构和物理存储结构。

这里写图片描述

  • 逻辑存储结构:从逻辑分析数据库的组成。

    这里写图片描述

  • 物理存储结构:是实际的数据存储单元,就是操作系统上的数据库相关文件。

这里写图片描述

3.表空间

  • 表空间是oracle数据库的最大逻辑划分区域。

  • 表空间常用来存放数据表 索引等数据对象。

  • 任何对象在创建时必须指定表空间。

  • 表空间与数据文件相对应,一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间。

  • 每个数据库至少包含一个表空间(system表空间),表空间的大小相当于从属于它的数据文件大小的总和。

  • 创建数据库时候,Oracle系统自动创建多个默认的表空间,除了管理数据的表空间之外,还有管理Oracle内部数据(如数据字典)的表空间。

  • oracle数据的存储空间在逻辑上表现为表空间,而在物理上表现为数据文件。表空间相当于文件夹,数据文件相当于文件夹中的文件。

这里写图片描述

4. Oracle11g默认的主要表空间

  • SYSTEM表空间
    —->存放oracle系统内部表和数据字典的数据,如表名,列名,用户名等。不赞成用户数据存在此。

  • SYSAUX表空间
    —->是SYSTEM表空间的辅助。降其低负荷,存储数据字典外的其他数据。不存储用户数据,oracle系统内部自动维护。

  • UNDO表空间
    —->存储对数据表进行修改前的旧数据。一般名为UNDOTBS1的表空间,文件名UNDOTBS01.DBF。

  • USERS表空间
    —->用户表空间。Oracle建议用户使用的表空间,存储用户的各种数据对象。SCOTT的对象存储于此。

  • 注:

    除了默认的表空间外,用户应根据系统实际情况和对象类型创建多个自定义表空间,以区分用户数据和系统数据。不同系统的数据应存放不同盘符的各个表空间。

    用户的数据必须存放在数据文件中,而数据文件必须属于一个表空间。

    若不设置则默认的临时表空间为temp,默认永久性表空间是system。

5.查询&创建表空间

  • 查看用户表对象,表空间
SELECT   TABLE_NAME,  TABLESPACE_NAME
FROM  USER_TABLES;
  • 创建临时表空间
create temporary tablespace 表空间名 tempfile '存放路径及名称'  size 表空间大小(默认50M);   

create temporary tablespace user_temp tempfile 'H:\oracle\product\10.2.0\oradata\orcl\tempps.dbf' size 50M;  
  • 创建永久表空间
create tablespace 表空间名 datafile '存放路径及名称'  size 表空间大小(默认50M);   

create tablespace user_data datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m; 

6.数据库基本结构及其关系示意图

这里写图片描述

B. Oracle数据库的安全管理

  • 用户向数据库提供身份识别信息,即提供一个数据库账号。

  • 用户通过输入密码证明他们所给出的身份识别信息是有效的,用户输入的密码经过数据库的核对确认用户提供的密码是否正确。

  • 密码是正确的==数据库认为身份识别信息是可信赖的。—–>数据库将会在基于身份识别信息的基础上确定用户所拥有的权限,即用户可以对数据库执行什么操作。

====>为了确保数据库的安全,首要的问题就是对用户进行管理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值