Oracle数据库服务器
Oracle Server是一个对象—关系数据库管理系统,它提供开放的,集成的,全面的信息管理方法。每一个Server由一个Oracle DB和一个Oracle Server的实例构成,它有场地自治性和提供数据存储透明机制,以此可实现数据存储的透明性。每一个Oracle数据库对应一个唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少会有以下几个用户:
Interal:他不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户来使用管理数据库的管理任务,包括启动和关闭数据库;
Sys:他是一个DBA用户名,具有最大的数据库操作权限;
System:它也是一个DBA用户名,权限仅次于Sys用户。
Oracle数据库客户端
Oracle数据库客户端是用户操作数据库端,由应用,工具,SQL*NET组成,用户操作数据库时,必须连接到服务器上,该数据库成为本地数据库(LocalDB),在网络环境下其它环境下的数据库为远程数据库(Remote DB)。用户要存取远程DB上的数据时,必须建立数据库连接。
Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是分离的,所以在管理数据的物理存储结构是并不影响对逻辑存储结构的存取。
逻辑存储结构:
它由至少一个表空间和数据库模式对象组成。模式是对象的集合,而模式结构是直接应用数据库数据的逻辑结构。模式对象包括这样一些结构:表,试图,序列,存储过程,同义词,索引,簇和数据库链。逻辑存储结构包括表空间,段和范围,用户描述怎样利用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block):
Block是数据库进行UO操作的最小单位,它与操作系统的块不是他同一个概念。Oracle数据库不是以操作系统的块为单位来存储数据的,而是以多个Oracle数据块为单位来存储数据的。
段(Segment):
Segment是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,Segment将占用并增长空间内存,其中包括:
数据段:用来存放表数据。
索引段:用来存放表索引。
临时段:用来存放中间结果。
滚段:用于出现异常时,恢复事务。
范围(extent):是数据库存储空间非配的逻辑单位,一个范围有许许多多连续的数据块组成范围是由段依次分配的,分配的第一个范围成为初始范围,以后分配的范围成为增量范围。
优点:
1.可用性强。
2.可扩展性强。
3.数据安全性强。
4.稳定性强。