Oracle数据库的特点
1)支持大数据库、多用户的高性能的事务处理
2)Oracle遵守数据库存取语言、操作系统、用户接口和网络统行协议的工业标准
3)实施安全性控制和完整性控制
4)支持分布式数据库和分布式处理
5)具有可移植性、可兼容性和可连接行。
Oracle数据库的产品结构
Sql Server与Oracle最大的不同
1. SQL SERVER 号称百万级数据(一个表的数据),但是其实做多20万条数据,超过20万条数据就用Oracle;
2. Sql中可以随时随意的创建数据库;但Oracle只有一个数据库,一台电脑只会安装一个数据库,Oracle只有账户。
Oracle数据库的体系结构
1)进程结构:单进程实例、多进程实例
单进程Oracle是一种数据库系统,一个进程执行全部Oracle代码,
多进程Oracle实例又分为服务器进程和后台进程
服务器进程用于处理连接到该实例的用户进程的请求
2)内存结构
Oracle在内存中存储以下信息
A 执行的程序代码
B 连接的会话信息
C 程序执行期间所需要的数据和共享的信息
D 存储在外存上的缓冲信息
Oracle基本内存结构
A 软件代码区
B 系统全局区(数据缓冲存储区、日志缓冲区、共享池)
C 程序全局区(PGA包括栈区和数据区,他是一个内存区,包含单个进程的数据和控制信息
,又称为进程全局区(Process Global Area))
D 排序区
3)数据库结构:物理结构、逻辑结构
数据库文件由数据文件、日志文件、控制文件
逻辑数据库结构使用户所涉及的数据库结构
逻辑存储结构如表空间、段的范围将支配一个数据库的物理结构如何使用