`

关于创建oracle数据库

 
阅读更多

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

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

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


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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics