http://docs.oracle.com/database/121/CNCPT/intro.htm#CNCPT914
http://docs.oracle.com/database/121/CNCPT/startup.htm#CNCPT005
数据库服务器是信息管理的关键。 一般来说,数据库服务器可靠地管理多用户环境中的大量数据,以至于用户能够并发地访问相同的数据。数据库服务器也阻止未被授权的访问并且为错误恢复提供高效的解决方案。
一个数据库服务器由一个数据库和至少一个数据库实例组成。
一个数据库是多个位于磁盘上,存储数据,通过执行CREATE DATABASE语句创建的物理文件的集合。
一个数据库实例|实例是多个管理数据库文件的内存结构的集合。这个实例由称作系统全局区(SGA,system global area)的共享内存区域和多个后台进程(background processes)组成。
因为数据库存在于磁盘并且数据库实例存在于内存,所以数据库和数据库实例能够互相独立存在。
有时,术语数据库表示数据库和数据库实例。
数据库实例和数据库:
对每一个连接到这个数据库实例的用户,一个客户端进程(client process)...(a client process runs the application)。每一个客户端进程和它所属的服务端进程(server process)相关联。这个服务端进程有它所属的私有会话内存,称作程序全局区(PGA,program global area)。
数据库实例和它管理的数据库文件的关系: