26.oracleocp题库dba经典辅助学习using globalization support_第1页
26.oracleocp题库dba经典辅助学习using globalization support_第2页
26.oracleocp题库dba经典辅助学习using globalization support_第3页
26.oracleocp题库dba经典辅助学习using globalization support_第4页
26.oracleocp题库dba经典辅助学习using globalization support_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、目标使用全球化支持学习目标:确定一个能够满足您业务需求的正确的数据库字符集获取全球化的支持配置信息为数据库和个人会话定制相关依赖语言的行为为各种查询指定不同的语言排序搜索字符串匹配的数据,忽视大小写或重音的差异数据1数据21理解UnicodeAL40UTF8AL16UTF16补充字符编码:代表字符与字节的序列数据6006300E10074A89ED834DD1E006400F6042463C39174EEAA9EF09D849E64C3B6D0A4ctdCharacter Sets Full Notes Page数据5字符集?Oracle数据库支持不同类别的字符编码方案 :单字节字符集7-bi

2、t8-bit 多字节字符集,包括Un code数据4每个DBA都必须知道的字符集?如何用字符集?避免问题选择您的字符集获得字符集信息指定语言依赖行为使用语言搜索和排序使用数据转换数据3Understanding Unicode Encodings Full Notes Page如何用字符集?Oracle Net比较客户端NLS_LANG设置和服务器上的字符集。如果需要,发生自动和透明的转换。NLS_LANGOracle 网络客户端服务器数据78数据2数据库的字符集和国家字符集数据12数据库的字符集国家字符集在创建时定义在创建时定义不能改变的 、不可重建、除少数例外可以转换的数据列的类型 CHA

3、R, VARCHAR2, CLOB, LONG的数据列的类型 NCHAR, NVARCHAR2, NCLOB可以变宽字符集可的Unicode使用AL16UTF16 or UTF8选择您的字符集替换使用考虑选择正确的字符集可满足现在和将来的业务要求。指定字符集在数据库创建后改变字符集数据11另一个样本_数据10% export NLS_LANG = SIMPLIFIEDCHI.US7ASCIICREATE DATABASE . CHARACTER SET US7ASCII NATIONAL CHARACTER SET UTF8 .避免问题举例:NLS_LANG:AL32UTF8 Oracle 网

4、络客户端服务器Windows EnglishDatabase character set:Code page WE8MSWIN1252AL32URF8没有发生转换,因为它似乎并不需要。问题:无效的数据进入数据库。数据9获得字符集信息指定语言依赖行为数据13数据143指定语言依赖行为在SQL 功能里使用 NLS 参数数据18SELECT TO_CHAR(hire_date,DD.YYYY, NLS_DATE_LANGUAGE=FRENCH)FROM employeesWHERE hire_date 01-JAN-2000;DBMS_SES.SET_NLS(NLS_DATE_FORMAT, DD.

5、MM.YYYY) ;ALTER SESSET NLS_DATE_FORMAT=DD.MM.YYYY;Language and Territory Dependent Parameters Full Notes Page数据17语言和地区的依赖参数数据16参数默认值NLS_LANGUAGE NLS_DATE_LANGUAGE NLS_SORTAMERICAN AMERICAN BINARYNLS_TERRITORY NLS_CURRENCY NLS_DUAL_CURRENCY NLS_ISO_CURRENCY NLS_DATE_FORMAT NLS_NUMERIC_CHARACTERS NLS_

6、TIMEST_FORMAT NLS_TIMEST_TZ_FORMATAMERICA$ AMERICA DD-RR.,DD-RRHH.MI.SSXMDD-RRHH.MI.SSXM TZR为会话指定语言依赖行为指定区域设置的行为与NLS_LANG环境变量:语言地域字符集设置其他 NLS 环境变量:为所有会话重置数据库初始化参数设置定制区域行为更改 NLS 库文件默认的位置数据15NLS_LANG=FRENCH_CANADA.WE8ISO8859P1SELECT sysdate FROM dual;数据库服务器的初始化参数客户端的环境变量ALTER SES命令SQL功能SQL SELECT para

7、meter, valueFROM nls_database_parametersWHERE parameter LIKE %CHARACTERSET%;PARAMETERVALUENLS_CHARACTERSETWE8ISO8859P1 NLS_NCHAR_CHARACTERSET AL16UTF162 rowected.语言搜索和排序语言搜索和排序排序顺序会被下列调节所影响:大小写敏感区分符号或重音字符当作单字符处理的组合字符语音或字符外观文化偏好三种排序方式:字节排序按字符编码的二进制值来排序单语言排序基于分配给字符的主值和次值执行两遍排序多语言排序基于ISO标准 (ISO 14651)和

8、 Unicode 3.2 标准的多语言排序按笔画,拼音PinYin或中文字符词根排序数据1920数据4SQL和函数支持下列子语句支持P设置:WHEREORDER BYSTART WITHHAVINGIN/NOT INBETNCASE-WHENNLSSORT() 函数支持大小写不敏感功能数据24大小写和重音不敏感搜索和排序指定名称例如:用WHERE字语句和PL/SQL块来指定排序行为对数据库迁移有用数据23P = BINARY | ANSINLS_SORT = FRENCH_M_AINLS_SORT = XGERMAN_CINLS_SORT = _AI | _CINLS Searching an

9、d Sorting Full Notes Page数据22使用语言搜索和排序你可以用以下方式指定字符数据的排序方式:NLS_SORT 参数如果可以指定会话,客户端,服务器,从NLS_LANG 得到默认值NLSSORT 函数在查询中定义排序方法数据21文字索引支持为文字排序值创建索引为使用ORDER BY 语句和NLSSORT的快速查询数据在创建索引时,设置NLS_SORT参数以匹配你想要使用语言排序的文字定义数据255用数据泵进行NLS数据转换数据泵输出总是保存数据到原始数据库相同的字符集如果需要,数据导入把转换成目标数据库的字符集数据泵日志文件书写启动数据泵会话的NLS_LANG指定语言数据

10、30NLS Donverwith Oracle Utilities Full Notes Page数据29用Oracle应用程序处理NLS数据转换如果未使用相同字符集,当数据从一个数据库到导入或者导出到另一个时,会发生大批量数据转换外部表在服务器使用NLS设置字符集.SQL*Loader:常规路径:数据被NLS_LANG转换成会话字符集直接路径:数据在客户端发生转换数据28CLOB 和 NCLOB之间隐式转换在下列情况下支持隐式转换:用SQL IN 和 OUT对查询和DML约束变量PL/SQL 函数和过程参数传递PL/SQL 变量赋值数据27定制文字搜索和排序你可以定制文字排序:忽略字符收缩或

11、扩张字符特定组合字母或特定字母扩展字符或者特殊字母特殊的大写或小写字母上下文敏感字符反向二级排序规范等值数据26CREATE INDEX list_word ONlist (NLSSORT(word, NLS_SORT=French_M);SELECT word FROM list;总结在本节课中,你学会如何:确定一个能够满足您业务需求的正确的数据库字符集获取全球化的支持配置信息为数据库和个人会话定制相关依赖语言的行为为各种查询指定不同的语言排序搜索字符串匹配的数据,忽视大小写或重音的差异数据326Full Notes Page数据34练习: 使用全球支持特性This practice covers the following

温馨提示

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

评论

0/150

提交评论