(转)实例,数据库,数据字典与数据库创建的关系

数据库实例与数据库是相互区别又相互联系。数据字典描述整个数据库的逻辑与物理存储结构。
数据库创建实际上是创建一个最小的物理存储结构,用于存放数据字典。
实例参数文件定义如何构造内存结构与大小,后台进程的行为。
nomount状态表示:实例已经存在以内存中,但是没有连接到磁盘中的数据库。实例参数文件中的
db_name参数标示要连接的数据库。control_files定义的控制文件定义实例与数据库的连接。
当实例读取控制文件时如果数据库名不匹配,数据库不会被mount。
在mount模式下实例成功的连接到了控制文件。不过控制文件不存在或者损坏了数据库不可能mount。
当数据库mount以后,实例可以通过读取控制文件信息定位和打开其他文件来open数据库。在一个
open的数据库实例打开了所有可用的在线重做日志文件,数据文件。控制文件中存在数据文件与
表空间的映射关系。使数据库可以标识system表空间的数据文件,从而找到数据字典。
The  data dictionary lets the instance resolve references to objects referred to in  SQL
code to the segments in which they reside, and work out where,physically, the objects are.

数据库创建的步骤:
■ Create the instance.
■ Create the database and the data dictionary objects.
■ Create the data dictionary views.
数据字典用于 管理数据库数据,但是不为用户了解。基于数据字典的视图提供了可供用户理解的方法。
数据库中数据字典创建存放的脚本位于:ORACLE_HOME/rdbms/admin其中的脚本为create database调用
调用的第一个脚本是sql.bsq,该脚本还将调用其他脚本,创建组成数据库的表与其他对象。
数据库视图创建脚本存在于ORACLE_HOME/rdbms/admin,标识的前缀是cat,其中有些脚本将在数据库运行
期间执行,以提供某种特性。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22492385/viewspace-718300/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22492385/viewspace-718300/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值