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

下载本文档

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

文档简介

,Simon Law 产品经理 服务器全球化技术 甲骨文公司,Oracle 数据库 10g 全球化支持平台,什么是全球化支持,允许用户用他们的本机语言存储和处理数据 允许用户按照当地的惯例检索和提供信息 使客户能够利用 Oracle 技术开发他们自己的多语言应用程序和软件产品,我们今天具备的条件,Unicode 支持 Unicode 数据库和 Unicode 数据类型 UTF-8 和 UTF-16 文化惯例 货币和数字格式 日期、时间和日历格式 单语言和多语言排序 利用 Oracle Locale Builder 进行定制,我们今天具备的条件,有时区的时间戳数据类型 字节和字符长度语义 字符集扫描程序 语言索引,对中文数据的支持,简体中文和繁体中文之间的转换 例如: 七种中文语言排序 笔画、发音、部首和二进制 GB 18030-2000、GB 231230 、GBK、BIG5、HKSCS,Oracle10g 全球化支持,不区分大小写的查询和排序 正则表达式支持 语言和字符集检测技术 全球化开发工具包,不区分大小写的查询和排序,使用户能够搜索数据并对数据排序,而不管字符的大小写和重音。 无需修改代码 SQL 大小写映射功能非常昂贵 为 SQL 服务器和 Sybase 用户提供了更好的移植路径 在 SQL 和 Java (GDK) 中可用,不分大小写和重音的查询和排序,指定不分大小写或不分重音的排序,使用 NLS_SORT 会话参数来指定不分大小写或不分重音的排序: 在 Oracle 排序名称后加 _CI 表示不分大小写的排序 在 Oracle 排序名称后加 _AI 表示不分重音和大小写的排序,ALTER SESSION SET NLS_SORT=BINARY_CI; ALTER SESSION SET NLS_COMP=ANSI;,SELECT PRODUCT_NAME FROM PRODUCT WHERE PRODUCT_NAME = database; DATABASE Database database dtbase,正则表达式支持,正则表达式,SQL 和 PL/SQL 中的本地支持 将复杂的匹配逻辑集中在数据库中 功能完全的模式匹配和操作 REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE,正则表达式,与 POSIX ERE 兼容 可能是第一个完全可靠的多语言正则表达式引擎 可在 260 个字符集中进行操作(包括Unicode 和对转换敏感的字符集) 根据当地设置 进行对语言敏感的匹配行为(NLS_SORT) 与 Unicode 3.1 兼容,语言和字符集检测技术,猜测一个给定字节字符串或文档的字符集编码和语言的技术 在 Java (GDK) 中提供检测 API LCSSCAN(纯文本文件扫描程序) 嵌入在 CSSCAN 中,语言和字符集检测,语言和字符集检测(续),确定指定文本的语言和字符集的基于统计的实用工具 文本的纯度影响语言和字符集检测的准确性 理想的情况: 单一语言的书面文本,没有拼写或语法错误,可能需要 100 个字符的数据或更多 包含混合语言或字符集的文档或者如地址、电话号码之类的文本可能产生的结果较差,全球化开发工具包,GDK 是 Oracle 为中间层提供的全球化平台 提供了一个使全球化的 Java 中间层应用程序的开发变得简易的框架 隐藏了复杂性 易于使用 一致性,全球化开发工具包,提供了一个消除与开发多语言互联网应用程序相关的复杂性的框架(方法论) 透明的用户语言环境检测 为非 ASCII 输入/输出提供透明的字符集转换 集中的逻辑,以确保对语言环境的意识 使资源本地化,GDK 应用程序框架,GDK 应用程序配置文件,指示应用程序的属性和全球化行为 每个 J2EE 应用程序一个应用程序配置文件 改变应用程序中的全球化行为,而无需修改程序和重新编译它们,语言环境类型 数据源 HTTP 语言首选 浏览器 用户输入语言环境 菜单 来自数据库的语言环境首选 数据库 LDAP 语言环境首选 LDAP 应用程序默认的语言环境 GDK,支持的语言环境数据源,定义语言环境数据源和应用程序语言环境,应用程序配置文件:gdkapp.xml LDAPUserSchema oracle.i18n.localesource.HTTPAcceptLanguage de-* ja en-US ,检测语言环境,Locale loc = request.getLocale( ); Localizer localizer = ServletHelper.getLocalizerInstance(request); GDK Localizer 是一个一体化的全球化对象,它封装了全面的全球化属性和方法,为 web 内容的输入和输出提供的字符集,单个本地字符集用于整个应用程序 将 Unicode UTF-8 用于所有的内容,而不管是什么语言 将本地字符集用于每一种语言,AUTO-CHARSET,处理字符集,在应用程序配置文件中指定字符集。 UTF-8 AUTO-CHARSET jaEUC-JP ,管理翻译的内容,静态文件 HTML、GIF、XML 等。 index.html 的中文版 index_zh.html 或 zh/index.html ServletHelper.rewriteURL ( ) 方法根据应用程序配置文件中指定的规则重写 URL。 “,管理翻译的内容,JSP / JAVA Servlets 中的字符串 具体化到 Java ResourceBundle 中 REPLACE WITH % Localizer.getMessage (“Welcome“) %,使用 GDK 应用程序框架与 J2EE 相比的好处,将 Oracle 的全球化特性扩展至中间层 Oracle 拥有业内领先的数据库全球化特性 全球化支持还没有标准 对于 Java,要增加新的语言环境支持,研制周期 长 创建中间层和数据库之间的一致性,GDK Java API,在 Java 1.4.2 中不可用,语言,BANGLADESH CYPRUS DJIBOUTI INDONESIA KAZAKHSTAN MALAYSIA MAURITANIA SINGAPORE SOMALIA UZBEKISTAN VIETNAM,ASSAMESE BANGLA BENGALI GERMAN DIN GUJARATI INDONESIAN KANNADA LATIN AMERICAN SPANISH MALAY MALAYALAM MARATHI ORIYA PUNJABI TAMIL TELUGU VIETNAMESE,地区,字符集,语言排序,全球化特性: 语言环境信息 给定语言环境的语言环境对象集合 等价的语言环境和字符集在 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

提交评论