|  | |
 | 关于我们 |
 | 培训风格体验评估 |
 | 培训课程销售 |
 | 培训班培训和咨询服务 |
 | 我的项目 |
| |
 |

 | 深入全面讨论Oracle多国语言支持和字符集问题 |
|
Oracle数据库的多国语言支持和字符集有关问题是重要的基础知识,是提问率相当高的主题。刚入门的DBA,甚至部分多年经验的DBA也对这部分内容缺乏到位的理解。从而让数据库存在严重的隐患。从有经验的DBA看来,只要我们深刻的理解数据库关于字符集的基本原则,关于字符集的问题并不复杂:
基本原则A: 数据库的字符集决定了该数据库所“应该能够存储”的信息范围。我们不能超出该范围,如果在US7ASCII或者WE8ISO8859系列的数据库中存储了中文,那么这是严重隐患或者问题。
基本原则B: 客户端应用程序所使用的NLS_LANG中的字符集的参数应该和运行客户端程序的操作系统所使用的字符集保持一致。
保证这两点基本原则,能够保证客户端程序从数据库查询数据或者插入数据,能够执行数据库所支持的“必要并合法的字符集转换”(Oracle数据库的多国语言支持功能之一);并防止“非法数据”的存入(数据库字符集本来并不支持的字符)。
在某些EXP/IMP环境下,为了避免执行字符集转换,需灵活设置客户端的NLS_LANG中关于字符集的参数。设置NLS_LANG和数据库的字符集保持一致,在EXP数据时,可以避免数据的字符编码值转换。
利用EXP/IMP执行数据库的字符集转换是一种常用方法,需要灵活设置NLS_LANG的值。基本的原则是:让数据的字符编码值的转换过程发生在目标数据库的导入数据的时刻。
课程主要涵盖如下主题:
1. 介绍了字符编码和字符集有关的基础知识
2. 引出一些常见典型现象,提出问题;
3. 分析问题,介绍Oracle字符集有关的基本原则;
4. 进一步分析和深入基本原则;
5. 介绍了数据库字符集转换的两种方法;
6. 用于数据字符集转换前的检测工具csscan的运用;
|
关键字(Keyword) Tags : oracle dba 数据库字符集问题 在线培训教程
|
|