数据字典:存储元数据(metadata)
schema:schema下有一系列对象,比如tables,views,indexs,procedure,function这些,每个数据库用户有他自己的schema,schema与用户名相同。schema objects是database objects对象的一种,数据库对象还包括roles,profiles这些。
Oracle DataBase:存储在磁盘中的数据文件,包含physical structures和logical structures,物理结构和逻辑结构是相互的独立的,二者对应物理数据和逻辑数据,物理是存储在磁盘中的文件,可以ls命令展示文件列表,逻辑数据是用sql来访问,select * from table;更改物理数据文件后,仍可以正常操作表中的数据
Physical Storge Structures:
data files:数据存储文件
control files:包括用来描述物理结构的元数据,比如对数据库名,数据库文件位置的存储
online redo log file:联机重做日志文件,记录数据的编码(redo records),可以用来回复数据
Logical Storge Structures:
data blocks:数据块,最小的储存单位,为一定数量的byte
extends:包含多个数据块,存储某一特定类型的数据,varchar2,number
segments:包含多个extends,存储某张表或索引,或undo data,或临时数据
table space:数据库的逻辑存储部分被分为逻辑存储单元:tablespace,存储tables,indexs,clusters,每个tablespace至少对应一个data file
Oracle DataBase Instance:数据库实例,An instance is a set of memory structures that manage database files,包含一个共享内存区域:System Global Area,以及一系列后台进程,对于每一个连接instance的用户,都有一块他自己的内存:Program Gloabal Area,注意PGA独立与SGA,当用户连接数据库,实际上是连接到一个instance,instance服务为用户分配相应的SGA,启动除后台进程后的其他进程
关于上述进程,可以分为,
client processes
background processes
server processes
client processes运行在客户机上,background/server运行在oracle server