oracle里实例和数据库之间的关系

2024-11-27 12:11:35
推荐回答(3个)
回答1:

简单说吧,书上的理论太绕。
数据库软件是一个数据库软件,就好像你的word,你安装的word,你能说你有文档了么?明显不能,只是你能够建立文档了。数据库软件就相当于word软件。
实例,指的是内存和具体的内容。还是用word举例,你利用word软件,新建立了一个word文档,这个word文档就是一个实例。有一部分内存被分配给这个word文档进行工作,就算你没有在上面写字,那么这个word文档也是一个实例,因为它存在。而后面的表空间(tablespace),数据文件(datafile),控制文件(controlfile),表(table)你可以认为都是数据这个实例的。
如果你在建立一个新word文档,那么这个新word文档,和上面你建立的这个word文档无关,因为两个文档确实没什么关系。当然不排除dblink,相当于word中的引用,不是完全一样,可是大概可以这样理解。
至于你的具体数据,就是你在word中书写的字。
一般情况下,这里这样理解,虽然有那么点不同,可是这么立即一般应用是没有问题的。

回答2:

实例是一个临时性的东西,你简单理解为内存中的东西,随时消亡
而数据库就是各种数据文件,包括控制文件什么的

回答3:

当初只会用,实在没怎么深入了解过,你可以看看这个
http://blog.csdn.net/dongguang1082/article/details/5466514