Lesson 3 Creating an Oracle Database

目标 Objectives:

· 使用DBCA创建数据库
· 使用DBCA设计模板
· 使用DBCA生成脚本
 
作为DBA,必须计划以下:
· 数据库的逻辑存储体系结构与物理实现:
 - 需要多少块磁盘存储
 - 需要多少数据文件空间(在考虑增长的条件下)
 - 需要使用多少表空间
 - 存储怎样类型的信息
 - 会不会因为类型与大小产生特殊的存储需求
· 数据库整体设计 Overall Design
· 数据库的备份策略
 

 
数据库用途举例 Database: Examples
 
· 数据仓库[DataWarehouse]:存放长期数据并使用读操作进行检索
 - 研究与市场数据
 - 中央或者地方税款
 - 专业许可执照
 
· 事务处理[Transaction Processing]:容纳数量多但通常较小的交易处理业务
 - 存储登记结账系统
 - 自动取款机交易
 
· 一般用途[General Purpose]:交易处理并且数据要存储一定时期
 - 零售计费系统,比如软件公司或者幼儿园
 
数据库配置助手 Database Configuration Assistant [DBCA]
 
使用DBCA创建删除数据库、更改数据库配置,
也可以创建预先定义好模板的数据库
或者使用一个存在的数据库作为样品来类似创建数据库或者模板。称为“数据库克隆”
 
使用DBCA创建数据库Using the DBCA to Create a Database
 
1.选择创建数据库来调用向导精灵,完成创建数据库的配置。
2.选择创建数据库时要用到的数据库模板类型。包括[Data Warehouse,General Purpose,Transaction Processing]
其中数据文件包括控制文件、重做日志文件、包含表空间的变量数据文件。
3.数据库标识[Database Identification]:输入全局数据库名称和系统标识符[SID]SID默认为数据库名称而且在实例与数据库链起到独一无二的标识。
4.管理选项[Management Options]: 可选择默认[使用Enterprise Manager配置数据库] (安装出现错误关闭了Enterprise Manager服务)
 
5数据库身份证明.[Database Credentials]:为SYS/SYSTEM账户配置密码。
6.存储选项[Storage Options]:根据数据库用途选择存储机制的种类
7.数据库文件所在位置[Database File Locations]:根据需要选择数据库文件存储位置
.
8.数据库恢复配置[Recovery Configuration] 根据需要指定快速恢复区和激活备份档案记录。
9.数据库内容[Database Content]:配置示例方案和定制脚本
10.初始化参数[Initialization Parameters]:更改默认参数设置
*一些参数比如DB_BLOCK_SIZE与CHARACTER_SET 初始化设定之后便不可更改
 
11.数据库存储[Database Storage]
12.创建选项[Creation Options]:
*可保存数据库定义为一个模板和生成脚本,如果选择所有选项,DBCA会先保存数据库模板,再在目的文件夹中生成数据库创建脚本,最后再创建你的数据库。
 
Password Management密码管理:
 
DBCA完成之后,为日后的查阅要记录以下信息:
 
· 安装日志文件的路径
· 全局数据库名字
· 系统标识符SID
· 服务变量文件名和路径
· Enterprise Manager URL
 
点击密码管理来解锁要用的数据库账户,解锁账户时提供一个密码。
alter user hr account unlock;   //使用SYS/SYSTEM用来做解锁方式
 
创建数据库设计模板 Creating a Database Design Template:
 
模板Template 是提前预定义的数据库定义方式,可以用作新数据库创建的启动点。
 
三种创建模板的方式:
· 从已存在的模板中
· 从现存数据库中[只使用结构]
· 从现存数据库中[使用结构与数据]
 
使用DBCA删除数据库
 
在UNIX或者Linux中删除或者配置数据库,必须先在DBCA登录的shell中设置ORACLE_SID。
 
1.在设置界面,选择删除数据库。
2.选择要删除的数据库,点击完成。
3.选择YES来确定删除。
 
移除数据库包括删除它的数据文件、重做日志文件、控制文件和初始化变量文件。
DROP DATABASE声明删除了所有的控制文件和所有列在控制文件中的其他数据库文件。要成功使用该指令,要满足以下情况:
· 数据库必须安装好并且关闭。
· 数据库必须专有地安装,不能再共享模式下
· 数据库必须作为RESTRICTED安装。
 
示例:
          DROP DATABASE;
 
该命令对归档日志文件数据库的拷贝与备份无影响、最好使用[RMAN]来删除这种文件。
如果数据库在原始磁盘(裸设备)[raw disks],那么实际上磁盘的特殊文件并没有被删除。

 

posted @ 2017-02-13 08:16  Linus注定是程序员  阅读(158)  评论(0)    收藏  举报