版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用全球化支持周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 1目標(biāo)周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 2學(xué)習(xí)目標(biāo):確定一個(gè)能夠滿足您業(yè)務(wù)需求的正確的數(shù)據(jù)庫字符集獲取全球化的支持配置信息為數(shù)據(jù)庫和個(gè)人會(huì)話定制相關(guān)依賴語言的行為為各種查詢指定不同的語言排序搜索字符串匹配的數(shù)據(jù),忽視大小寫或重音的差異什么是每個(gè)DBA都必須知道的周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 3什么是字符集?如何用字符集?避免問題選擇您的字符集獲得字符集信息指定語言依賴行為使用語言搜索和排序使用數(shù)據(jù)轉(zhuǎn)換什么是字符集?周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 4Oracle數(shù)據(jù)庫支持不同類別的字符編碼方案 :單字節(jié)字符集7-bit8-bit多字節(jié)
2、字符集,包括Unicode理解Unicode補(bǔ)充字符AL40UTF8AL16UTF1663C39174EEAA9EF09D849E64C3B6D0A4ctd006300E10074A89ED834DD1E006400F60424編碼:代表字符與字節(jié)的序列周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 6如何用字符集?Oracle Net比較客戶端NLS_LANG設(shè)置和服務(wù)器上的字符集。如果需要,發(fā)生自動(dòng)和透明的轉(zhuǎn)換??蛻舳薔LS_LANGOracle 網(wǎng)絡(luò)服務(wù)器周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 8避免問題舉例:客戶端Windows English Code page: WE8MSWIN1252沒有發(fā)生轉(zhuǎn)
3、換,因?yàn)樗坪醪⒉恍枰栴}:無效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫。服務(wù)器Database character set: AL32URF8NLS_LANG:AL32UTF8Oracle 網(wǎng)絡(luò)周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 9CREATE DATABASE . CHARACTER SET US7ASCII NATIONAL CHARACTER SET UTF8 .% export NLS_LANG = SIMPLIFIED CHINESE_HONGKONG.US7ASCII另一個(gè)樣本的問題周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 10選擇您的字符集替換使用考慮選擇正確的字符集可滿足現(xiàn)在和將來的業(yè)務(wù)要求。指定字符集
4、在數(shù)據(jù)庫創(chuàng)建后改變字符集周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 11數(shù)據(jù)庫的字符集和國(guó)家字符集周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 12數(shù)據(jù)庫的字符集國(guó)家字符集在創(chuàng)建時(shí)定義在創(chuàng)建時(shí)定義不能改變的 、不可重建、除少數(shù)例外可以轉(zhuǎn)換存儲(chǔ)的數(shù)據(jù)列的類型 CHAR, VARCHAR2, CLOB, LONG存儲(chǔ)的數(shù)據(jù)列的類型 NCHAR, NVARCHAR2, NCLOB可以存儲(chǔ)變寬字符集可存儲(chǔ)的Unicode使用AL16UTF16 or UTF8獲得字符集信息SQL SELECT parameter, valueFROM nls_database_parametersWHERE parameter LIKE
5、 %CHARACTERSET%;PARAMETERVALUENLS_CHARACTERSET NLS_NCHAR_CHARACTERSET周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 13WE8ISO8859P1 AL16UTF162 rows selected.SELECT sysdate FROM dual;數(shù)據(jù)庫服務(wù)器的初始化參數(shù)客戶端的環(huán)境變量ALTER SESSION 命令指定語言依賴行為周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 14SQL功能為會(huì)話指定語言依賴行為周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 15指定區(qū)域設(shè)置的行為與NLS_LANG環(huán)境變量:語言地域字符集設(shè)置其他 NLS 環(huán)境變量:為所有會(huì)
6、話重置數(shù)據(jù)庫初始化參數(shù)設(shè)置定制區(qū)域行為更改 NLS 庫文件默認(rèn)的位置NLS_LANG=FRENCH_CANADA.WE8ISO8859P1語言和地區(qū)的依賴參數(shù)參數(shù)默認(rèn)值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_TIMESTAMP_FORMAT NLS_TIMESTAMP_TZ_FORMATAMERICA$
7、AMERICA DD-MON-RR.,DD-MON-RRHH.MI.SSXFF AMDD-MON-RRHH.MI.SSXFF AM TZR周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 16ALTER SESSION SET NLS_DATE_FORMAT=DD.MM.YYYY;DBMS_SESSION.SET_NLS(NLS_DATE_FORMAT, DD.MM.YYYY) ;指定語言依賴行為周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 18在SQL 功能里使用 NLS 參數(shù)SELECT TO_CHAR(hire_date,DD.Mon.YYYY, NLS_DATE_LANGUAGE=FRENCH)FROM em
8、ployeesWHERE hire_date 01-JAN-2000;語言搜索和排序排序順序會(huì)被下列調(diào)節(jié)所影響:大小寫敏感區(qū)分符號(hào)或重音字符當(dāng)作單字符處理的組合字符語音或字符外觀文化偏好周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 19語言搜索和排序周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 20三種排序方式:字節(jié)排序按字符編碼的二進(jìn)制值來排序單語言排序基于分配給字符的主值和次值執(zhí)行兩遍排序多語言排序基于ISO標(biāo)準(zhǔn) (ISO 14651)和 Unicode 3.2 標(biāo)準(zhǔn)的多語言排序按筆畫,拼音PinYin或中文字符詞根排序使用語言搜索和排序你可以用以下方式指定字符數(shù)據(jù)的排序方式:NLS_SORT 參數(shù)如果可以指
9、定會(huì)話,客戶端,服務(wù)器,從NLS_LANG 得到默認(rèn)值NLSSORT 函數(shù)在查詢中定義排序方法周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 21大小寫和重音不敏感搜索和排序?qū)?shù)據(jù)庫遷移有用指定名稱NLS_SORT = _AI | _CI例如:NLS_SORT = FRENCH_M_AINLS_SORT = XGERMAN_CI用WHERE字語句和PL/SQL塊來指定排序行為周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 23NLS_COMP = BINARY | ANSISQL和函數(shù)支持周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 24下列SQL子語句支持NLS_SORT和NLS_COMP設(shè)置:WHEREORDER BYST
10、ART WITHHAVINGIN/NOT INBETWEENCASE-WHENNLSSORT() 函數(shù)支持大小寫不敏感功能文字索引支持周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 25為文字排序值創(chuàng)建索引為使用ORDER BY 語句和NLSSORT的快速查詢數(shù)據(jù)在創(chuàng)建索引時(shí),設(shè)置NLS_SORT參數(shù)以匹配你想要使用語言排序的文字定義CREATE INDEX list_word ONlist(NLSSORT(word, NLS_SORT=French_M);SELECT word FROM list;定制文字搜索和排序你可以定制文字排序:忽略字符收縮或擴(kuò)張字符特定組合字母或特定字母擴(kuò)展字符或者特殊字母特殊
11、的大寫或小寫字母上下文敏感字符反向二級(jí)排序規(guī)范等值周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 26CLOB 和 NCLOB之間隱式轉(zhuǎn)換周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 27在下列情況下支持隱式轉(zhuǎn)換:用SQL IN 和 OUT對(duì)查詢和DML約束變量PL/SQL 函數(shù)和過程參數(shù)傳遞PL/SQL 變量賦值用Oracle應(yīng)用程序處理NLS數(shù)據(jù)轉(zhuǎn)換周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 28如果未使用相同字符集,當(dāng)數(shù)據(jù)從一個(gè)數(shù)據(jù)庫到導(dǎo)入或者導(dǎo)出到另一個(gè)時(shí),會(huì)發(fā)生大批量數(shù)據(jù)轉(zhuǎn)換外部表在服務(wù)器使用NLS設(shè)置字符集.SQL*Loader:常規(guī)路徑:數(shù)據(jù)被NLS_LANG轉(zhuǎn)換成會(huì)話字符集直接路徑:數(shù)據(jù)在客戶端發(fā)生轉(zhuǎn)換用數(shù)
12、據(jù)泵進(jìn)行NLS數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)泵輸出總是保存數(shù)據(jù)到原始數(shù)據(jù)庫相同的字符集如果需要,數(shù)據(jù)導(dǎo)入把轉(zhuǎn)換成目標(biāo)數(shù)據(jù)庫的字符集數(shù)據(jù)泵日志文件書寫成由啟動(dòng)數(shù)據(jù)泵會(huì)話的NLS_LANG指定語言周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 30全球化支持特性語言支持區(qū)域支持字符集支持語音支持消息支持日期和時(shí)間格式數(shù)字格式貨幣格式FrenchdataJapanese data周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 31總結(jié)周炯www.data- 數(shù)據(jù)實(shí)驗(yàn)室 32在本節(jié)課中,你學(xué)會(huì)如何:確定一個(gè)能夠滿足您業(yè)務(wù)需求的正確的數(shù)據(jù)庫字符集獲取全球化的支持配置信息為數(shù)據(jù)庫和個(gè)人會(huì)話定制相關(guān)依賴語言的行為為各種查詢指定不同的語言排序搜索字符串
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024搬家公司合同范本大全:搬家服務(wù)合同糾紛解決與仲裁
- 2024年度科研單位與高校技術(shù)開發(fā)合作合同3篇
- 2024年校園熱水供應(yīng)系統(tǒng)施工合同
- 2024年標(biāo)準(zhǔn)計(jì)算機(jī)設(shè)備采購(gòu)協(xié)議模板版B版
- 2024年度股權(quán)投資合同創(chuàng)業(yè)公司投資條款3篇
- 2024年某工程砂石材料運(yùn)輸及交付合同
- 2024年電子設(shè)備綠色生產(chǎn)規(guī)范協(xié)議3篇
- 2024年度國(guó)際教育培訓(xùn)合作與交流合同3篇
- 2024版二手房中介房屋買賣合同電子簽名應(yīng)用規(guī)范3篇
- 2024年度U盤定制與校園營(yíng)銷合作合同3篇
- DZT0203-2020礦產(chǎn)地質(zhì)勘查規(guī)范稀有金屬類
- 廣東省廣州市2023-2024學(xué)年七年級(jí)上學(xué)期語文期末試卷(含答案)
- 吉林省長(zhǎng)春市南關(guān)區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期10月期中考試語文試題(含答案)
- DB11T 1194-2015 高處懸吊作業(yè)企業(yè)安全生產(chǎn)管理規(guī)范
- 11.5 歌曲《賣報(bào)歌》課件(14張)
- 學(xué)校微課制作校本培訓(xùn)方案
- Lesson 6 I can see with my eyes. 單元整體(教學(xué)設(shè)計(jì))-2024-2025學(xué)年接力版英語四年級(jí)上冊(cè)
- 20S515 鋼筋混凝土及磚砌排水檢查井
- 醫(yī)院重點(diǎn)監(jiān)控藥品管理制度
- 崗前安全培訓(xùn)試題及參考答案【奪分金卷】
- 【課件】擁有積極的人生態(tài)度 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論