控制文件定义了实例和数据库之间的连接参数
当Oracle处于mount状态的时候,实例和数据库之间就建立了相关的连接
通过读取控制文件中其他文件的位置(联机重做日志文件和数据文件)后,数据库就可以置于open状态
在控制文件中,保存了表空间和数据文件之间的映射关系
建立一个数据库服务器包括了如下几步:
1、建立实例
2、建立数据库和数据字典对象
3、建立数据字典视图
建立数据字典会使用到ORACLE_HOME/rdbms/admin中的sql.bsq,它会调用其他所需的sql脚本
sql.bsq--->catalog.sql---->catproc.sql
具体步骤如下:
1、创建参数文件和密码文件
2、使用参数文件来在内存中创建oracle实例
3、使用CREATE DATABASE命令,这时会创建一个最小规模的数据库:1个控制文件,2个联机重做日志文件,2个数据文件(SYSTEM和SYSAUX)和1个数据字典;
4、调用sql脚本来创建其他的数据字典视图和PL/SQL包
5、调用sql脚本来创建OEM所需的对象和其他数据库选项;
注:在windows系统中会产生一个oradim.exe的程序协助你完成上述 工作,位置D:\app\fanminggy\product\11.2.0\dbhome_1\BIN
DBCA共有5个用途:
1、创建数据库
2、配置数据库选项
3、删除数据库
4、管理模板
5、配置自动存储管理(ASM)
使用DROP DATABASE命令可以删除一个数据库,但是数据库需要在mount mode,但是不能再openmode;