使用全球化支持dbai lesrev1.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

使用“全球化支持”

目标完成这一课的学习后,您应该能达到下列目标:为数据库选择数据库字符集和国家字符集使用初始化参数、环境变量以及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_CALENDAR

CREATEDATABASE...CHARACTERSETcharsetNATIONALCHARACTERSETncharset...NLS_LANG=language_territory.charsetNLS_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参数

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档