版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、DB2培訓(xùn)培訓(xùn)-基礎(chǔ)篇基礎(chǔ)篇商業(yè)智能軟件開發(fā)八部商業(yè)智能軟件開發(fā)八部 王王 麗麗 2009年年11月月9日日整理整理ppt2課程設(shè)置課程設(shè)置nDB2教育教育nDB2產(chǎn)品簡介產(chǎn)品簡介nDB2基礎(chǔ)基礎(chǔ)整理整理pptDB2教育教育n 自學(xué)課程n認(rèn)證考試n 交流網(wǎng)站 整理整理pptDB2 自學(xué)課程自學(xué)課程n可以下載及打印的書面材料可以下載及打印的書面材料 n學(xué)習(xí)指導(dǎo)學(xué)習(xí)指導(dǎo)DB2 9 Fundamentals 978-1-58-347072-5DB2 9 for Linux, UNIX, and Windows Database Administration 158347-077-8DB2 9 for
2、 z/OS Database Administration 978-158347-074-9DB2 9 for Linux, UNIX, and Windows Database Administration Upgrade 158347-078-6n書籍書籍DB2 9 for Linux, UNIX, and Windows Sixth Ed. 0-13-185514-XUnderstanding DB2: Learning VisuallyReading Materials onlinen手冊手冊: nDB2 技術(shù)中心技術(shù)中心: nIBM 紅皮書紅皮書: http:/ 及實例及實例0-13
3、-158018-3nDB2 9 for Developers 978-158347-071-9nUnderstanding DB2 9 Security 0-13-1345907 n自學(xué)教程自學(xué)教程 n如何移植到如何移植到DB2 整理整理pptDB2 v9認(rèn)證考試認(rèn)證考試n管理認(rèn)證考試網(wǎng)站管理認(rèn)證考試網(wǎng)站:n 第一步:第一步: IBM Certified Database Associate for DB2 9 Fundamentals, Exam 730 Exam info: Free tutorial: n 第二步第二步(選擇選擇) IBM Certified Database Admin
4、istrator for DB2 9 DBA for LUW, Exam 731 Exam info: Free tutorial: IBM Certified Database Administrator for DB2 9 DBA for z/OS, Exam 732 Exam info: IBM Certified Application Developer for DB2 9, Exam 733 Exam info: Free tutorial: n第三步第三步 IBM Certified Advanced Database Administrator for DB2 9 DBA fo
5、r LUW, Exam 734 Exam info: 整理整理ppt交流網(wǎng)站交流網(wǎng)站nDeveloperWorks n DB2百科大全百科大全 nDB2社區(qū)社區(qū) n與與DB2實驗室專家交流實驗室專家交流 nChannelDB2 整理整理ppt7課程設(shè)置課程設(shè)置nDB2教育教育nDB2產(chǎn)品簡介產(chǎn)品簡介nDB2基礎(chǔ)基礎(chǔ)整理整理pptDB2產(chǎn)品簡介產(chǎn)品簡介n 版本序列 n產(chǎn)品介紹 n工具介紹 整理整理pptDB2 版本序列版本序列 DB2企業(yè)版企業(yè)版(多分區(qū)多分區(qū)) (DB2 Enterprise Server Edition with DPF) DB2企業(yè)版企業(yè)版 (DB2 Enterprise
6、Server Edition) DB2工作組版工作組版 (DB2 Workgroup Server Edition) 大型企業(yè)大型企業(yè) DB2 Express EditionDB2個人版?zhèn)€人版(DB2 Personal Edition) 中小型企業(yè)中小型企業(yè) 測試、系統(tǒng)開發(fā)測試、系統(tǒng)開發(fā) 整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 Everyplace主要運行在移動設(shè)備上,如主要運行在移動設(shè)備上,如PDAnDB2 Personal Edition 單用戶單用戶RDBMS,支持支持Windows和和Linux操作系統(tǒng)操作系統(tǒng)對對PC機和筆記本電腦的部署是一個理想的選擇機和筆記本電腦的部署是一個
7、理想的選擇可以進行遠(yuǎn)程管理可以進行遠(yuǎn)程管理整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 Express Edition v9 for Linux、UNIX and Windows功能完備,一般用于中小型企業(yè)功能完備,一般用于中小型企業(yè)(SMB)提供經(jīng)簡化的程序包,可在應(yīng)用程序內(nèi)進行透明安裝提供經(jīng)簡化的程序包,可在應(yīng)用程序內(nèi)進行透明安裝可以輕松升級到可以輕松升級到DB2v9的其他版本的其他版本具有和其他伸縮性更高的版本相同的自主管理特性具有和其他伸縮性更高的版本相同的自主管理特性包含了本地包含了本地XML數(shù)據(jù)存儲,允許使用數(shù)據(jù)存儲,允許使用XQuery、XPath、SQL和標(biāo)準(zhǔn)報告生成和標(biāo)準(zhǔn)報告
8、生成工具來靈活的訪問工具來靈活的訪問XML數(shù)據(jù)數(shù)據(jù)具有具有2CPU和和4GB內(nèi)存限制內(nèi)存限制nDB2 Express -CExpress的免費版本,支持的免費版本,支持Windows和和Linux操作系統(tǒng)操作系統(tǒng)不支持高可用性災(zāi)難恢復(fù)不支持高可用性災(zāi)難恢復(fù)(HDAR)、表分區(qū)、數(shù)據(jù)復(fù)制捕獲等、表分區(qū)、數(shù)據(jù)復(fù)制捕獲等具有具有2CPU和和4GB內(nèi)存限制內(nèi)存限制整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 Workgroup Server Edition v9 for Linux、UNIX and Windows滿足數(shù)據(jù)服務(wù)部署工作組或中型企業(yè)環(huán)境的需要滿足數(shù)據(jù)服務(wù)部署工作組或中型企業(yè)環(huán)境的需要包含
9、了本地包含了本地XML數(shù)據(jù)存儲,允許使用數(shù)據(jù)存儲,允許使用XQuery、XPath、SQL和標(biāo)準(zhǔn)報告生成和標(biāo)準(zhǔn)報告生成工具來靈活的訪問工具來靈活的訪問XML數(shù)據(jù)數(shù)據(jù)具有具有4CPU和和16GB內(nèi)存限制內(nèi)存限制HADR在在v9.1需單獨購買,需單獨購買,v9.5包含此功能包含此功能MDCMQT(物化查詢表物化查詢表)需單獨購買需單獨購買Governor在在v9.1需單獨購買,需單獨購買,v9.5被被Workload Management(工作負(fù)載管(工作負(fù)載管理)替換,但工作負(fù)載管理在工作組版本不支持理)替換,但工作負(fù)載管理在工作組版本不支持不支持表分區(qū)功能不支持表分區(qū)功能不支持工作負(fù)載管理不支
10、持工作負(fù)載管理不支持不支持LBAC(基于標(biāo)簽的訪問控制基于標(biāo)簽的訪問控制)不支持表壓縮(行壓縮)不支持表壓縮(行壓縮)pureXML需單獨購買需單獨購買整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 Enterprise Server Edition(ESE) v9 for Linux、UNIX and Windows滿足數(shù)據(jù)庫服務(wù)器處理大中型業(yè)務(wù)的需要,構(gòu)建隨需求變化的企業(yè)級解決方案的理想平臺滿足數(shù)據(jù)庫服務(wù)器處理大中型業(yè)務(wù)的需要,構(gòu)建隨需求變化的企業(yè)級解決方案的理想平臺可以部署在任意大小可以部署在任意大小(1個或任意數(shù)目的個或任意數(shù)目的CPU)的的Linux、UNIX或或 Windows服務(wù)器
11、上服務(wù)器上包含了本地包含了本地XML數(shù)據(jù)存儲,允許使用數(shù)據(jù)存儲,允許使用XQuery、XPath、SQL和標(biāo)準(zhǔn)報告生成工具來靈活和標(biāo)準(zhǔn)報告生成工具來靈活的訪問的訪問XML數(shù)據(jù)數(shù)據(jù)具有可選功能部件,用來在如數(shù)據(jù)庫分區(qū)、性能、安全性、數(shù)據(jù)聯(lián)合以及數(shù)據(jù)庫管理方面具有可選功能部件,用來在如數(shù)據(jù)庫分區(qū)、性能、安全性、數(shù)據(jù)聯(lián)合以及數(shù)據(jù)庫管理方面提供附加的高級產(chǎn)品功能提供附加的高級產(chǎn)品功能DB2 ESE v9還提供與其他還提供與其他 Enterprise DB2和和Informix數(shù)據(jù)源的連通性、兼容性以及集成數(shù)據(jù)源的連通性、兼容性以及集成nDB2 Enterprise Server Edition(ESE
12、) v9 for Linux、UNIX and Windows with PDF可以構(gòu)建數(shù)據(jù)庫分區(qū)可以構(gòu)建數(shù)據(jù)庫分區(qū)可以構(gòu)建基于可以構(gòu)建基于MPP的集群結(jié)構(gòu)的集群結(jié)構(gòu)主要應(yīng)用于高性能計算領(lǐng)域,如:數(shù)據(jù)倉庫主要應(yīng)用于高性能計算領(lǐng)域,如:數(shù)據(jù)倉庫整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDatabase Enterprise Developer Edition為單一應(yīng)用程序開發(fā)人員提供的特殊版本為單一應(yīng)用程序開發(fā)人員提供的特殊版本包括所有包括所有DB2具有的特性具有的特性用于設(shè)計、構(gòu)建和原型化應(yīng)用程序用于設(shè)計、構(gòu)建和原型化應(yīng)用程序在任意在任意IBM信息管理客戶端和服務(wù)器平臺上部署信息管理客戶端和服務(wù)器
13、平臺上部署可以面向可以面向DB2所有平臺開發(fā)所有平臺開發(fā)數(shù)據(jù)訪問和管理工具提供了數(shù)據(jù)訪問和管理工具提供了DB2控制中心控制中心(Windows and Linux)和和DB2命令行處理器命令行處理器(CLP)整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 V9客戶端DB2 v9 Runtime Client如果只需要讓應(yīng)用程序能夠訪問如果只需要讓應(yīng)用程序能夠訪問DB2 v9數(shù)據(jù)服務(wù)器,那么這就是最佳選擇數(shù)據(jù)服務(wù)器,那么這就是最佳選擇提供執(zhí)行任務(wù)所需的提供執(zhí)行任務(wù)所需的API,但是這種客戶端沒有提高管理工具但是這種客戶端沒有提高管理工具DB2 v9 Client標(biāo)準(zhǔn)的客戶端,可以管理數(shù)據(jù)庫標(biāo)準(zhǔn)的客
14、戶端,可以管理數(shù)據(jù)庫取代了取代了DB2 v8 Application Development 和和DB2 v8 Adiministrator Client中的功能中的功能Java Common Client(JCC)只有只有2MB,比較小,比較小提供對提供對DB2數(shù)據(jù)服務(wù)器的數(shù)據(jù)服務(wù)器的JDBC和和SQLJ應(yīng)用程序訪問應(yīng)用程序訪問如果要連接如果要連接DB2for System i和和DB2for System z數(shù)據(jù)服務(wù)器,仍需安裝數(shù)據(jù)服務(wù)器,仍需安裝DB2 Connect產(chǎn)品產(chǎn)品DB2 v9 Client Lite用于用于CLI/ODBC應(yīng)用程序應(yīng)用程序DB2 v9中新增,執(zhí)行與中新增,執(zhí)行
15、與JCC一樣的功能,但一樣的功能,但 不支持對不支持對DB2數(shù)據(jù)服務(wù)器進行基于數(shù)據(jù)服務(wù)器進行基于Java的訪問的訪問適合那些希望將連接功能嵌入應(yīng)用程序,而不需要重新發(fā)布和維護適合那些希望將連接功能嵌入應(yīng)用程序,而不需要重新發(fā)布和維護DB2客戶機代碼的客戶機代碼的ISV整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹DB2 各版本客戶端變化各版本客戶端變化DB2 v8.2客戶端客戶端DB2 v9.1客戶端客戶端DB2 v9.5客戶端客戶端DB2 Administration ClientDB2 ClientDB2 Data Server ClientDB2 Application Development C
16、lientDB2 Runtime ClientDB2 Data Server Runtime ClientJava Common ClientJDBC和和SQLJ驅(qū)動驅(qū)動(IBM db2 Driver for JDBC and SQLJ)JDBC和和SQLJ驅(qū)動驅(qū)動(IBM db2 Driver for JDBC and SQLJ)n/aODBC和和CLI驅(qū)動驅(qū)動(IBM DB2 Driver for ODBC and CLI)ODBC和和CLI驅(qū)動驅(qū)動(IBM DB2 Driver for ODBC and CLI)n/an/aODBC和和CLI驅(qū)動,提供驅(qū)動,提供.net的數(shù)據(jù)驅(qū)動的數(shù)據(jù)驅(qū)
17、動(只只在在Windows中中)(IBM DB2 Driver for ODBC、CLI and .Net)IBM Database Add-ins for Visual Studio 2003IBM Database Add-ins for Visual Studio 2005IBM Database Add-ins for Visual Studio 整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹nDB2 Extender DB2擴展器使數(shù)據(jù)庫應(yīng)用程序能夠超越傳統(tǒng)的數(shù)字和字符數(shù)擴展器使數(shù)據(jù)庫應(yīng)用程序能夠超越傳統(tǒng)的數(shù)字和字符數(shù)據(jù),為底層數(shù)據(jù)服務(wù)器提供額外的功能據(jù),為底層數(shù)據(jù)服務(wù)器提供額外的功能XMLE
18、xtenderDB2v8已有此功能,通過已有此功能,通過XML/SQL函數(shù)訪問,底層存儲成函數(shù)訪問,底層存儲成LOB或者拆解成關(guān)系型列或者拆解成關(guān)系型列與與DB2v9的的pureXML功能功能 不同,其采用第一代不同,其采用第一代XML技術(shù),而技術(shù),而pureXML是第二代是第二代XML技術(shù)技術(shù)在在DB2v9中是免費的中是免費的DB2 Net Search Extender提供高性能的內(nèi)存搜索功能提供高性能的內(nèi)存搜索功能提供全文檢索提供全文檢索在在DB2v9中免費,在中免費,在DB2v8中付費中付費整理整理pptDB2 ExtenderDB2 Spatial Extender空間數(shù)據(jù)空間數(shù)據(jù)(
19、多維多維)擴展器擴展器可以在可以在DB2中與文本和數(shù)字等傳統(tǒng)數(shù)據(jù)一起存儲、管理和分子空間數(shù)據(jù)中與文本和數(shù)字等傳統(tǒng)數(shù)據(jù)一起存儲、管理和分子空間數(shù)據(jù)關(guān)于地理特征位置的信關(guān)于地理特征位置的信息息從從DB2v9.1開始免費開始免費DB2 Geodetic Extender可以增強用可以增強用DB2 Spatial Extender構(gòu)建的應(yīng)用程序類型構(gòu)建的應(yīng)用程序類型按照測地學(xué)的原理設(shè)計,考慮到地球的形狀和大?。ɑ蛴脵E圓體建模的任何實體)按照測地學(xué)的原理設(shè)計,考慮到地球的形狀和大?。ɑ蛴脵E圓體建模的任何實體)只能在只能在DB2 Enterprise 9 中使用中使用整理整理pptDB2產(chǎn)品介紹產(chǎn)品介紹n
20、DB2 ConnectDB2 Connect用來提供從任何分布式平臺上的用來提供從任何分布式平臺上的DB2訪問主機上的訪問主機上的DB2的能力的能力通過通過DB2 Connect可以透明操作主機上的可以透明操作主機上的DB2數(shù)據(jù),就像操作本地數(shù)據(jù),就像操作本地DB2數(shù)據(jù)數(shù)據(jù)一樣一樣主機的類型包括主機的類型包括DB2 for i5/OS、DB2 for MVS/ESA、DB2 for z/OS或或DB2 for VSE/VM等等分布式平臺包括分布式平臺包括Windows、Linux和和UNIX平臺等平臺等DB2 Connect的版本很多,具體包括的版本很多,具體包括Personal Editio
21、n 、 Enterprise Edition、Application Server Edition、Unlimited EditionsDB2 Connect可以添加到現(xiàn)有的可以添加到現(xiàn)有的DB2數(shù)據(jù)庫服務(wù)器中,也可以單獨運行數(shù)據(jù)庫服務(wù)器中,也可以單獨運行需單獨購買需單獨購買(DB2企業(yè)版中提供了一些附贈的企業(yè)版中提供了一些附贈的license)整理整理pptDB2工具介紹工具介紹n 控制中心n 配置助手 n 命令工具n 其他工具整理整理ppt控制中心n命令:開始命令:開始- 運行運行- 輸入輸入db2cc整理整理ppt控制中心nDB2 復(fù)制中心 ( DB2 Replication Cente
22、r )nDB2 衛(wèi)星管理中心 ( DB2 Satellite Administration Center )nDB2 命令編輯器 ( DB2 Command Center )nDB2 任務(wù)中心 ( DB2 Task Center )nDB2 運行狀況中心 ( DB2 Health Center )nDB2 日志 ( DB2 Journal )nDB2 許可證中心 ( DB2 License Center )nDB2 信息中心 ( DB2 Information Center )整理整理ppt配置助手整理整理ppt配置助手整理整理ppt配置助手整理整理ppt命令工具n命令:開始命令:開始- 運行
23、運行- 輸入輸入db2cmd整理整理ppt其他工具其他工具n可視化說明 (Visual Explain Explain)n快照監(jiān)控程序和事件監(jiān)控程序n工具設(shè)置 (Tool Settings Settings)nDB2 開發(fā)中心 (DB2 Development Center Center)n內(nèi)存觀察器 (Memory Visualizer Visualizer)n存儲管理 (Storage Management Management)n不確定事務(wù)監(jiān)控程序( In In-doubt Transaction Monitor Monitor)nSQL 助手nFirst Steps整理整理ppt28課
24、程設(shè)置課程設(shè)置nDB2教育教育nDB2產(chǎn)品簡介產(chǎn)品簡介nDB2基礎(chǔ)基礎(chǔ)整理整理ppt29DB2基礎(chǔ)基礎(chǔ)n體系結(jié)構(gòu)體系結(jié)構(gòu)n實例實例n數(shù)據(jù)庫數(shù)據(jù)庫n緩沖池緩沖池n表空間表空間n數(shù)據(jù)庫對象數(shù)據(jù)庫對象整理整理ppt30DB2數(shù)據(jù)庫體系結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu) DB2客戶端客戶端DB2客戶端客戶端環(huán)境變量環(huán)境變量全局注冊變量全局注冊變量認(rèn)證權(quán)限認(rèn)證權(quán)限 PortDB2實例實例實例級注冊變量實例級注冊變量數(shù)據(jù)庫管理配置文件數(shù)據(jù)庫管理配置文件(dbm cfg)實例目錄實例目錄系統(tǒng)數(shù)據(jù)庫目錄系統(tǒng)數(shù)據(jù)庫目錄節(jié)點目錄節(jié)點目錄數(shù)據(jù)庫配置文件數(shù)據(jù)庫配置文件(db cfg)logsBufferPools數(shù)據(jù)庫數(shù)據(jù)庫 DB2
25、系統(tǒng)編目系統(tǒng)編目表空間表空間系統(tǒng)臨時系統(tǒng)臨時表空間表空間Long數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)表空間數(shù)據(jù)表空間索引表空間索引表空間數(shù)據(jù)庫配置文件數(shù)據(jù)庫配置文件(db cfg)logsBufferPools數(shù)據(jù)庫數(shù)據(jù)庫 DB2系統(tǒng)編目系統(tǒng)編目表空間表空間系統(tǒng)臨時系統(tǒng)臨時表空間表空間程序包程序包存儲過程存儲過程視圖序列視圖序列模式別名模式別名set parameter =valuedb2 set parameter =value -gdb2 set parameter =value i instancenamedb2 get dbm cfgdb2 update dbm cfg using parameter val
26、ueDB2INSTPROF環(huán)境變量設(shè)置的目錄存放實例相關(guān)配置文件環(huán)境變量設(shè)置的目錄存放實例相關(guān)配置文件db2 list db directorydb2 catalog db dbname as alias at node nodenamedb2 list node directorydb2 catalog tcpip node nodename remote hostname server serverportdb2 get db cfg for dbnamedb2 update db cfg using parament valuedb2 list tablespaces show deta
27、ildb2 describe indexes for table tablename show detaildb2 list tabesdb2 describe table tablename整理整理ppt實例實例n實例(實例(instance)從從DB2體系結(jié)構(gòu)方面,實例實際上就是體系結(jié)構(gòu)方面,實例實際上就是DB2的執(zhí)行代碼和數(shù)據(jù)庫的執(zhí)行代碼和數(shù)據(jù)庫對象的中間邏輯層對象的中間邏輯層為數(shù)據(jù)庫運行提供環(huán)境。數(shù)據(jù)庫在運行時,實例用來為數(shù)據(jù)庫提為數(shù)據(jù)庫運行提供環(huán)境。數(shù)據(jù)庫在運行時,實例用來為數(shù)據(jù)庫提供安全、通信、內(nèi)存分配和進程間通信等功能供安全、通信、內(nèi)存分配和進程間通信等功能本質(zhì)上是由一組后臺進程
28、和共享內(nèi)存組成本質(zhì)上是由一組后臺進程和共享內(nèi)存組成實例和數(shù)據(jù)庫不同:實例和數(shù)據(jù)庫不同:數(shù)據(jù)庫是物理的,表、索引存放在數(shù)據(jù)庫中占物理存儲數(shù)據(jù)庫是物理的,表、索引存放在數(shù)據(jù)庫中占物理存儲實例是邏輯的,是共享內(nèi)存、進程和一些配置文件的集合。當(dāng)實例停實例是邏輯的,是共享內(nèi)存、進程和一些配置文件的集合。當(dāng)實例停止時,共享內(nèi)存釋放,進程停止止時,共享內(nèi)存釋放,進程停止 整理整理ppt創(chuàng)建實例創(chuàng)建實例nWindows平臺平臺DB2安裝過程中,如果沒有實例名稱為安裝過程中,如果沒有實例名稱為DB2,將自動創(chuàng)建一個名為將自動創(chuàng)建一個名為DB2的數(shù)據(jù)庫管理器初始實的數(shù)據(jù)庫管理器初始實例例nLinux和和UNIX平
29、臺平臺用用root權(quán)限登錄權(quán)限登錄首先必須創(chuàng)建和實例名一樣的用戶及該用戶所屬的組首先必須創(chuàng)建和實例名一樣的用戶及該用戶所屬的組groupadd db2iadm1 (db2fadm1、db2idas1)useradd m g db2iadm1 d /home/db2inst1 db2inst1 運行運行db2icrt命令命令db2icrt a AuthType u FencedID Instname AuthType:實例的認(rèn)證類型,可為實例的認(rèn)證類型,可為server、client、server_encrypt、dcs_encrypt。默認(rèn)值為。默認(rèn)值為server FencedID:用來運行
30、受防護用戶定義的函數(shù)和受防護存儲過程的用戶名。此用戶和應(yīng)用開發(fā)有關(guān),一:用來運行受防護用戶定義的函數(shù)和受防護存儲過程的用戶名。此用戶和應(yīng)用開發(fā)有關(guān),一般用不到,但是創(chuàng)建實般用不到,但是創(chuàng)建實 例必須的例必須的 Instname:實例名必須與擁有實例的用戶名相同:實例名必須與擁有實例的用戶名相同db2icrt -a server u db2fenc1 db2inst1整理整理ppt實例目錄實例目錄 一個實例創(chuàng)建成功后,會生成一個實例目錄,實例目錄存儲著一個與數(shù)據(jù)庫實例一個實例創(chuàng)建成功后,會生成一個實例目錄,實例目錄存儲著一個與數(shù)據(jù)庫實例相關(guān)的所有信息。實例一旦創(chuàng)建成功,就不能更改其位置。在相關(guān)的
31、所有信息。實例一旦創(chuàng)建成功,就不能更改其位置。在Linux/UNIX中為了擁有中為了擁有實例目錄,必須創(chuàng)建和實例名相同的用戶,其目的是為了用這個用戶的實例目錄,必須創(chuàng)建和實例名相同的用戶,其目的是為了用這個用戶的home目錄作為目錄作為實例目錄。實例目錄。n實例目錄包含:實例目錄包含:數(shù)據(jù)庫管理配置文件數(shù)據(jù)庫管理配置文件(db2systm)系統(tǒng)數(shù)據(jù)庫目錄系統(tǒng)數(shù)據(jù)庫目錄(SQLDBDIR)節(jié)點目錄節(jié)點目錄(SQLNODIR)節(jié)點配置文件節(jié)點配置文件(db2nodes.cfg)診斷文件、數(shù)據(jù)庫錯誤日志等診斷文件、數(shù)據(jù)庫錯誤日志等 n在在Linux/UNIX操作系統(tǒng)上,實例目錄位于操作系統(tǒng)上,實例目
32、錄位于INSTHOME/sqllib目錄中目錄中n在在Windows操作系統(tǒng)上,實例目錄位于安裝操作系統(tǒng)上,實例目錄位于安裝DB2數(shù)據(jù)庫產(chǎn)品的目錄下數(shù)據(jù)庫產(chǎn)品的目錄下 整理整理ppt實例相關(guān)命令實例相關(guān)命令-1n創(chuàng)建實例創(chuàng)建實例db2icrt instance_namen刪除實例刪除實例db2idrop instance_namen列出實例列出實例db2ilist n查看實例配置參數(shù)查看實例配置參數(shù)db2 get dbm cfgn更新實例配置參數(shù)更新實例配置參數(shù)db2 update dbm cfg usingn將實例參數(shù)恢復(fù)為默認(rèn)值將實例參數(shù)恢復(fù)為默認(rèn)值db2 reset dbm cfg整理整
33、理ppt實例相關(guān)命令實例相關(guān)命令-2n遷移實例遷移實例db2 imigr instance_name /? -此用法信息 /q -安靜方式 /a:authType -實例的認(rèn)證類型 /p:instance pro -遷移實例的實例概要文件路徑 /u:username,password -DB2服務(wù)的用戶名和密碼。遷移分區(qū)實例時,此項是必需的n更新實例配置更新實例配置db2 iupdt instance_name /u:username,password -DB2服務(wù)的用戶名和密碼。創(chuàng)建分區(qū)數(shù)據(jù)庫實例時,此項是必需的 /p:instance pro -指定更新實例的新實例概要文件路徑 /r:ba
34、seport,endport -指定當(dāng)在MPP方式下運行時,分區(qū)數(shù)據(jù)庫實例要使用的一系列TCP/IP端口 /h:hostname - 用于覆蓋默認(rèn)TCP/IP主機名 /? -此用法信息 /q -安靜方式 /a:authType -實例的認(rèn)證類型示例:示例: db2 iupdt u db2fenc1 db2inst1整理整理ppt實例相關(guān)命令實例相關(guān)命令-3n自動啟動自動啟動在在Windows系統(tǒng)上,默認(rèn)情況下,安裝期間創(chuàng)建的實例設(shè)置為自動啟動。使用系統(tǒng)上,默認(rèn)情況下,安裝期間創(chuàng)建的實例設(shè)置為自動啟動。使用db2icrt創(chuàng)建的實例設(shè)置為手動創(chuàng)建的實例設(shè)置為手動啟動。啟動。在在Linux和和UNI
35、X系統(tǒng)上,系統(tǒng)上,允許一個實例在每次系統(tǒng)重啟后自動啟動:允許一個實例在每次系統(tǒng)重啟后自動啟動: db2iauto -on instance_name不允許一個實例在每次系統(tǒng)重啟后自動啟動:不允許一個實例在每次系統(tǒng)重啟后自動啟動: db2iauto -off instance_namen啟動實例:啟動實例: 在正常業(yè)務(wù)操作中,可能需要啟動或停止在正常業(yè)務(wù)操作中,可能需要啟動或停止DB2數(shù)據(jù)庫數(shù)據(jù)庫db2startn連接、斷開連接、斷開連接:連接:db2 attach to instance_name斷開:斷開:db2 detachn停止停止 在實例停止前,要停止與數(shù)據(jù)庫連接的所有應(yīng)用程序和用戶,
36、確保沒有關(guān)鍵性或者極重要的應(yīng)用程序在運行在實例停止前,要停止與數(shù)據(jù)庫連接的所有應(yīng)用程序和用戶,確保沒有關(guān)鍵性或者極重要的應(yīng)用程序在運行 停止:停止:db2 stop強制斷開:強制斷開:db2 stop force整理整理ppt數(shù)據(jù)庫數(shù)據(jù)庫n數(shù)據(jù)庫數(shù)據(jù)庫(database)在在DB2中,一個中,一個DB2實例可以同時管理多個實例可以同時管理多個DB2數(shù)據(jù)庫,一個數(shù)據(jù)庫,一個DB2數(shù)據(jù)庫只能由一個數(shù)據(jù)庫只能由一個DB2實例管理實例管理DB2 數(shù)據(jù)庫實際上由一個對象集合組成。數(shù)據(jù)庫實際上由一個對象集合組成。從用戶的角度,數(shù)據(jù)庫是一組通常以某種方式相關(guān)聯(lián)的表從用戶的角度,數(shù)據(jù)庫是一組通常以某種方式相關(guān)
37、聯(lián)的表從從DBA的角度,數(shù)據(jù)庫包含許多邏輯對象和物理對象的角度,數(shù)據(jù)庫包含許多邏輯對象和物理對象表、視圖、索引、模式、觸發(fā)器、存儲過程、程序包等數(shù)據(jù)庫對象表、視圖、索引、模式、觸發(fā)器、存儲過程、程序包等數(shù)據(jù)庫對象緩沖池、日志文件、表空間緩沖池、日志文件、表空間物理存儲、表空間容器、目錄、文件系統(tǒng)或裸設(shè)備物理存儲、表空間容器、目錄、文件系統(tǒng)或裸設(shè)備 整理整理pptDB2數(shù)據(jù)庫存儲模型數(shù)據(jù)庫存儲模型nDB2利用一個邏輯存儲模型和一個物理存儲模型來處理數(shù)據(jù)利用一個邏輯存儲模型和一個物理存儲模型來處理數(shù)據(jù)n數(shù)據(jù)的物理獨立性:用戶操作的實際數(shù)據(jù)放在表中。表由行和列組成數(shù)據(jù)的物理獨立性:用戶操作的實際數(shù)據(jù)
38、放在表中。表由行和列組成,用戶并不清楚數(shù)據(jù)的物理表示,用戶并不清楚數(shù)據(jù)的物理表示n表放在表空間中,一個表空間可以包含多個表表放在表空間中,一個表空間可以包含多個表n表空間物理上對應(yīng)上若干個表空間容器,容器被分配給表空間,表空表空間物理上對應(yīng)上若干個表空間容器,容器被分配給表空間,表空間可以跨許多容器。這意味著可以突破操作系統(tǒng)對于一個容器包含的間可以跨許多容器。這意味著可以突破操作系統(tǒng)對于一個容器包含的數(shù)據(jù)量的限制數(shù)據(jù)量的限制n表空間作為邏輯設(shè)計的表和物理設(shè)計的容器之間一個橋梁,表通過表表空間作為邏輯設(shè)計的表和物理設(shè)計的容器之間一個橋梁,表通過表空間實實在在的將數(shù)據(jù)放到了容器中空間實實在在的將數(shù)
39、據(jù)放到了容器中 整理整理pptDB2數(shù)據(jù)庫存儲模型數(shù)據(jù)庫存儲模型DB2物理存儲和邏輯存儲模型物理存儲和邏輯存儲模型 InstanceDatabaseLong DMStablespace 4SMStablespace 5BufferpoolRegular DMStablespace 1Table ATable BTable CRegular DMStablespace 2Index 1 onTable AIndex 1 onTable BIndex 2 onTable ARegular DMStablespace 3Index 3 onTable CLOBS forTable ALOBS for
40、Table CCatalogTempspace1Userspace1LogsDB_ConfigFile_1Table DIndex 1 onTable DLOBS forTable DTable EIndex 1 onTable EContainer物理存儲層物理存儲層整理整理ppt創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫n使用命令創(chuàng)建使用命令創(chuàng)建db2 create db db_namedb2 create db db_name automatic storage no|yes on path/drive dbpath on path/drive using codeset codeset territory
41、territory 示例:示例: create db test automatic storage yes on d: dbpath on d: using codeset GBK territory CNn使用向?qū)?chuàng)建使用向?qū)?chuàng)建 根據(jù)數(shù)據(jù)庫創(chuàng)建向?qū)崾緞?chuàng)建根據(jù)數(shù)據(jù)庫創(chuàng)建向?qū)崾緞?chuàng)建 整理整理ppt41緩沖池緩沖池(bufferpool)n緩沖池是內(nèi)存中的一塊存儲區(qū)域,用于臨時讀入和更改數(shù)據(jù)庫頁。緩緩沖池是內(nèi)存中的一塊存儲區(qū)域,用于臨時讀入和更改數(shù)據(jù)庫頁。緩沖池指從磁盤讀取高速緩存表和索引數(shù)據(jù)頁或修改他們時分配給他們沖池指從磁盤讀取高速緩存表和索引數(shù)據(jù)頁或修改他們時分配給他們的主存儲器的主存
42、儲器n緩沖池的目的是改進系統(tǒng)性能,減少直接緩沖池的目的是改進系統(tǒng)性能,減少直接I/On一個數(shù)據(jù)庫至少有一個緩沖池。建議對每一種數(shù)據(jù)頁大小的表空間分一個數(shù)據(jù)庫至少有一個緩沖池。建議對每一種數(shù)據(jù)頁大小的表空間分別創(chuàng)建一個緩沖池。緩沖池的頁大小可以是別創(chuàng)建一個緩沖池。緩沖池的頁大小可以是4K、8K、16K、32Kn默認(rèn)情況下,應(yīng)用程序使用緩沖池默認(rèn)情況下,應(yīng)用程序使用緩沖池IBMDEFAULTBPn表空間的頁面大小要和緩沖池保持一致表空間的頁面大小要和緩沖池保持一致整理整理ppt42緩沖池相關(guān)命令緩沖池相關(guān)命令n創(chuàng)建創(chuàng)建 create bufferpool BP1 immediate size 25
43、0 automatic pagesize 4Kn修改修改 alter bufferpool IBMDEFAULTBP immediate size 250 automaticn刪除刪除 drop bufferpool BP1整理整理ppt表空間(表空間(tablespace)n表空間由很多容器組成,容器由很多表空間由很多容器組成,容器由很多extent組成,組成,extent是數(shù)據(jù)頁(是數(shù)據(jù)頁(datapage)的整數(shù)倍)的整數(shù)倍nextent的大小在創(chuàng)建數(shù)據(jù)庫和表空間的時候通過的大小在創(chuàng)建數(shù)據(jù)庫和表空間的時候通過extentsize大小指定大小指定 extent = extentsize*
44、datapagen 表空間上面對的是數(shù)據(jù)庫,向下是存放表的容器,表空間上面對的是數(shù)據(jù)庫,向下是存放表的容器,面向的是表,因此表空間在數(shù)據(jù)庫中扮演面向的是表,因此表空間在數(shù)據(jù)庫中扮演“承上啟下承上啟下”的角色,連接了物理存儲模型和邏輯存儲模型的角色,連接了物理存儲模型和邏輯存儲模型整理整理ppt表空間管理類型表空間管理類型nDB2支持支持3種表空間管理類型種表空間管理類型SMS(系統(tǒng)管理表空間):這種表空間依賴底層操作系統(tǒng)來進行空間管理,由操作系統(tǒng)的文件系統(tǒng)管理器分配和管理空間。在DB2v9之前,如果創(chuàng)建數(shù)據(jù)庫或表空間時不帶任何參數(shù),則所有表空間為SMS對象創(chuàng)建。DMS(數(shù)據(jù)庫管理表空間):由D
45、B2數(shù)據(jù)庫管理程序控制存儲空間。表空間容器可使用文件系統(tǒng)或裸設(shè)備DMS自動存儲:引入DMS自動存儲,簡化表空間管理 整理整理ppt表空間管理類型表空間管理類型 特性特性SMSDMS自動存儲自動存儲是否條帶化是否條帶化(striping)是是是是是是默認(rèn)類型默認(rèn)類型V8無無V9對象管理對象管理操作系統(tǒng)操作系統(tǒng)DB2DB2空間分配空間分配按需增長按需增長/收縮收縮預(yù)先分配:大小可以收縮和預(yù)先分配:大小可以收縮和增長,但需增長,但需DBA干預(yù)干預(yù)預(yù)先分配:可以自動預(yù)先分配:可以自動增長增長管理的簡便性管理的簡便性最好:很少需要調(diào)最好:很少需要調(diào)優(yōu),甚至不需要優(yōu),甚至不需要好:需要一些調(diào)優(yōu),如:好:需
46、要一些調(diào)優(yōu),如:extentsize prefetchsize最好:很少需要調(diào)優(yōu)最好:很少需要調(diào)優(yōu),甚至不需要,甚至不需要性能性能不太好不太好很好,可通過利用裸設(shè)備多很好,可通過利用裸設(shè)備多獲得獲得50%-10%的提高的提高最好,但是不能使用最好,但是不能使用裸設(shè)備裸設(shè)備表空間最大大小表空間最大大小64GB(4KB頁面頁面)2TB(4KB頁面頁面)2TB(4KB頁面頁面)整理整理ppt創(chuàng)建表空間創(chuàng)建表空間n創(chuàng)建用戶表空間創(chuàng)建用戶表空間 SMS:create tablespace mandged by system using ()DMS:create tablespace mandged by
47、 database using (device|file)自動存儲:自動存儲:create tablespace mandged by automatic storage 示例:示例:create tablespace ts1 managed by system using (d:tbsp, e:tbsp)create tablespace ts2 managed by database using (file d:tbsp 500, file e:tbsp 500)create tablespace ts3 managed by database using (device /dev/rdb
48、lv6 500, device /dev/rdblv7 500)n創(chuàng)建系統(tǒng)臨時表空間創(chuàng)建系統(tǒng)臨時表空間create system temporary tablespace tmp_tbsp managed by system using (d:tbsp, e:tbsp)n創(chuàng)建用戶臨時表空間創(chuàng)建用戶臨時表空間create user temporary tablespace tmp_tbsp managed by database using (file d:tbsp 500, file e:tbsp 500)整理整理ppt表空間相關(guān)命令表空間相關(guān)命令n查看表空間查看表空間 列出表空間 db2 l
49、ist tablespaces show detail 列出容器 db2 list tablespace containers for tablespace IDn修改表空間修改表空間 添加或擴展DMS容器 db2 alter tablespace add (device ,file ) 調(diào)整DMS容器的大小 縮小 db2 alter tablespace reduce (file ) 增大 db2 alter tablespace resize (device ) 擴展 db2 alter tablespace extend (file ) 刪除或減少DMS容器 db2 alter tabl
50、espace drop (file , device )n重命名表空間重命名表空間 rename tablespace ts1 to ts2n刪除表空間刪除表空間刪除用戶表空間 db2 drop tablespace ts1,ts2,ts3 (注:只能同時刪除3個)刪除用戶臨時表空間 db2 drop tablespace tmp_tbsp刪除系統(tǒng)臨時表空間 db2 drop tablespace tempspace1 n改變表空間狀態(tài)改變表空間狀態(tài) 將表空間從脫機狀態(tài)切換至聯(lián)機狀態(tài)將表空間從脫機狀態(tài)切換至聯(lián)機狀態(tài) db2 alter tablespace swith online整理整理pp
51、t48數(shù)據(jù)庫對象數(shù)據(jù)庫對象n表表(table)n索引索引(index)n視圖視圖(view)n約束約束整理整理ppt表表(table)n默認(rèn)情況下,表數(shù)據(jù)、索引和大字段將被存儲在默認(rèn)表空默認(rèn)情況下,表數(shù)據(jù)、索引和大字段將被存儲在默認(rèn)表空defaulttablespace中中n如果顯式的發(fā)出帶如果顯式的發(fā)出帶 in tablespace_name的的create table子句,則表數(shù)據(jù)、索子句,則表數(shù)據(jù)、索引和大字段將被存儲在指定的表空間引和大字段將被存儲在指定的表空間n如果使用的表空間是如果使用的表空間是DMS管理類型,那么可以在創(chuàng)建表時指定表數(shù)據(jù)存儲在管理類型,那么可以在創(chuàng)建表時指定表數(shù)據(jù)
52、存儲在一個表空間中,索引數(shù)據(jù)存儲在一個表空間中,大字段數(shù)據(jù)存儲在一個表空一個表空間中,索引數(shù)據(jù)存儲在一個表空間中,大字段數(shù)據(jù)存儲在一個表空間中間中整理整理ppt表相關(guān)命令表相關(guān)命令n創(chuàng)建表創(chuàng)建表 create table TEST1 (ID smallint not null,NAME varchar(100) in tbsp2index in tbsp1long on tbsp3n修改表修改表 使用使用alter table 語句修改已經(jīng)存在的表語句修改已經(jīng)存在的表n刪除表刪除表 drop table table_name整理整理ppt索引索引(index)n索引索引索引是一個或多個鍵列的組
53、合,每個鍵指向表的一行(MDC塊索引除外,MDC塊索引是指向數(shù)據(jù)的擴展數(shù)據(jù)塊;XML數(shù)據(jù)的XML索引除外,XML索引是引用特定的XML模式表達式為存儲在單個列中的XML文檔中的路徑和值建立索引),SQL優(yōu)化器可以自動選擇最有效率的索引,從而快速的找到數(shù)據(jù)五種類型:唯一索引、非唯一索引、聚簇索引、非聚簇索引以及MDC相關(guān)的塊索引 唯一索引主要是用來確保一個表中沒有兩行數(shù)據(jù)的索引鍵列會相同 聚簇索引可以提高查詢操作的性能DB2中的主鍵索引默認(rèn)不是聚簇的,主鍵索引和唯一索引很類似,不過增加了不能為空的限制n作用作用索引主要由數(shù)據(jù)庫管理器用來提高性能,減少直接I/O索引還可以保證鍵列唯一整理整理ppt
54、索引創(chuàng)建索引創(chuàng)建DB2 v9中默認(rèn)情況下,創(chuàng)建的索引是允許雙向掃描的(allow reverse scans)索引不能修改,如果想要修改索引,需要先刪除該索引,再重新創(chuàng)建,沒有alter index語句創(chuàng)建索引 create index index_name on table_name(col_name)示例: 對T1表的ID列創(chuàng)建唯一索引: 默認(rèn)為允許雙向掃描:create unique index index1 on T1(ID) 不允許雙向掃描:create unique index index1 on T1(ID desc) disallow reverse scans對T2表的ID列
55、創(chuàng)建聚簇索引:create index index2 on T2(ID) cluster對T3表的ID列創(chuàng)建索引,同時在索引中包含name和age create index index3 on T3(ID) include (name,age)可以使用rename語句來重新命名索引,語法如下: rename index 原索引名 to 新索引名整理整理ppt視圖視圖(view)n視圖不是實際的表,通過視圖可以查看一個或多個表的數(shù)據(jù)。視圖和視圖不是實際的表,通過視圖可以查看一個或多個表的數(shù)據(jù)。視圖和表一樣具有列和行,可以像使用表一樣使用視圖檢索數(shù)據(jù)表一樣具有列和行,可以像使用表一樣使用視圖檢索數(shù)據(jù)n對視圖是否執(zhí)行插入、更新和刪除操作,取決于視圖的定義對視圖是否執(zhí)行插入、更新和刪除操作,取決于視圖的定義n當(dāng)視圖的列是直接來自源表的列時,該視圖列也要遵守該源表列的所當(dāng)視圖的列是直接來自源表的列時,該視圖列也要遵守該源表列的所有約束。如,源表的某列上有外鍵,通過視圖插入時也要遵守該規(guī)定有約束。如,源表的某列上有外鍵,通過視圖插入時也要遵守該規(guī)定n根據(jù)視圖允許操作不同,可分為:根據(jù)視圖允許操作不同,可分為: 可刪除視圖 可更新視圖 可插入視圖 只讀視圖整理整理ppt創(chuàng)建視圖創(chuàng)建視圖nDB2使用使用with check option選項在視圖上制定一個約束,當(dāng)通過視圖對數(shù)據(jù)選項在視圖上制定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車制造行業(yè)顧問工作總結(jié)
- 年產(chǎn)800萬平方米水性超細(xì)纖維材料項目可行性研究報告寫作模板-申批備案
- 2025年全球及中國建筑隔熱用氣凝膠行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國有機肥快速測定儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國實驗室冷藏柜行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國管路無菌連接器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球模型實時運維系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國2.4GHz 無線通訊芯片行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球金屬加工磨料行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球高效智能無孔包衣機行業(yè)調(diào)研及趨勢分析報告
- 玻璃鋼煙囪方案
- 中國電信應(yīng)急管理整體解決方案
- 中小學(xué)教師師德師風(fēng)法律法規(guī)培訓(xùn)
- 醫(yī)療器械質(zhì)量管理體系文件模板
- 秦始皇嬴政人物生平介紹PPT
- 在馬克思墓前的講話說課稿公開課一等獎市賽課獲獎?wù)n件
- 骨科無痛病房的建立
- 送養(yǎng)收養(yǎng)合同協(xié)議書
- 塑料成型模具設(shè)計(第2版)江昌勇課件0-導(dǎo)論
- 漢語拼音發(fā)音口型及配圖
- 績效考核管理醫(yī)院績效分配方案包括實施細(xì)則考核表
評論
0/150
提交評論