学习目标
使用Database Configuration Assistant(DBCA)创建数据库
使用DBCA生成数据库创建脚本
使用DBCA管理数据库设计模板
使用DBCA执行其他任务
规划数据库
数据库的逻辑存储结构及其物理实施
磁盘数?使用存储的类型?
需要多少数据文件?(计划考虑未来增长)
使用多少表空間?
存放哪些类型的数据?
是否有特殊类型的存储要求?
整体数据库设计
数据库备份策略
数据库示例
通用数据库(OLAP)和事务处理数据库(OLTP)
联机事务处理(OLTP)系统
定制
多用途数据库(结合了OLTP和数据库仓库功能)
数据仓库(需要长期存储数据)
研究和市场营销数据
集合数据
专业人员认证数据
选择适当的字符集
Oracle DB支持多种字符编码(三种,单字节/宽度可变的多字节以及通用)
单字节字符集
-7位
-8位
多字节字符集,包括Unicode
字符集是在创建数据库时选择,选定字符集后很难再更改
一般情况下,建议选择Unicode,因为它是最灵活的字符集
7位字符集
7位美国信息交换标准代码(ASCII)(US7ASCII)
8位字符集
西欧国际标准组织(ISO)8859-1(WE8ISO8859P1)
8位西欧DEC(WE8DEC)
8位意大利扩展的二进制编码十进制交换码(EBCDIC)码页1144(I8I8EBCDIC1144)
多字节字符集
宽度可变的多字节字符集,其中每个字符用一个或多个字节表示。
Unicode是一种通用编码字符集,支持使用单个字符集存储任何一种语言的习性你。
宽度可变的多字节
16位日文Shift-JIS(JA16SJIS)
使用香港增补字符集HKSCS-2001的MS Windows码页950(ZHT16HKSCS)
Unicode 4.0 UTF-8通用字符集(AL32UTF8)--一种宽度可变的编码类型,同时也是ASCII的严格超集
Unicode(ALI16UTF16)-Microsoft Windows 2000和Windows XP使用的16位Unicode编码
如果使用字符集
Oracle Net将客户端上的NLS_LANG设置与服务器上的字符集进行比较。
如果需要,会自动进行透明转换(服务器字符集是客户端字符集的超集或相同不会执行验证或转换,其他则进行透明转换)。
要避免的问题
客户端上的NLS_LANG参数未正确设置,则会在数据库中输入无效数据。
NLS_LANG参数的设置正确,数据库可以自动转换从客户端操作系统传入的数据。
NLS_LANG参数的设置错误,将不会正确转换输入数据
Database Configuration Assistant(DBCA)数据库配置助手
使用oracle软件安装账户调用dbca
选择要执行的操作
Create a Database创建数据库
选择数据库使用的模板(Database Templates)
General Purpose or Transaction Procession(通用或事务处理)
Custom Database(定制数据库)
Data Warehouse(数据库仓库)
Database Identification(数据库标识)
输入数据库名称和系统标识符SID
Management Options(管理选项)
Oracle Enterprise Manager管理数据库(OEM)
启动自动维护任务,如优化程式统计信息,收集和预防性指导报表 。
Database Credentials(数据库认证)
SYS和SYSTEM密码指定
Database File Locations(数据库文件位置)
Automatic Storage Management(ASM)自动存储管理
File System(文件系统)
Multiplex Redo Logs and Control Files(多路复用重做日志和控制文件)
调整ORACLE_BASE/ORACLE_HOME/DB_NAME/DB_UNIQUE_NAME/SID
Recovery Configuration(恢复配置)
配置快速恢复区
Database Content(数据库内容)
包含示例对象,如HR等测试资料
Initialization Parameters(初始化参数)
Memory内存
Typical典型或Custion定制
Sizing调整大小
指定数据块大小
Character Sets字符集
最佳提示:Oracle Corporation建议使用Unicode作为数据库字符集。
Connect Mode连接模式
Dedicated Server Mode专用服务器模式
Shared Server Mode共享服务器模式
注意:有些初始化参数在数据库生命周期内是不变的,如DB_BLOCK_SIZE参数
Database Storage(数据库存储)
Create Options(创建选项)
数据库创建的概要
Schema密码管理
DBCA完成后需记录以下信息
安装日志文件的位置
全局数据库名称
系统标识符SID
服务器参数文件名和位置
Oracle Enterprise Manager URL(OEM管理)
创建数据库模板
创建模本的三种方法
根据现有模板
根据现有数据库(仅限结构)
根据现有数据库(结构与数据)
使用DBCA删除数据库
注意:要删除的数据库必须有效并且正在运行,这样DBCA才能连接到该数据库以确定文件位置。
手动删除数据库DROP DATABASE
必须符合以下条件
数据库必须已装载且已关闭
数据库必须以独占方式装载
数据库必须已经在RESTRICT模式下启动
STARTUP RESTRICT FORCE MOUNT;
DROP DATABASE;
drop database语句对归档文件不起作业,对数据库的备份也不起作用。
最好使用recovery manager(RMAN)来删除备份和归档。
使用DBCA完成其它任务
《Oracle Label Security Administrator‘s Guide》
《Oracle Database Vault Administrator‘s Guide》