![Ch1 Oracle数据库基本概念 12.12.12 - yongzhian - 暗夜逐影](http://img9.ph.126.net/_Ym6GV8wmKP8nnLx00AP1g==/6598271532865704959.jpg)
体系架构:OracleDBMS的组成部分和这些组成部分之间的相互关系。
1、实例(一般一个数据库对应一个实例)
1、1 内存结构:共享内存区主要指SGA(System Global Area)
a、数据库缓存区 b、重做日志缓存区c、共享池d、其他
非共享内存区 主要PGA(Program Global Area)
a、排序区 2、会话信息 3、游标状态 4、堆栈空间
1、2后台进程:DBWR(数据写进程)、LGWE(日志写进程)、SMON(系统监控)、PMON(远程监控) CKPT(检查点进程)、ARCH(归档进程)
2、逻辑和物理结构
逻辑结构:主动以管理员身份去划分空间存取数据。包括表空间(System表如数据词典、User表、Temp表、Index表、Tool表)、段、区、块(最小单位)
物理结构:数据文件(Data File) 重做日志文件(Redo Log File)控制文件(CF) 初始化参数文件 口令文件
数据词典存放在SYSTEM表空间中只读,包括:
1、表
2、视图,查询语句生成的虚表
create or replace view yy
as
select emp.empno,emp.job,emp.deptno,dept.loc from emp right join dept on emp.empno=dept.deptno; drop view yy;
3、同义词(公有由一组特殊用户所拥有,私有由用户或Schaema所有)
4、序列
create sequence fd increment by 2 start with 1 maxvalue 100;
drop sequence fd;
create table f(
f_id int primary key not null,
f_name varchar(50),
f_phoneNo varchar(15) default '不知道');
insert into f(f_id,f_name,f_phoneNo) values(fd.nextval,'John','456'); --nextval为下一个值 currval为当前值
select * from f;
5、类型