关于创建oracle数据库

oracle数据库的项目的数据表创建都有规范的。一遍遵循先使用管理员身份创建数据库,

创建组织和管理数据文件的表空间,创建操作数据的用户,为用户指定表空间,再为用户

授予权限,在切换到新用户去创建数据包,添加表约束,设置表之间的引用关系


一般来说,在oracle时会提醒我们自动创建一个数据库,也可以在安装完之后用配置助手来创建一个数据库

对于10G版本而言,创建数据库有两种方法,一是通过图形界面,二是使用create database命令,由于后者的

操作比较复杂,实际开发中一般不使用,而使用前者,而且建议一个服务器只创建一个数据库


在oracle系统中,表空间和数据文件是数据库结构的基本要素,oracle数据库采用有组织的方式存储信息,

它拥有两种互为相关的物理存储结构和逻辑存储结构

物理存储结构是现实的数据存储单元,主要有数据文件、日志文件和控制文件组成

数据文件是用于存储数据库数据的文件,如表,索引数据

日志文件是用于记录对数据库进行的修改信息,如果我们不小心删除了数据,我吗可以通过日志文件进行数据修复

控制文件是用于记录数据库物理几个的二进制文件,oracle实例在启动时必须访问控制文件


逻辑存储结构是数据概念上的组织,主要由表空间,表和行组成。

表空间是数据库存储数据的逻辑单元,用于存放数据库表,索引等对象的磁盘逻辑空间叫表空间

表空间由一个或者多个数据文件组成,数据库在逻辑上由一个或者多个表空间组成,可以划分为一个

或者多个逻辑单位,该逻辑单位称为表空间

system表空间用于存放oracle系统内部表和数据字典的数据,如表名,列名,和用户名,

不赞成将用户创建的表,索引等对象存放如system表空间中;

sysaux表空间用于存放oracle系统内部的常用样例用户的对象,一般不存储用户的数据

由oracle系统自动进行内部维护;

撤销表空间用于存储撤销信息的表空间,当执行增加,删除修改时,oracle系统自动使用这个表空间进行临时

存放之前修改的数据,一般在创建实例后,系统自动创建一个名字为undotbs1的撤销表空间;

USers表空间是Oracle建议用户使用的表空间,例如样例用户scott对象就存放在users表空间中,

temp表空间是oracle系统用于存放临时数据的特殊表空间,


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值