大家好欢迎观看Oracle教程(二、Oracle数据库入门)
一、什么是Oracle数据库:
描述:所有的关系型数据库,存储数据的集合就是磁盘中的文件,
Oracle数据库其实就是一组文件的集合,Oracle数据库分
别由:数据文件、控制文件、日志文件所构成。
二、Oracle数据库由什么组成:
- 数据文件.DBF(文件扩展名)
描述:数据文件是一个二进制文件,是用于保存用户应用程序数据和
Oracle系统内部数据的文件,这些文件在操作系统中就是普通
的操作系统文件。Oracle在创建表空间的同时会创建数据文件。 - 控制文件.CTL(文件扩展名)
描述:控制文件是一个二进制文件,它主要记录数据库的名称、数据
库的数据文件存放位置等,一个控制文件只能属于一个数据库,
如果控制文件丢失,这数据库就无法操作。 - 日志文件.LOG(文件扩展名)
描述:日志文件在Oracle数据库中分为重做日志文件和归档日志文件
两种,重做日志文件是Oracle数据库正常运行不可缺少的文件,
重做日志文件主要记录数据库操作过程,用于备份和还原数据
库,已达到数据库的最新状态。归档日志文件就是重新记录重
做日志文件。
三、什么是实例,实例和Oracle有什么关系:
描述:实例就是数据库启动后分配的内存和建立的后台进程,数据库关闭
后,物理上的文件还存在,但实例(分配的内存和建立的进程)就没有了。
关系:
- 实例就是一组操作系统的进程或是一个多线进程,以及一些内存,这
些进程可以操作数据库。 - 数据库就是一组文件的集合(包括数据文件、临时文件、重做日志文
件和控制文件)。 - 在任何情况下,一个实例只能有一组相关文件(与数据库关联)大多
数情况下,反过来也成立,一组相关文件只能有一个实例进程操作。
四、Oracle数据库版本说明:
- Oracle8i
- Oracle9i
- Oracle10g
- Oracle11g
- Oracle12c
说明:- i代表Internet,8i版本开启对Internet
- g代表Grid网格,10g加入了网格计算的功能
- c代表云(cloud)计算设计,12c版本表示对云计算的支持