日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用PowerDesigner逆向工程抓取数据模型

發布時間:2023/12/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用PowerDesigner逆向工程抓取数据模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????????最近換了新工作,對于項目架構技術選型可以很快上手了解。但是零基礎進入全新的業務領域,面對錯綜復雜的數據結構著實讓人頭大,有人帶尚且步履蹣跚,沒人帶的話真的是寸步難行。

????????筆者真是后一種情況,而且現存的業務文檔更是少得可憐。于是決定梳理系統用到的表結構,從數據層面出發分析業務關聯關系,至此就想到了強大的powerdesigner,開始了反向工程之路。

? ? ? ? 本文以Oracle為例,記錄利用PowerDesigner反向工程

一、安裝Oracle客戶端

? ? ? ? 建議直接從官網下載Oracle安裝包,安裝過程中選擇僅客戶端即可,不然裝了服務端電腦會比較卡~(Oracle官網)(客戶端版本要與目標要抓取的數據庫版本一致)

? ? ? ? 配置目標數據庫的監聽文件,步驟略。

二、PowerDesigner配置

? ? ? ? 1、file——》reverse Engineer——》database

? ? ? ? 2、選擇對應的數據庫版本,點擊下一步

? ? ? ? 3、選擇使用數據源方式逆向工程

? ? ? ? 4、?進入配置數據源頁面,開始配置數據源

? ? ? ? PS:?這里的系統數據源可能會變灰,需要關閉軟件,用管理員權限打開即可。

? ? ? ? ?5、配置數據庫信息,測試連通性

? ? ? ? 前期安裝都正常的話,此處用戶名密碼寫對后基本不會出現連接失敗,當然總會有意外發生,筆者也為大家列舉了幾處連接失敗的可能原因,供大家參考:

? ? ? ? a、oracle客戶端環境變量未配置;

? ? ? ? b、網絡連接問題、內外網、端口映射;

? ? ? ? c、oracle監聽文件編寫問題;

? ? ? ? d、目標數據庫宕機或者某些安全策略限制等;

---------------------------------------------------------------------------------------------------------------------------------

? ? ? ? 6、數據源配置完成,選擇該數據源準備開搞

????????點擊確定返回到上一層,選擇第一條機器數據源,下拉列表找到剛配置的數據源,填寫用戶名和密碼點擊connect。

? ? ? ? 此時使用數據源下方已經出現我們配置的數據源名稱,點擊確定

? ? ? ? ?7、選擇需要逆向工程抓取的表、視圖等數據模型信息即可

三、總結

? ? ? ? ?該功能很好的幫助我們了解一個陌生系統的表結構,但是這樣抓取的數據模型依賴于數據庫,表名字段名均為純大寫,字段注釋也依賴于表結構中comment屬性。大家可以編寫vb腳本進一步完善數據模型,筆者之前也有博客介紹PowerDesigner的vb腳本使用,鏈接在文章末尾,有需要的可以參考哈,祝大家工作順利噻~

通過VB腳本實現PDM與EXCEL互轉

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的利用PowerDesigner逆向工程抓取数据模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。