DBAI-les20-Rev1-使用全球化支持_第1页
DBAI-les20-Rev1-使用全球化支持_第2页
DBAI-les20-Rev1-使用全球化支持_第3页
DBAI-les20-Rev1-使用全球化支持_第4页
DBAI-les20-Rev1-使用全球化支持_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用“全球化支持”目标完成这一课的学习后,您应该能达到下列目标:为数据库选择数据库字符集和国家字符集使用初始化参数、环境变量以及

ALTERSESSION

命令,指定与语言有关的行为

使用不同类型的国家语言支持(NLS)参数解释全球化支持对语言相关的应用程序行为的影响获取有关“全球化支持”用法的信息“全球化支持”功能

语言支持地域支持字符集支持文字排序消息支持日期格式和时间格式数字格式货币格式编码方案Oracle支持不同类别的字符编码方案:单字节字符集7位8位宽度可变的多字节字符集宽度固定的多字节字符集Unicode(AL32UFT8,AL16UTF16,UTF8)数据库字符集和国家字符集可以采用AL16UTF16或UTF8格式存储Unicode

可以存储宽度可变的字符集存储类型为

NCHAR、

NVARCHAR2、NCLOB

的数据列存储类型为

CHAR、

VARCHAR2、

CLOB、

LONG

的数据列除非重新创建,否则无法更改,

例外情况很少除非重新创建,否则无法更改在创建时定义在创建时定义国家字符集数据库字符集

选择Oracle数据库字符集的原则考虑事项数据库必须支持哪些语言?有哪些互操作与系统资源和应用程序相关?对性能的要求如何?有哪些限制条件?选择Oracle国家字符集的原则两种选择AL16UTF16UTF8是否需要考虑空间问题?是否需要考虑性能问题?选择Unicode解决方案:

Unicode数据库应在何时使用Unicode数据库?易于移植Java或PL/SQL代码易于移植ASCII编码的数据多语言数据均匀分布InterMedia文本搜索选择Unicode解决方案:

Unicode数据类型何时应使用Unicode数据类型?逐渐添加多语言支持时打包应用程序性能单字节数据库字符集和宽度固定的国家字符集更好地支持windows客户端的UTF-16初始化参数环境变量ALTERSESSION

命令指定语言相关行为

指定服务器的语言相关行为

NLS_LANGUAGE

指定:消息的语言日期和月份名称用于A.D.、B.C.、a.m.和p.m.的符号缺省排序机制NLS_TERRITORY

指定:天数和周数缺省日期格式、十进制字符、组分隔符以及缺省的

ISO和本地货币符号相关语言和地域缺省值值参数NLS_LANGUAGENLS_DATE_LANGUAGENLS_SORTAMERICANAMERICANBINARYAMERICA$AMERICADD-MON-RR,.NLS_TERRITORYNLS_CURRENCYNLS_ISO_CURRENCYNLS_DATE_FORMAT NLS_NUMERIC_CHARACTERS指定会话的语言相关行为环境变量:

NLS_LANG=French_France.UTF8其它环境变量:NLS_DATE_FORMATNLS_DATE_LANGUAGENLS_SORTNLS_NUMERIC_CHARACTERSNLS_CURRENCYNLS_ISO_CURRENCYNLS_CALENDARCREATEDATABASE...CHARACTERSET<charset>NATIONALCHARACTERSET<ncharset>...NLS_LANG=<language>_<territory>.<charset>NLS_NCHAR=<ncharset>客户机-服务器体系结构中的字符集ALTERSESSIONSETNLS_DATE_FORMAT=‘DD.MM.YYYY’;DBMS_SESSION.SET_NLS(‘NLS_DATE_FORMAT’,’’’DD.MM.YYYY’’’);指定会话的语言相关行为文字排序有三种排序类型:二进制排序,即根据编码字符的二进制值进行排序单语言排序执行两遍排序基于分配给字符的主值和次值多语言排序基于新的ISO14651和支持多语言排序的Unicode3.0标准NLS排序NLS_SORT

用于指定字符数据的排序类型

由环境变量

NLS_LANG

定义可在会话级别覆盖NLSSORT

函数用于指定字符数据的排序类型允许在查询级别定义排序顺序SELECTTO_CHAR(hire_date,’DD.Mon.YYYY’,‘NLS_DATE_LANGUAGE=FRENCH’)FROMemployees;SELECTename,TO_CHAR(sal,’9G999D99’,‘NLS_NUMERIC_CHARACTERS=‘‘,.’’’)FROMemp;在SQL函数中使用NLS参数文字索引支持文字索引通过本地排序获取高性能

NLS_COMP

参数,用于文字比较CREATEINDEXlist_wordON list(NLSSORT(word,‘NLS_SORT=French_M’));使用NLS导入和加载数据在导入过程中,数据将从导出文件字符集转换成数据库

字符集。SQL*Loader:常规路径:将数据转换为

NLS_LANG

指定的会话字符集。直接路径:数据直接转换为数据库字符集。获取字符集信息NLS_DATABASE_PARAMETERS:PARAMETER

(NLS_CHARACTERSET,

NLS_NCHAR_CHARACTERSET)VALUE获取NLS设置信息NLS_INSTANCE_PARAMETERS:PARAMETER(已显式设置的初始化参数)VALUENLS_SESSION_PARAMETERS:PARAMETER(会话参数)VALUE获取NLS设置信息V$NLS_VALID_VALUES:PARAMETER

(LANGUAGE,SORT,TERRITORY,CHARACTERSET)VALUEV$NLS_PARAMETERS:PARAMETER

(NLS会话参数,NLS_CHARACTERSET)VALUE在SQL函数中使用NLS参数字符集扫描程序扫描数据库,以确定字符集是否可以进行更改提供详细说明问题及解决方法的报表Oracle区域设置构建器(OracleLocale

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论