数据库实例有什么作用?一个SQL中存在多个数据库实例有什么作用?(转载)
标签:计算机
2016-07-05 16:39:29, 修改于2016-07-05 16:40:25
2016-07-05 16:39:29, 修改于2016-07-05 16:40:25
问这个问题说明你对数据库的概念还不太了解,这是最基本的概念。
数据库是什么?数据库是一个逻辑上的概念,简单的说就是相互关联的一会数据。而对应到实际的物理概念上,就是磁盘上的一个或者一堆文件,里边包含着数据。但是光有数据不行,数据库有很多功能,比如可以接受用户连接,给用户提供数据,这样就需要有“程序”。所以说关闭状态的数据库,就是磁盘上的程序文件,加上数据文件。
想要使用数据库,就要把它打开,让上边说的“程序”运行起来。实例就是指计算机内存中处于运行状态的数据库程序,以及为这些程序分配的一些内存空间。实例是位于内存中的,只在数据库处于运行状态时才存在。实例负责实现给用户提供网络连接、读写数据文件等等各种功能。
不同的数据库产品有些不同,Oracle中一个实例只能连接一个逻辑上的“数据库”,甚至是不同机器上运行着的不同实例同时连接一个数据库(RAC)。SQL Server和My SQL中的“实例”则比较独立,可以随时打开或者关闭某一个数据库。
原创链接:http://zhidao.baidu.com/link?url=c9Ywq1gcD823T3U_05RfshoGk4g91BlvIUauC2S23yq-__X0kmoKoxvhFSKkmnBcy6cJNQuAfoP9dyiO8X7IcK
上一篇:痛苦的事儿。
下一篇:不懂情话,却非要说情话。