ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
ORACLE数据库具有以下特点:
(1)支持多用户、大事务量的事务处理
(2)数据安全性和完整性控制(多用于银行)
(3)支持分布式数据处理
(4)可移植性(跨平台,数据通用)
Oracle体系结构:
1.数据库
Oracle数据库是数据的物理存储。MySQL可以一直创建数据库,而Oracle只有一个数据库。
2.实例
一个Oracle实例有一系列的后台进程和内存结构。一个数据库可以有多n个实例。实例间互不干扰。(通俗来说,就是Oracle只有一个数据库,可以用多个实例来变相增加数据库数量,类似于安装了多套Oracle)。
3.数据库文件(dbf扩展名)
数据文件是数据库的物理存储单位。
数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。
4.表空间
表空间是Oracle对物理数据库相关数据文件的逻辑映射。一个数据文件只能属于一个表空间。
5.用户
用户是在表空间下建立的,用户登录后只能看见和操作自己的表,ORACLE用户与MySQL的数据库类似,每建立一个应用需要创建一个用户。