- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DBAI_les20_Rev1_使用全球化支持课案
使用 “全球化支持” 目标 完成这一课的学习后,您应该能达到下列目标: 为数据库选择数据库字符集和国家字符集 使用初始化参数、环境变量以及 ALTER SESSION 命令,指定与语言有关的行为 使用不同类型的国家语言支持 (NLS) 参数 解释全球化支持对语言相关的应用程序行为的影响 获取有关 “全球化支持” 用法的信息 “全球化支持” 功能 语言支持 地域支持 字符集支持 文字排序 消息支持 日期格式和时间格式 数字格式 货币格式 编码方案 Oracle 支持不同类别的字符编码方案: 单字节字符集 7 位 8 位 宽度可变的多字节字符集 宽度固定的多字节字符集 Unicode (AL32UFT8, AL16UTF16, UTF8) 数据库字符集和国家字符集 选择 Oracle 数据库字符集的原则 考虑事项 数据库必须支持哪些语言? 有哪些互操作与系统资源和应用程序相关? 对性能的要求如何? 有哪些限制条件? 选择 Oracle 国家字符集的原则 两种选择 AL16UTF16 UTF8 是否需要考虑空间问题? 是否需要考虑性能问题? 选择 Unicode 解决方案:Unicode 数据库 应在何时使用 Unicode 数据库? 易于移植 Java 或 PL/SQL 代码 易于移植 ASCII 编码的数据 多语言数据均匀分布 InterMedia 文本搜索 选择 Unicode 解决方案:Unicode 数据类型 何时应使用 Unicode 数据类型? 逐渐添加多语言支持时 打包应用程序 性能 单字节数据库字符集和宽度固定的国家字符集 更好地支持 windows 客户端的 UTF-16 指定语言相关行为 指定服务器的语言相关行为 NLS_LANGUAGE 指定: 消息的语言 日期和月份名称 用于 A.D.、B.C.、a.m. 和 p.m. 的符号 缺省排序机制 NLS_TERRITORY 指定: 天数和周数 缺省日期格式、十进制字符、组分隔符以及缺省的 ISO 和本地货币符号 相关语言和地域缺省值 指定会话的语言相关行为 环境变量: NLS_LANG=French_France.UTF8 其它环境变量: NLS_DATE_FORMAT NLS_DATE_LANGUAGE NLS_SORT NLS_NUMERIC_CHARACTERS NLS_CURRENCY NLS_ISO_CURRENCY NLS_CALENDAR 客户机-服务器体系结构中的字符集 指定会话的语言相关行为 文字排序 有三种排序类型: 二进制排序,即根据编码字符的二进制值进行排序 单语言排序 执行两遍排序 基于分配给字符的主值和次值 多语言排序 基于新的 ISO 14651 和 支持多语言排序的 Unicode 3.0 标准 NLS 排序 NLS_SORT 用于指定字符数据的排序类型 由环境变量 NLS_LANG 定义 可在会话级别覆盖 NLSSORT 函数 用于指定字符数据的排序类型 允许在查询级别定义排序顺序 在 SQL 函数中使用 NLS 参数 文字索引支持 文字索引 通过本地排序获取高性能 NLS_COMP 参数,用于文字比较 使用 NLS 导入和加载数据 在导入过程中,数据将从导出文件字符集转换成数据库字符集。 SQL*Loader: 常规路径:将数据转换为 NLS_LANG 指定的会话字符集。 直接路径:数据直接转换为数据库字符集。 获取字符集信息 NLS_DATABASE_PARAMETERS: PARAMETER(NLS_CHARACTERSET, NLS_NCHAR_CHARACTERSET) VALUE 获取 NLS 设置信息 NLS_INSTANCE_PARAMETERS: PARAMETER(已显式设置的初始化参数) VALUE NLS_SESSION_PARAMETERS: PARAMETER(会话参数) VALUE 获取 NLS 设置信息 V$NLS_VALID_VALUES: PARAMETER (LANGUAGE, SORT, TERRITORY, CHARACTERSET) VALUE V$NLS_PARAMETERS: PARAMETER (NLS 会话参数,NLS_CHARACTERSET) VALUE 在 SQL 函数中使用 NLS 参数 字符集扫描程序 扫描数据库,以确定字符集是否可以进行更改 提供详细说明问题及解决方法的报表 Oracle 区域设置构建器 (Oracle Locale Builder) 易于使用图形界面 用于查看、修改和创建区域设置定义 小结 在这一课中,您应该能够掌握: 为数据库选择数据库字符集和国家字符集 使用服务器或会话的各种类型的国家语言支持
文档评论(0)