Oracle Database的基本概念
一、一个Oracle服务器
1.是一个关数据库管理系统(RDBMS),它提供全面的,完整的信息管理
2.由Oracle实例和Oracle数据库组成
二、Oracle数据库 和 Oracle实例
1.Oracle服务器由两大部分组成,Oracle数据库和Oracle实例。
2.Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个整体,即为Oracle数据库。
因此在Oracle看来,“数据库”是指硬盘上文件的集合,必须要与内存里实例合作,才能对外提供数据管理服务。
3.Oracle实例:位于内存里,它由一个共享的内存池和多个进程所组成,共享的内存池可以被所有进程访问。用户
如果要存取数据库(也就是硬盘上的文件)里的数据,必须通过实例才能实现,不能直接读取硬盘上的文件。
4.优点:
a)失败转移:一个集群中的某个Oracle服务器坏了,应该让该台Oracle服务器上的用户转移到其它的几台服务
器上这个过程。
b)负载平衡:多个用户来并发访问时,集群内的Oracle服务器共同承担用户并发访问的压力,但不一定是平均分配。
三、Oracle数据库的结构
四、数据库的逻辑和物理结构
五、SQL92/99标准的四大分类
(A)DML(数据操纵语言):select、insert、update、delete...
(B)DDL(数据定义语言):create table、 alert table、drop table、truncate table...
(C)DCL(数据控制语言):grant 权限 to scott, revoke 权限 from scott...
(D)TCL(事务控制语言):commit、rollback...