色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2 變更管理工具與Rational DA集成(1)

瀏覽:61日期:2023-11-11 11:41:12
本文示例源代碼或素材下載 概述將數(shù)據(jù)庫(kù)變更治理過程想象成一套彼此相連的拼圖。一塊拼圖是數(shù)據(jù)建模,另一塊是數(shù)據(jù)庫(kù)更改。我們將展示 IBM 為將這兩塊結(jié)合在一起而提供的解決方案。IBM DB2 Change Management Expert for Linux®, UNIX®, and Windows® 是一款新的數(shù)據(jù)庫(kù)變更治理工具。它可以單獨(dú)使用,也可以與 IBM Rational Data Architect 結(jié)合使用,后者是用于企業(yè)數(shù)據(jù)建模和集成設(shè)計(jì)的工具。在物理數(shù)據(jù)模型方面,這兩種工具使用相同的語(yǔ)言,因而可以集成從設(shè)計(jì)和建模到數(shù)據(jù)庫(kù)變更治理的過程。 物理數(shù)據(jù)模型使數(shù)據(jù)架構(gòu)師、開發(fā)人員和數(shù)據(jù)庫(kù)治理員面對(duì)同一個(gè)頁(yè)面,而不必在個(gè)人與小組之間往返轉(zhuǎn)換更改。DB2 Change Management Expert 和 Rational Data Architect 都使用 Eclipse 框架。同時(shí)使用這兩個(gè)產(chǎn)品的團(tuán)隊(duì)可以利用 Eclipse Team 組件來控制信息流。而且,Rational Data Architect 和 DB2 Change Management Expert 可以同時(shí)出現(xiàn)在同一個(gè) Eclipse 框架中(也就是說,通過 “shared shell 安裝)。在一人扮演多個(gè)角色的情況下,shared shell 可以提供一個(gè)單獨(dú)的用戶界面。場(chǎng)景概述本文通過一個(gè)場(chǎng)景來闡釋客戶如何使用這兩種產(chǎn)品。我們將以一家虛構(gòu)的公司 JK Enterprises 作為示例客戶。JK Enterprises 已經(jīng)開始使用 DB2 Change Management Expert 和 Rational Data Architect。JK Enterprises 的數(shù)據(jù)建模師 Tom 正在使用 Rational Data Architect,而身為公司 DBA 的 Eric 正在使用 DB2 Change Management Expert。但是請(qǐng)注重,在某些較小的工作室,可能一個(gè)人同時(shí)使用這兩個(gè)工具。假設(shè)由于 JK Enterprises 的業(yè)務(wù)需求,他們需要為他們的項(xiàng)目添加完成碼。他們需要對(duì)數(shù)據(jù)庫(kù)加以更改,添加一個(gè)完成碼表,但是他們還希望在邏輯模型中反映這一更改。由于不確定邏輯模型是否是最新的,因此他們選擇首先根據(jù)生產(chǎn)數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)物理模型。Eric 將在 DB2 CME 中創(chuàng)建這個(gè)物理模型,并將它發(fā)送給 Tom。然后,Tom 使用 Rational Data Architect 將這個(gè)物理模型轉(zhuǎn)換為一個(gè)邏輯模型,并確定完成碼實(shí)體、所需的關(guān)系和屬性。然后,通過與 Eric 協(xié)商,他在 Rational Data Architect 中將這個(gè)邏輯模型轉(zhuǎn)換成一個(gè)物理模型。然后,Eric 在 DB2 Change Management Expert 中使用這個(gè)更新后的物理模型,并將變更遷移到一個(gè)測(cè)試數(shù)據(jù)庫(kù)中。 12345678910下一頁(yè) 圖 1. 場(chǎng)景概述DB2 變更管理工具與Rational DA集成(1)本場(chǎng)景分為以下 3 個(gè)主要部分:Eric 使用 DB2 Change Management Expert 為 HR 數(shù)據(jù)庫(kù) 創(chuàng)建物理模型。Tom 使用 Rational Data Architect 將物理模型轉(zhuǎn)換為邏輯模型,并對(duì)邏輯模型作出更改。Eric 使用 DB2 Change Management Expert 將 Tom 作出的更改遷移至 HR 數(shù)據(jù)庫(kù)。假如您具有以下先決條件,那么可以通過完成以下小節(jié)中的步驟,嘗試這些步驟。先決條件本場(chǎng)景使用 DB2 Change Management Expert Version 1.1 和 Rational Data Architect 7.0。假設(shè)數(shù)據(jù)庫(kù)治理員已經(jīng)在計(jì)算機(jī)上安裝了 DB2 Change Management Expert,并且數(shù)據(jù)架構(gòu)師已經(jīng)在計(jì)算機(jī)上安裝了 Rational Data Architect。(或者,假如一個(gè)人既是數(shù)據(jù)庫(kù)治理員又是數(shù)據(jù)架構(gòu)師,那么應(yīng)該在同一臺(tái)計(jì)算機(jī)上同時(shí)安裝這兩個(gè)工具。)此外,必須在 DB2 Universal Database™ V8 (DB2 UDB) 或 DB2 V9 數(shù)據(jù)庫(kù)中創(chuàng)建 JK Enterprises 的 HR 數(shù)據(jù)庫(kù)。可以使用 DB2 Change Management Expert 來創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)。完成以下步驟,以創(chuàng)建并填充該數(shù)據(jù)庫(kù):下載 CMERDADemo.zip package 到一個(gè)臨時(shí)目錄中。解壓這個(gè)包。使用 DB2 Change Management Expert 創(chuàng)建一個(gè)新的數(shù)據(jù)設(shè)計(jì)項(xiàng)目。將 createCMERDADemo.chx 從臨時(shí)目錄復(fù)制到剛才創(chuàng)建的數(shù)據(jù)設(shè)計(jì)項(xiàng)目中的 SQL Scripts 文件夾中。展開 SQL Scripts 文件夾。右鍵單擊 createCMERDADemo.chx 文件,然后單擊 Run SQL。這時(shí)會(huì)彈出 Deploy Change Commands 向?qū)АM瓿?Deploy Change Commands 向?qū)е械牟襟E,創(chuàng)建和填充 HR 數(shù)據(jù)庫(kù): 上一頁(yè)12345678910下一頁(yè) 確保選擇了適當(dāng)?shù)臄?shù)據(jù)庫(kù)版本。輸入用戶名和密碼。不選 “Create Deployment Project and Script file" 復(fù)選框,單擊 Finish。場(chǎng)景步驟A 部分:創(chuàng)建 HR 數(shù)據(jù)庫(kù)的物理模型在本場(chǎng)景的第一部分,Eric(數(shù)據(jù)庫(kù)治理員)創(chuàng)建一個(gè)新的部署腳本,它是跟蹤變更治理進(jìn)程的一個(gè) DB2 Change Management Expert 資源。當(dāng)他為 HR 數(shù)據(jù)庫(kù)創(chuàng)建部署腳本時(shí),會(huì)創(chuàng)建該數(shù)據(jù)庫(kù)的兩個(gè)物理模型。一個(gè)模型是基本模型,表示數(shù)據(jù)庫(kù)的當(dāng)前狀態(tài)。第二個(gè)模型是目標(biāo)模型,您要編輯這個(gè)模型,以指定更改后數(shù)據(jù)庫(kù)的樣子。Eric 會(huì)將基本模型發(fā)送給 Tom。之后,Eric 將 Tom 在本場(chǎng)景第二部分作出的更改應(yīng)用到目標(biāo)模型。和 Eric 一樣,您將完成以下步驟來創(chuàng)建部署腳本和物理模型。從主菜單欄中,單擊 File --> New --> Deployment Script。這時(shí)會(huì)彈出 Deployment Script 向?qū)АM瓿?Deployment Script 向?qū)е械牟襟E:輸入 "CMERDADemo" 作為項(xiàng)目名稱,然后輸入 "CMERDADemo_HR" 作為部署腳本的名稱。單擊 Next。選擇 Use Existing Connection,然后選擇 JKENT。 單擊 Next。輸入用戶 ID 和密碼。單擊 Next。選擇 HR 作為模式。單擊 Next。確認(rèn)選擇了所有元素。單擊 Next。確認(rèn)將用于 HR 模式的基本模型和目標(biāo)模型的默認(rèn)名稱。單擊 Next。 在這個(gè)場(chǎng)景中,默認(rèn)名稱為 CMERDADemo_HR_base.dbm 和 CMERDADemo_HR_target.dbm。確認(rèn) Options 頁(yè)面上沒有選中任何復(fù)選框。單擊 Finish。DB2 Change Management Experts 創(chuàng)建部署腳本和 HR 模式的基本模型及目標(biāo)模型。圖 2 展示了當(dāng)展開 Data Models 和 SQL Scripts 文件夾時(shí)出現(xiàn)的這些模型和腳本: 上一頁(yè)12345678910下一頁(yè) 圖 2. Data Project Explorer此時(shí),通過電子郵件將基本模型發(fā)送給 Tom,Tom 是數(shù)據(jù)建模師和數(shù)據(jù)架構(gòu)師,他那里有 Rational Data Architect。或者,也可以將它注冊(cè)到一個(gè)版本控制系統(tǒng)中,這樣 Tom 就可以通過 Rational Data Architect 在那里查看它。B 部分:將物理模型轉(zhuǎn)換成邏輯模型,并更改邏輯模型在本場(chǎng)景的第二部分中,Tom 將從 Eric 那里收到的 HR 數(shù)據(jù)庫(kù)的物理模型添加到一個(gè)數(shù)據(jù)設(shè)計(jì)項(xiàng)目中。他將該物理模型轉(zhuǎn)換成一個(gè)邏輯模型,然后使用一個(gè)數(shù)據(jù)圖對(duì)邏輯模型作出以下更改:添加一個(gè)新實(shí)體 COMPLETION_CODES,該實(shí)體有兩個(gè)屬性:COMP_CODE 和 DESCRIPTION。添加一個(gè)新屬性 COMP_CODE 到 PROJECT 實(shí)體中。創(chuàng)建 COMPLETION_CODES 與 PROJECT 實(shí)體之間的一個(gè)外鍵關(guān)系,其中 COMPLETION_CODES 為父實(shí)體。刪除 ORGANIZATION 實(shí)體的 DEPTNAME 屬性,因?yàn)?ORGANIZATION 中的 DEPTNAME 與 DEPARTMENT 實(shí)體中的 DEPTNAME 是重復(fù)的。對(duì)邏輯模型作出更改后,Tom 將邏輯模型轉(zhuǎn)換成一個(gè)物理模型,并將這個(gè)有更改的物理模型發(fā)送給 Eric。和 Tom 一樣,您將完成以下步驟:?jiǎn)?dòng) Rational Data Architect。確認(rèn)進(jìn)行了偏好設(shè)置,以去掉模型轉(zhuǎn)換期間作為邏輯數(shù)據(jù)類型的 ROWID 與作為物理數(shù)據(jù)類型的 CHAR 之間的數(shù)據(jù)映射。為了檢查偏好設(shè)置,完成以下步驟:?jiǎn)螕?Window --> Preferences,以顯示 Preferences 窗口。單擊 Data --> Transform --> Data Type Markup,以顯示 Data Type Map。假如有一行中 Logical Data Type 為 ROWID,則刪除該行。 上一頁(yè)12345678910下一頁(yè) 單擊 OK。復(fù)制 Eric 通過電子郵件發(fā)來的物理模型,將其粘貼到一個(gè)數(shù)據(jù)設(shè)計(jì)項(xiàng)目中。完成以下步驟,將物理模型轉(zhuǎn)換成邏輯模型:在 Data Project Explorer 中,在數(shù)據(jù)設(shè)計(jì)項(xiàng)目的 Data Models 文件夾下,選擇物理模型 CMERDADemo_HR_base.dbm,然后從主菜單欄中單擊 Data --> Transform --> Logical Data Model。這時(shí)會(huì)彈出 Transform to Logical Data Model 向?qū)АM瓿上驅(qū)е械牟襟E:在 Target Logical Model 頁(yè)面上,單擊 Create new model,然后單擊 Next。在 Logical Data Model File 頁(yè)面上,接受用于邏輯模型的默認(rèn)數(shù)據(jù)設(shè)計(jì)項(xiàng)目和邏輯模型的默認(rèn)名稱。單擊 Next。在 Options 頁(yè)面上,指定 "HR" 作為包名。單擊 Next。在 Output 頁(yè)面上,可以看到物理模型已經(jīng)被轉(zhuǎn)換成邏輯模型,單擊 Finish 保存邏輯模型。這時(shí)彈出 Logical Data Model Editor,其中顯示關(guān)于該邏輯模型的信息。 邏輯模型 CMEDEMO_HR_base.ldm 創(chuàng)建成功,并出現(xiàn)在 Data Models 文件夾中,如圖 3 所示:圖 3. Data Project Explorer為邏輯模型創(chuàng)建一個(gè)數(shù)據(jù)圖。您將使用數(shù)據(jù)圖對(duì)邏輯模型進(jìn)行更改。Data Models 文件夾中的邏輯模型 CMERDADemo_HR_base.ldm。右鍵單擊 Diagrams(在 HR 下),然后單擊 New Overview Diagram。選擇 HR 模式,以包括所有相應(yīng)的元素,然后單擊 OK。 該圖在 Data Diagram Editor 中打開,如圖 4 所示:圖 4. HR 模式的實(shí)體圖 上一頁(yè)12345678910下一頁(yè) 將用于完成碼的一個(gè)名為 COMPLETION_CODES 的實(shí)體添加到模型中。右鍵單擊 Data Diagram Editor 的背景,然后單擊 Add Data Object -> Entity。這樣將添加一個(gè)實(shí)體到實(shí)體圖中。在 Properties 視圖中,單擊 General 標(biāo)簽頁(yè)。將實(shí)體重新命名為 COMPLETION_CODES。單擊 Attributes 標(biāo)簽頁(yè),然后使用 New 按鈕添加兩個(gè)新的屬性。將第一個(gè)屬性重新命名為 COMP_CODE,指定它為主鍵,并確保它的數(shù)據(jù)類型為 CHAR(5)。將第二個(gè)屬性重新命名為 DESCRIPTION,將它的數(shù)據(jù)類型改為 VARCHAR(1024)。圖 5 顯示了在作出這些更改后 Data Diagram Editor 和 Properties 視圖的樣子:圖 5. HR 模式的實(shí)體圖創(chuàng)建 COMPLETION_CODES 與 PROJECT 之間的一個(gè)外鍵關(guān)系,其中 COMPLETION_CODES 是父實(shí)體,PROJECT 是子實(shí)體。從 Data Diagram Editor 中的 Palette 中,選擇 Data --> Non-Identifying Optional。然后選擇作為主鍵和父實(shí)體的 COMPLETION_CODES 實(shí)體,將其拖放到作為子實(shí)體的 PROJECT 實(shí)體上。PROJECT 中自動(dòng)創(chuàng)建一個(gè)外鍵屬性 COMP_CODE。從 ORGANIZATION 實(shí)體中去掉 DEPTNAME 屬性。選擇 ORGANIZATION 實(shí)體。在 Properties 視圖中,單擊 Attributes 標(biāo)簽頁(yè)。 選擇 DEPTNAME,然后單擊 Delete 按鈕刪除它。保存對(duì)模型的所有更改。將邏輯模型 CMERDADemo_HR_base.ldm 轉(zhuǎn)換成一個(gè)名為 CMERDADemo_HR_changes.dbm 的物理模型。在 Data Project Explorer 中,進(jìn)入邏輯模型所在的 Data Models 文件夾。 上一頁(yè)12345678910下一頁(yè) 選擇邏輯模型 CMERDADemo_base.ldm,然后單擊 Data --> Physical Data Model。這時(shí)彈出 Transform to Physical Data Model 向?qū)АM瓿?Transform to Physical Data Model 向?qū)е械牟襟E:?jiǎn)螕?Create New Model,然后單擊 Next。在 Physical Data Model File 頁(yè)面上,接受數(shù)據(jù)設(shè)計(jì)項(xiàng)目的默認(rèn)值,指定 CMERDADemo_HR_changes 作為物理模型的名稱,指定數(shù)據(jù)庫(kù)類型。單擊 Next。在 Options 頁(yè)面上,檢查用于轉(zhuǎn)換的選項(xiàng)。確保 HR 被指定為模式名稱。單擊 Next。單擊 Finish 保存物理數(shù)據(jù)模型。此時(shí),將有更改的物理模型通過電子郵件發(fā)回給數(shù)據(jù)庫(kù)治理員 Eric。或者,也可以將它注冊(cè)到版本控制系統(tǒng)中,以便 Eric 通過 DB2 Change Management Expert 在那里查看它。C 部分:將發(fā)回的更改應(yīng)用到 HR 數(shù)據(jù)庫(kù)上在本場(chǎng)景的最后一部分,Eric 將 Tom 發(fā)回的對(duì)物理數(shù)據(jù)模型的更改遷移到 HR 數(shù)據(jù)庫(kù)的目標(biāo)模型上。之后,Eric 生成將這些更改應(yīng)用到實(shí)際的 HR 數(shù)據(jù)庫(kù)時(shí)所需的更改命令,并將更改命令部署到數(shù)據(jù)庫(kù)。和 Eric 一樣,您將完成以下步驟:?jiǎn)?dòng) DB2 Change Management Expert。復(fù)制 Tom 發(fā)回的物理數(shù)據(jù)模型(CMERDADemo_HR_changes.dbm),在 Data Project Explorer 中將其粘貼到 CMERDADemo 數(shù)據(jù)設(shè)計(jì)項(xiàng)目的 Data Models 文件夾中。右鍵單擊 SQL Scripts 文件夾中的 CMERDADemo_HR.deployxml,打開部署腳本。Deployment Script Editor 中顯示部署腳本。圖 6 顯示了 Deployment Script Editor:圖 6. Deployment Script Editor 上一頁(yè)12345678910下一頁(yè) 將 Tom 發(fā)回的物理數(shù)據(jù)模型(CMERDADemo_HR_changes.dbm)中的更改遷移到 HR 數(shù)據(jù)庫(kù)的目標(biāo)模型(CMERDADemo_HR_Target.dbm)上:?jiǎn)螕?Deployment Script Editor 的 Data Models 標(biāo)簽頁(yè),在 Data Models 頁(yè)面上,單擊 Add。在 Source Models selection 對(duì)話框中,通過下鉆選擇有更改的模型(CMERDADemo_HR_changes.dbm),然后單擊 OK。該模型顯示在 Define Source Models 字段中,如圖 7 所示:圖 7. Data Models 頁(yè)面選擇該模型,然后單擊 Migrate。這時(shí)彈出 Comparison Editor,其左側(cè)是有更改的模型,右側(cè)是 HR 目標(biāo)模型。使用工具條中的向下箭頭,在這兩個(gè)模型中的各個(gè)差別之間進(jìn)行切換。在這個(gè)演示中,Comparison Editor 表明要遷移的變更是從 ORGANIZATION 表中刪除 DEPTNAME 列,在 PROJECT 表中添加新的外鍵 COMPLETION_CODE_PROJ_FK,以及增加新表 COMPLETION_CODES。當(dāng)轉(zhuǎn)移外鍵時(shí),外鍵列 COMP_CODE 將被自動(dòng)轉(zhuǎn)移。假如在轉(zhuǎn)移 COMPLETION_CODES 表之前轉(zhuǎn)移 PROJECT 中的外鍵,則 COMPLETION_CODES 表將被自動(dòng)轉(zhuǎn)移。當(dāng)選中差別時(shí),單擊向右箭頭,將這些更改轉(zhuǎn)移或應(yīng)用到目標(biāo) HR 模型上。單擊 File --> Save 保存所有更改。關(guān)閉 Comparison Editor。單擊 Problems 視圖,更正目標(biāo) HR 模型的所有錯(cuò)誤。DB2 UDB V8.2 用戶注重:您將收到錯(cuò)誤消息,說 Rational Data Architect 為新的主鍵和外鍵創(chuàng)建的標(biāo)識(shí)符太長(zhǎng)。在 DB2 V8.2 中,這些標(biāo)識(shí)符不能超過 18 個(gè)字符。圖 8 顯示了一個(gè)例子:圖 8. Problems 視圖 上一頁(yè)12345678910下一頁(yè) 為了檢查和修正這種錯(cuò)誤:為了使 Problems 視圖中顯示的問題僅限于所選擇的元素(目標(biāo) HR 模型),單擊 Filters 圖標(biāo)( ), 單擊 On selected element only,然后單擊 OK。雙擊顯示的第一個(gè)錯(cuò)誤。單擊 Properties 標(biāo)簽頁(yè),將主鍵的名稱改為 COMP_CODES_PK。單擊 Problems 視圖,然后雙擊顯示第二個(gè)錯(cuò)誤。單擊 Properties 標(biāo)簽頁(yè),將外鍵的名稱改為 COMP_PROJ_FK。保存對(duì)目標(biāo)模型的更改。再次單擊 Problems 視圖,確認(rèn)錯(cuò)誤已修正。生成更改命令,以實(shí)現(xiàn)這些更改。單擊 Deployment Script Editor 的 Change Commands 標(biāo)簽頁(yè),然后在 Change Commands 頁(yè)面上單擊 Generate Change Commands。這時(shí)彈出 Generate Change Commands 向?qū)АT谠撓驅(qū)е型瓿梢韵虏襟E:在 DDL Generation Options 頁(yè)面上,確認(rèn)將作出正確的更改。確保 Enable Undo 復(fù)選框被選中,以生成必要時(shí)用于撤銷更改的命令。單擊 Next。在 User Information 頁(yè)面上,指定用戶 ID 和密碼。單擊 Next。在 Specify File Information 頁(yè)面上,為導(dǎo)出和導(dǎo)入命令指定一個(gè)數(shù)據(jù)文件位置。這里必須指定完整的路徑。指定數(shù)據(jù)文件格式,接受默認(rèn)的導(dǎo)出和導(dǎo)入文件名。單擊 Next。Mapping Table 頁(yè)面上顯示應(yīng)該從中導(dǎo)出數(shù)據(jù)然后再導(dǎo)入數(shù)據(jù)的表。單擊 Next。在本場(chǎng)景中,為了刪除 ORGANIZATION 表中的 DEPTNAME 列,需要先導(dǎo)出數(shù)據(jù),以確保數(shù)據(jù)不會(huì)丟失。通過使用 DB2 Change Management Expert,可以導(dǎo)出數(shù)據(jù),刪除表,重新創(chuàng)建一個(gè)新表,然后將數(shù)據(jù)導(dǎo)入到那個(gè)新表。還可以使用一個(gè)文件,將數(shù)據(jù)從該文件中導(dǎo)入到新表中。 上一頁(yè)12345678910下一頁(yè) 在 Customize Export Commands 頁(yè)面上,單擊 Default Query,確保要?jiǎng)h除的列 DEPTNAME 不在 SELECT 列表中。單擊 Next。在 Customize Import Commands 頁(yè)面上,檢查導(dǎo)出列與 ORGANIZATION 表的導(dǎo)入列之間的映射。單擊 Next。在 DB2 Maintenance Command 頁(yè)面上,檢查是否要生成用于保留對(duì)象上的授權(quán)、重新綁定包、生成 runstats 或者刷新包緩存的命令。默認(rèn)情況下沒有選擇任何選項(xiàng)。假如選擇重新綁定包,則在 Select Schema 頁(yè)面上,需要為之重新綁定包的模式被默認(rèn)選中。在 Merge Change commands 頁(yè)面上,單擊 Next。單擊 Finish 生成更改命令。可以在 Deployment Script Editor 的 Change Commands 頁(yè)面上查看生成的更改命令。將更改部署到 HR 數(shù)據(jù)庫(kù)中。在 Deployment Script Editor 的 Change Command 頁(yè)面上,單擊 Deploy Changes to the Target Database。這時(shí)彈出 Deploy Change Commands 向?qū)АM瓿?Deploy Change Commands 向?qū)е械牟襟E。在 Deploy Steps 頁(yè)面上,輸入用戶 ID 和密碼。選中復(fù)選框。單擊 Next。在 Check Base Model 頁(yè)面上,單擊 Next。在 Change Commands 頁(yè)面上,查看將被部署到數(shù)據(jù)庫(kù)上的更改命令。單擊 Finish。Data Output 視圖中包含對(duì) HR 數(shù)據(jù)庫(kù)作出的更改的狀態(tài)。結(jié)束語(yǔ)本文演示了一個(gè)關(guān)于客戶如何同時(shí)使用 DB2 Change Management Expert 和 Rational Data Architect 的場(chǎng)景。這兩種工具之間可以共享相同的物理模型,從而答應(yīng)從設(shè)計(jì)和建模到數(shù)據(jù)庫(kù)變更治理的集成過程。這個(gè)逐步教程應(yīng)該可以幫助新用戶學(xué)會(huì)同時(shí)使用這兩種工具。 上一頁(yè)12345678910
標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 黑色丝袜美美女被躁视频 | 久久精品国产99精品最新 | 我要看欧美精品一级毛片 | 在线欧洲成人免费视频 | 色噜噜亚洲男人的天堂 | 国产资源免费 | 国产在线精品二区韩国演艺界 | 乱淫网站 | 国产微拍精品福利视频 | 亚洲乱码一区二区三区国产精品 | 日韩三级欧美 | 亚洲欧洲小视频 | 成年人网站免费视频 | 免费岛国小视频在线观看 | 久久精品免费全国观看国产 | 亚洲国产成人在线视频 | 欧美曰批人成在线观看 | 最新国产精品好看的国产精品 | 国产网站免费在线观看 | 国产成人tv在线观看 | 欧美精品色精品一区二区三区 | 欧美国产综合在线 | 一级片日韩 | 99久久国产免费 - 99久久国产免费 | 最新亚洲精品国自产在线 | 欧美成人亚洲高清在线观看 | 日韩在线国产精品 | 国产欧美日韩亚洲 | 日本韩国一区二区三区 | 一级a性色生活片久久毛片 一级a做爰片欧欧美毛片4 | 亚洲欧美在线视频 | 国产一级视频久久 | 国产一区二区免费在线 | 二级黄的全免费视频 | 91国内精品视频 | 精品伊人久久久久网站 | 亚洲成a人伦理 | 欧美日韩亚洲一区二区三区在线观看 | 国产自制一区 | 国内精品视频九九九九 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 |