(Les03 DB_DBCA)[20180206]
程序员文章站
2022-07-10 11:41:01
学习目标 使用Database Configuration Assistant(DBCA)创建数据库 使用DBCA生成数据库创建脚本 使用DBCA管理数据库设计模板 使用DBCA执行其他任务 规划数据库 数据库的逻辑存储结构及其物理实施 磁盘数?使用存储的类型? 需要多少数据文件?(计划考虑未来增长 ......
学习目标
使用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(AL16UTF16)-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》
上一篇: My SQL个人学习笔记
下一篇: 【模板】矩阵快速幂