Oracle数据库10g-支持全球化特性的平台-Powe.ppt_第1页
Oracle数据库10g-支持全球化特性的平台-Powe.ppt_第2页
Oracle数据库10g-支持全球化特性的平台-Powe.ppt_第3页
Oracle数据库10g-支持全球化特性的平台-Powe.ppt_第4页
Oracle数据库10g-支持全球化特性的平台-Powe.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

SimonLaw产品经理服务器全球化技术甲骨文公司 Oracle数据库10g全球化支持平台 什么是全球化支持 允许用户用他们的本机语言存储和处理数据允许用户按照当地的惯例检索和提供信息使客户能够利用Oracle技术开发他们自己的多语言应用程序和软件产品 我们今天具备的条件 Unicode支持Unicode数据库和Unicode数据类型UTF 8和UTF 16文化惯例货币和数字格式日期 时间和日历格式单语言和多语言排序利用OracleLocaleBuilder进行定制 我们今天具备的条件 有时区的时间戳数据类型字节和字符长度语义字符集扫描程序语言索引 对中文数据的支持 简体中文和繁体中文之间的转换例如 七种中文语言排序笔画 发音 部首和二进制GB18030 2000 GB231230 GBK BIG5 HKSCS Oracle10g全球化支持 不区分大小写的查询和排序正则表达式支持语言和字符集检测技术全球化开发工具包 不区分大小写的查询和排序 使用户能够搜索数据并对数据排序 而不管字符的大小写和重音 无需修改代码SQL大小写映射功能非常昂贵为SQL服务器和Sybase用户提供了更好的移植路径在SQL和Java GDK 中可用 不分大小写和重音的查询和排序 指定不分大小写或不分重音的排序 使用NLS SORT会话参数来指定不分大小写或不分重音的排序 在Oracle排序名称后加 CI表示不分大小写的排序在Oracle排序名称后加 AI表示不分重音和大小写的排序 ALTERSESSIONSETNLS SORT BINARY CI ALTERSESSIONSETNLS COMP ANSI SELECTPRODUCT NAMEFROMPRODUCTWHEREPRODUCT NAME database DATABASEDatabasedatabased t base 正则表达式支持 正则表达式 SQL和PL SQL中的本地支持将复杂的匹配逻辑集中在数据库中功能完全的模式匹配和操作REGEXP LIKEREGEXP INSTRREGEXP SUBSTRREGEXP REPLACE 正则表达式 与POSIXERE兼容可能是第一个完全可靠的多语言正则表达式引擎可在260个字符集中进行操作 包括Unicode和对转换敏感的字符集 根据当地设置进行对语言敏感的匹配行为 NLS SORT 与Unicode3 1兼容 语言和字符集检测技术 猜测一个给定字节字符串或文档的字符集编码和语言的技术在Java GDK 中提供检测APILCSSCAN 纯文本文件扫描程序 嵌入在CSSCAN中 语言和字符集检测 语言和字符集检测 续 确定指定文本的语言和字符集的基于统计的实用工具文本的纯度影响语言和字符集检测的准确性理想的情况 单一语言的书面文本 没有拼写或语法错误 可能需要100个字符的数据或更多包含混合语言或字符集的文档或者如地址 电话号码之类的文本可能产生的结果较差 全球化开发工具包 GDK是Oracle为中间层提供的全球化平台提供了一个使全球化的Java中间层应用程序的开发变得简易的框架隐藏了复杂性易于使用一致性 全球化开发工具包 提供了一个消除与开发多语言互联网应用程序相关的复杂性的框架 方法论 透明的用户语言环境检测为非ASCII输入 输出提供透明的字符集转换集中的逻辑 以确保对语言环境的意识使资源本地化 GDK 应用程序框架 GDK应用程序配置文件 指示应用程序的属性和全球化行为每个J2EE应用程序一个应用程序配置文件改变应用程序中的全球化行为 而无需修改程序和重新编译它们 语言环境类型数据源HTTP语言首选浏览器用户输入语言环境菜单来自数据库的语言环境首选数据库LDAP语言环境首选LDAP应用程序默认的语言环境GDK 支持的语言环境数据源 定义语言环境数据源和应用程序语言环境 应用程序配置文件 gdkapp xmlLDAPUserSchemaoracle i18n localesource HTTPAcceptLanguagede jaen US 检测语言环境 Localeloc request getLocale Localizerlocalizer ServletHelper getLocalizerInstance request GDKLocalizer是一个一体化的全球化对象 它封装了全面的全球化属性和方法 为web内容的输入和输出提供的字符集 单个本地字符集用于整个应用程序将UnicodeUTF 8用于所有的内容 而不管是什么语言将本地字符集用于每一种语言 AUTO CHARSET 处理字符集 在应用程序配置文件中指定字符集 UTF 8AUTO CHARSETjaEUC JP 管理翻译的内容 静态文件 HTML GIF XML等 index html的中文版 index zh html或zh index htmlServletHelper rewriteURL 方法根据应用程序配置文件中指定的规则重写URL 管理翻译的内容 JSP JAVAServlets中的字符串具体化到JavaResourceBundle中REPLACEWITH Localizer getMessage Welcome 使用GDK应用程序框架与J2EE相比的好处 将Oracle的全球化特性扩展至中间层Oracle拥有业内领先的数据库全球化特性全球化支持还没有标准对于Java 要增加新的语言环境支持 研制周期长创建中间层和数据库之间的一致性 GDK JavaAPI 在Java1 4 2中不可用 语言 BANGLADESHCYPRUSDJIBOUTIINDONESIAKAZAKHSTANMALAYSIAMAURITANIASINGAPORESOMALIAUZBEKISTANVIETNAM ASSAMESEBANGLABENGALIGERMANDINGUJARATIINDONESIANKANNADALATINAMERICANSPANISHMALAYMALAYALAMMARATHIORIYAPUNJABITAMILTELUGUVIETNAMESE 地区 字符集 语言排序 全球化特性 语言环境信息 给定语言环境的语言环境对象集合等价的语言环境和字符集在Java IANA ISO和Oracle之间的映射Oracle字符集转换Oracle日期 数字和货币格式化Oracle二进制和语言排序为语言 地区 字符集 语言排序和时区

温馨提示

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

评论

0/150

提交评论