第一篇:PowerDesigner中的反向工程
【IT168技術文檔】
Power Designer是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進行分析設計,它幾乎包括了數(shù)據(jù)庫模型設計的全過程。利用 Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應用程序,還可為數(shù)據(jù)倉庫制作結構模型,也能對團隊設計 模型進行控制。
Power Designer的4種模型:概念數(shù)據(jù)模型(CDM)物理數(shù)據(jù)模型(PDM)面向對象模型(OOM)業(yè)務程序模型(BPM)我主要介紹一下PDM。
PDM 敘述數(shù)據(jù)庫的物理實現(xiàn),幫助你考慮真實的物理實現(xiàn)的細節(jié)。你能通過修正PDM來適合你的表現(xiàn)或物理約束。主要目的是把CDM中建立的現(xiàn)實世界模型生成特定 的DBMS腳本,產生數(shù)據(jù)庫中保存信息的儲存結構,保證數(shù)據(jù)在數(shù)據(jù)庫中的完整性和一致性。
PDM是適合于系統(tǒng)設計階段的工具。簡單說: 就是PDM可以自動生成諸如'create table'之類的sql腳本.在數(shù)據(jù)建模過程中,我們建立概念數(shù)據(jù)模型,通過正向工程生成物理數(shù)據(jù)模型,生成數(shù)據(jù)庫建庫腳本,最后將物理數(shù)據(jù)模型生成關 系數(shù)據(jù)庫。
系統(tǒng)數(shù)據(jù)庫設計人員希望能夠將數(shù)據(jù)庫設計和關系數(shù)據(jù)庫生成無縫地集成起來,如何保證物理數(shù)據(jù)模型與其對應數(shù)據(jù)庫之間的雙向同 步成為數(shù)據(jù)建模非常關鍵的一點。
Powerdesigner作為強大的Case工具,為我們提供了方便的逆向工程特性??梢詫⒛壳八?流行的后端數(shù)據(jù)庫(包括Sybase、DB2、Oracle等)的結構信息通過逆向工程加入到PowerDesigner的物理數(shù)據(jù)模型和概念數(shù)據(jù)模型 中,包括表、索引、觸發(fā)器、視圖等。
下面說一下如何用PowerDesigner進行逆向工程。
1.我用的數(shù)據(jù)庫是 oracle9i,我為了訪問oracle數(shù)據(jù)庫,在我的機器上安裝了oracle客戶端(提供了oracle客戶端的驅動程序,而精簡客戶端則不可 以),配置一個名稱為mylcl的服務:MYLCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.3.106)(PORT = 1521)))(CONNECT_DATA =(SID = pwsc)))用戶名為:testuser,密碼為test。
2.在pd中,新建一個pdm,選擇數(shù)據(jù)庫為 oracle9i。
3.選擇Database->configure connections,轉到system dsn標簽,點擊“添加”,選擇驅動程序,由于我的數(shù)據(jù)庫是oracle,所以我選擇“oracle in oraclient10g_home1”(安裝了oracle客戶端才有這個驅動,而精簡客戶端沒有此驅動)。
4.在data source name 中,可以隨便命名一個“ora-test”,在tns-server name中選擇第一步中的服務名稱:mylcl.點擊“test connection”,輸入用戶名密碼,connection ok!
5.點擊database->reverse engineer database ,選擇odbc datasource:ora-test.然后點擊確定哈哈,看見什么了.我就不說了吧pdm的圖表如何?其實pd還可以通過sql來進行反向工程,我就 不說了特此存檔.同時也希望對大家有幫助。
第二篇:計算機軟件反向工程版權保護的界定
百有論文網()
計算機軟件反向工程版權保護的界定
百有免費在線資料庫()收集
計算機軟件反向工程(Reverse engineering)也稱為計算機軟件還原工程,是指通過對他人軟件的目標程序(可執(zhí)行程序)進行“逆向分析、研究”工作,以推導出他人的軟件產品所使用的思路、原理、結構、算法、處理過程、運行方法等設計要素,作為自己開發(fā)軟件時的參考,或者直接用于自己的軟件產品中。其目的一般是分析研究程序的功能特性、診斷和排除原程序中存在的錯誤、開發(fā)原程序的附屬產品或兼容產品(包括功能相似產品),再就是分析某一程序是否侵害其他程序的著作權,提供研究報告,供法院裁決時參考等。
計算機軟件反向工程的合法性,一直是計算機軟件知識產權保護中爭議較大的問題。從國際版權保護的基本原則來講,只有計算機軟件思想、概念的表達形式(Expression of idea)受著作權法的保護,而不是思想、概念本身。從他人的計算機軟件產品中還原出的思想、概念,再以該思想、概念為基礎進行新的表達,原則上應當不構成對他人計算機軟件著作權的侵犯。問題在于這兩種表達之間往往存在不同程度的相同或相似。事實上,還原工程較難做到只利用原軟件的思想和概念,而不利用思想和概念的表達,這就是導致爭議的關鍵所在。
事實上,在計算機軟件開發(fā)的過程中,為了保障計算機系統(tǒng)的兼容機會,就同一功能進行移植性開發(fā)是必不可少的。因此,就他人計算機軟件產品進行反向工程進而分析其功能、算法、結構等設計要素,把它用于自己準備開發(fā)項目的可行性研究、拓展思路、發(fā)現(xiàn)問題和進行成本核算等,在計算機軟件業(yè)是常見的行為。計算機軟件的反向工程如果運用得當,還可以為計算機軟件產業(yè)的法律訴訟提供技術支持。
目前,法律界有人主張,未經授權,對他人計算機軟件進行反向工程將構成對該軟件著作權的侵害。其主要觀點是:
(一)把他人計算機軟件的目標程序通過反編譯和反匯編(Decompilation)還原成該軟件的源程序,并打印在紙張上以便閱讀分析,是反向工程不可避免的步驟,它構成對該目標程序的復制行為;
(二)通過反向工程對他人計算機軟件源程序進行分析,將獲得該程序的處理過程和流程圖,而處理過程和流程圖是該程序的演繹作品,這是演繹他人作品的行為;
(三)從反向工程對他人計算機軟件的使用行為的目的和后果來看,具有明顯的商業(yè)性且嚴重影響該軟件的市場銷售和使用價值。
也有人認為,應該不禁止人們通過反向工程對計算機軟件進行分析而得到其思想。既然計算機軟件是作品,反向工程實際上只是計算機軟件的合法復制品所有人對其進行閱讀和理解的使用方式,其合法性是毋庸置疑的。在法律規(guī)定的范圍內,合理、謹慎地運用反向工程,可以推動創(chuàng)新、打破壟斷、活躍經濟,幫助維護經濟社會的進化規(guī)則。
最初確認計算機軟件反向工程的合法性是在1991年5月14日歐共體通過的《計算機程序保護指令》。歐共體委員會在起草《計算機程序保護指令》過程中一直意圖盡可能充分地保障計算機系統(tǒng)的兼容機會?!队嬎銠C程序保護指令》第6 條明文規(guī)定,為了獲得必要的信息來獨立開發(fā)出兼容的程序,合法用戶可以對程序進行復制和編譯(Translate and& nbspedit),而無須經過權利人的同意。但該條同時對用戶的行為作了如下限制:
(一)只有合法用戶或“以合法用戶的名義”才能進行反向工程;
(二)“必要的信息”不能從其他途
百有論文網()
徑輕易取得;
(三)只能對生產兼容程序所必要的那部分程序進行反向工程;
(四)通過反向工程獲得的信息不能用于非兼容程序的目的,不能擴散給對開發(fā)兼容產品不必要的第三人,也不能用于開發(fā)、制作或銷售表達形式類似或有其他著作權侵權因素的程序;
(五)反向工程不得不合理地損害權利人的正當利益或妨礙計算機程序的正常使用。這條規(guī)定很值得我們借鑒。需要強調的是,美國也作出了在符合一定條件時,反向工程合法的判例。在Sega公司訴Accolade公司一案中,1992年4月,初審法院美國加州北部地區(qū)聯(lián)邦法院認為,出于開發(fā)和生產兼容性程序的目的,未經許可對目標代碼程序進行反匯編或反編譯是侵犯版權行為。同年10月,二審法院美國第九巡回上訴法院推翻了地區(qū)法院的判決。理由是不能錯誤的借用版權法鎖定硬件平臺,即鎖定軟件的運行環(huán)境。
一直以來,國外學術界對反向工程進行了大量的研究。美國加州伯克利大學的 Pamela Samuelson教授和Suzanne Scotchmer教授合作發(fā)表的關于反向工程的研究專著《反向工程的法律和經濟》(《THE LAW & ECONOMICS OF& nbspREVERSE ENGINEERING》),被認為是對反向工程里程碑式的研究總結。其開篇
第一段話這樣說道:“反向工程是一種從人造物品中提取技巧和知識的過程,這種做法被接受和實踐已經有很長時間。律師和經濟學家認可反向工程是獲取這些信息的恰當手段,即使其意圖是制造一種產品并從被反向工程的廠商手里奪取客戶。既然有這一共識,過去幾十年里反向工程所遭受的非議是令人吃驚的。”這說明學術界已經接受了反向工程。
我國《計算機軟件保護條例》第三條第㈠項規(guī)定:“計算機程序,是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品?!卑凑者@一解釋,筆者認為,計算機軟件的合法復制品所有人可以不受任何限制地對源程序進行反向工程。但其目的應受到限制。即反向工程是否構成侵權應該主要看反向工程的目的。如通過反向工程對源程序進行分析、了解后,只是吸取其設計思想,就不應該認為是侵權。如果將反向工程獲得的信息應用于以下方面:
(一)用于獨立開發(fā)計算機軟件取得兼容性以外的目的;
(二)傳播他人,除非為取得獨立開發(fā)的計算機軟件的兼容性所必須;
(三)用于開發(fā)與該計算機軟件的表達形式具有實質性相似的計算機軟件或為任何侵犯著作權的行為。則構成著作權的侵權。
即使這樣,一般情況下,計算機軟件反向工程也是違法的。理由是:
(一)一般商家都會在其銷售的計算機軟件產品包裝盒上印有版權信息,其中含有禁止用戶采用各種形式對該計算機軟件進行反向工程的條款,用戶一旦購買,就意味著要接受所有條款,當事人之間形成的法律關系受合同法保護。因此,再對計算機軟件進行反向工程就會違反購買軟件時承諾的合同義務。
(二)網絡上下載的共享軟件或者免費軟件,在安裝時也會提示一些信息作為安裝計算機軟件所必須接受的協(xié)議條款,其中也含有禁止進行反向工程的內容,只有同意所有條款才能夠繼續(xù)安裝。如在MSN Messenger 7.0版本的安裝向導中,“使用條款”和“隱私聲明”窗口就有這樣的條款:“您不得對‘服務’中包括的任何軟件或任何機器進行分解、反編譯或反向工程(除非并且只有當適用法明確允許時)”。實際上,這已經是計算機軟件行業(yè)一種特有的保護形式了。
第三篇:使用PowerDesigner生成數(shù)據(jù)庫表報告
使用PowerDesigner 15生成數(shù)據(jù)庫表報告
1.單擊工具欄中的Reports圖標
2.點擊圖表,添加新的Reports
3.生成報告中的語言為中文
4.雙擊添加Table到報告項目Section_1中
5.只留下生成表格列信息
6.設置列表布局
7.設置邊框
8.生成報告
選擇Generate RTF導出
第四篇:夢想與現(xiàn)實的反向中散文
從小信誓旦旦的夸下??凇胺潜贝蟛蛔x”“非周杰倫不嫁”,最后讀了個三流大學,嫁了個平凡不過的普通人。這些赤裸裸的畫面,是不是很像我們的過去,夢想與現(xiàn)實成了反向,我們甚至開始自責、悔恨,為什么當初沒有努力點接近夢想。但是你有沒有想過,很多事情就算你努力了,也不一定能到達想象的那個高點。夢想之所以夢字在前,大概就蘊藏著有點遙不可及的意味吧。
很少有人把夢想的定義定得很低,大家多少有種想放手一搏的念頭,低一點的要求沒有動力讓人成長,高一點的要求看起來才是完美。尤其是年輕人,沒經歷太多波折的話,對未來的期望也就越大,盡管在現(xiàn)實中也摔得最痛。如果我們許下夢想的時候,已經做好在現(xiàn)實中摸爬滾打的準備,也許日后落差也就不會莫名的拉大。誰不是一邊笑著做夢,一邊流著淚成長呢。不要過度的放大自己達不到夢想的那份悲傷,而是要好好感受現(xiàn)實成功到某個點帶來的滿足感。
曾經問過一個同齡人喜歡做什么,他很單純的說:做個超人拯救世界。長大后,他做了公務員,世界沒有改變,但他踏踏實實的生活著。魯迅曾志在學醫(yī)救人,最后棄醫(yī)從文,他沒有救活人的生命,卻救活了人的精神。夢想與現(xiàn)實的反向中,其實存在一個平衡點,我們做的也許和想象中的背道而馳了,但帶來的結果并沒有太糟糕,很多東西只是換了種方式存在,你沒實現(xiàn)夢想,但你成就了人生,也會再無遺憾。
我問過我自己想成為什么樣的人,從最初的大富豪到文學家到著名律師再到最后只想做一個公務員,直到現(xiàn)在也在為公務員這個職業(yè)而努力。我承認我的夢想一步一步的在“貶值”,讓人看起來沒有那么高大上了。因為經歷的事情讓我明白我能達到的目標是什么,所以我不后悔我的沒“想法”。當然,也不是所有人都得像我一樣,死死的在現(xiàn)實中徘徊,思前想后,有時候人總得做夢,萬一哪天真的激勵了自己,又或者一夜幸運,實現(xiàn)夢想了呢。雖然中間經歷的曲折不是常人所能想象,你想要更好的東西,你就要付出更多的努力。比如一步登天的前提是,你得建好一道長長的繩索。
在這個物質橫流的社會,堅持夢想的勇氣固然可嘉,但若是最終回歸反向的現(xiàn)實中,也不要過于沮喪。人生有千百條道路,走在漂亮的小道上的人不一定就幸福。所有努力生活的人,不論高低,都值得被祝福。
第五篇:反向分析貸款養(yǎng)老
財管1201
楊重業(yè)
2012015178
分析反向貸款養(yǎng)老
“住房反向抵押貸款”是指:擁有房屋產權的老年人將房屋產權抵押給金融機構,由相應的金融機構對借款人的年齡、預計壽命、房屋的現(xiàn)值、未來的增值折舊等情況進行綜合評估后,將其房屋的價值化整為零,按月或按年支付現(xiàn)金給借款人,一直延續(xù)到借款人去世。它使得投保人可以提前支用該房屋的銷售款,借款人在獲得現(xiàn)金的同時,將繼續(xù)獲得房屋的居住權并負責維護。當借款人去世后,相應的金融機構獲得房屋的產權,可進行銷售、出租或者拍賣,所得用來償還貸款本息,相應的金融機構同時享有房產的升值部分。
一、國外住房反向抵押貸款的發(fā)展現(xiàn)狀
當前美國市場上的住房反向抵押貸款產品主要有三種,其中兩種由公營機構推出并由政府擔保,包括住房和城市發(fā)展部(Departmentof Housing and Urban Development, HUD)提供的房屋價值轉換抵押貸款(Home EquityConversion Mortgage, HECM)和Fannie Mae 提供的房屋持有者(Home Keeper)貸款,第三種是由私營機構自由基金公司提供的財務獨立計劃(Financial Freedom)。三種反向抵押貸款產品在適用對象上有很大的區(qū)別,HECM計劃主要適用于價值較低的房屋,Home Keeper計劃適用于中等價值的房屋,而Financial Freedom計劃則適用于價值較高的房屋。在上述三種方式中,政府主導的HECM目前遍布全美各州,在反向抵押貸款市場中占據(jù)了90%以上的份額。之所以如此,主要原因是住房反向抵押貸款雖然可以通過向資本市場發(fā)行債券、掉期互換等方式來規(guī)避風險,但其復雜性和風險程度均高于其他類型的金融產品,因而市場化程度不高。
房屋價值轉換抵押貸款(HECM)是一種為老年房主提供貼現(xiàn)住房價值來養(yǎng)老的金融機制,老年借款人不需要出售或搬離他們的住房,并可以通過轉換住房資產獲取養(yǎng)老金。反向抵押貸款可以一次性支付、按月支付或按信用額度支付。HECM是美國國會特別授權的一種反向抵押貸款商品,其全過程接受國會的監(jiān)督,住房和城市發(fā)展部(HUD)必須定期將HECM計劃的全部運作情況向國會報告。
根據(jù)2010年《華爾街改革與金融消費者保護法案》而新成立的金融消費者保護局正 式成為住房反向抵押貸款的監(jiān)管機構。據(jù)該局2012年6月向國會提交的報告,2009年,美國超過一半的62歲及以上老人其全部資產的55%是房產,因而發(fā)展住房反向抵押貸款 具有一定現(xiàn)實基礎。只要62歲以上并擁有自有產權房屋者均可申請住房反向抵押貸款。該貸款由住房和城市發(fā)展部支持的吉利美(Ginnie Mae)、房地美(Freddie Mac)、房利美(Fannie Mae)等擔保機構為借貸雙方提供擔保,確保HECM計劃的借款人可按時獲得借款;而當貸款期限結束時,如果貸款人本息之和超過被抵押房屋價值,其差額部分則由保險基金來補償,該基金抵押貸款保險費中2%的HECM計劃的法律風險因此而轉移給了聯(lián)邦政府。HECM計劃在國會的介入和政府政策的支持下,運作非常成功。在美國,聯(lián)邦住房署擔保的貸款手續(xù)費包括2%的貸款發(fā)放費(或2000美元,兩者取其高者),以及包括因抵押貸款而產生的房產評估費、產權保險費和政府記錄費在內的清算費用(陳近,2010)?;?008年的《住房與經濟復興法案》中對房屋抵押限額的要求,住房和城市發(fā)展部公布的2014予以擔保的住房反向抵押貸款HECM計劃最高額度為625, 500美元,而此前僅為417, 000美元。在2011年統(tǒng)計的所有貸款發(fā)放機構中,大都會人壽銀行(METLIFE BANK)占零售市場的18%,居第一位,富國銀行(WELLSFARGO BANK)占零售市場的6%,第一國民銀行(THE FIRST NATIONAL BANK)占零售市場的2%,其余則為非銀行金融機構,前十位放貸機構占市場的51%,其中沒有保險公司。
馬薩諸塞州2001年針對老年參加者的抽樣調查發(fā)現(xiàn),大部分老年人僅在積蓄即將耗盡或債務負擔沉重的時候才會選擇住房反向抵押貸款。在大都會人壽(MetLife)與美國國家老齡化委員會2010年聯(lián)合進行的住房反向抵押貸款者貸款用途調查(可多選)中,約73%的被調查者是用于歸還其他房屋的按揭等債務,31%是為了增加日常消費,26%是為了提高生活質量,21%是為了應對不時之需(MetLife, 2012)。由此可見,對于今天己經有數(shù)十年住房反向抵押經驗的美國來說,由于老年人的債務負擔過重,老年人以房養(yǎng)老的最主要原因是還債,而非傳統(tǒng)的用于補充養(yǎng)老金的不足。
除美國外,住房反向抵押貸款在經合組織(OECD)其他成員國也發(fā)展迅速。在澳大利亞,2005-2011年間住房反向抵押貸款的數(shù)量增加了一倍;英國1992-2011年的20年間住房反向抵押貸款的數(shù)量和金額都在持續(xù)增加;新西蘭僅2006年就有4500例住房反向抵押貸款,房屋價值2.27億新元,比2005年增加了一倍(Smith, 2004;Davey,2007;OECD, 2013)。按照Reifner等人(2009)的統(tǒng)計,2007年歐盟各國共簽署了45, 238個住房反向抵押貸款合同,房屋價值達33.1億歐元。
二、我國住房反向抵押貸款養(yǎng)老模式
(1)南京模式
此種養(yǎng)老模式是南京湯山的留園老年公寓于2005年4月推出的,也是在全國首家推出住房反向抵押貸款養(yǎng)老模式。最大特點是由養(yǎng)老院或老年公寓為老人提供貸款,不像國外由銀行、保險公司等金融機構為老人提供住房反向抵押貸款。南京湯山“溫泉留園”規(guī)定,擁有該市60平方米以上產權房,六旬以上的孤殘老人,資源將其房產抵押給留園公寓的,經公證后可入住老年公寓,并將終身免交一切費用,老年公寓對老人吃住治病全包。但房屋產權將在老人逝世后貴養(yǎng)老院所有。
(2)上海模式
上海模式就是有上海市公積金管理中心推行的,于2007年5月在上海試點的一種住房反向抵押貸款養(yǎng)老模式,該模式也被叫做“以房自助養(yǎng)老”模式。此種模式的做法:65歲以上的老年人,居住面積在50平方米以上的,可以將自己的產權房與市公積金管理中心進行房屋買賣交易,具體的做法是:市公積金管理中心在于老年人簽訂合同時,便約定按照經評估的市場價格將房屋產權轉讓給市公積金管理中心此后中心以優(yōu)惠價格將房屋返租給老人,房屋交易價扣除租金部分的金額,一次性支付給老人用作養(yǎng)老。如果租期滿老人還健在,則續(xù)租的租金在保證金抵用后可以全免;如果老人在租期內去世,則剩余的租金歸老人的遺產繼承人。對于老人搬出或死亡后的房屋流向問題,公積金管理中心將用于城市的廉租房建設。
(3)北京模式
住房反向抵押貸款養(yǎng)老模式在國外一般是由銀行、保險公司提供的,而在國內,保險公司因擔心房價下跌的風險、銀行機構擔心評估和經營層面的難度,雙雙對住房反向抵押貸款養(yǎng)老模式止于研究階段,沒有推到市場上去。在保監(jiān)會認可由保險機構作為住房反向抵押貸款的運作實體的模式之后,由于擔心房地產市場發(fā)生波動,對整個運行住房反向抵押貸款的保險公司產生巨大的風險,于是保監(jiān)會決定新增一家保險公司——“幸福人壽”保險公司,而不是直接批準已有的保險公司經營住房反向抵押貸款。這樣,設計住房反向抵押貸款的資金不是保險業(yè)的存量資金,而是新資金。一但房地產市場發(fā)生波動,即便造成巨大的風險,其可能波及的也只有這一家。而不是設計對保險業(yè)存量資金的威脅,比較安全。于是2007年10月正式開展住房反向抵押貸款。
北京模式對投保人的要求就是62歲以上的老年人,同時,還需要對房產的面積進行限制,規(guī)定不小于一定的平方米,以利于保險公司收回之后經營獲利。投保人將房屋產權抵押給保險公司,進行銷售,出租或拍賣。同時給付金的計算是按其房屋的評估價值減去預期折算和預制利息,并按平均壽命計算,分攤到投保人的預期壽命年限中去。
三、總結
我國面臨著日益增強的養(yǎng)老壓力,利用金融機制與金融產品來增強退休老人的自我保障能力是一條可行的途徑。引進反向抵押貸款對于緩解我國社會養(yǎng)老壓力有著重大的意義。反向抵押貸款項目的實施要求有一定的社會經濟條件,并且這種產品本身具有較大的風險。我國正處于新舊體制的轉軌時期,政治、經濟、社會各方面都發(fā)生著深刻的變化,不確定性義素較多。尤其是我國金融市場還不發(fā)達、傳統(tǒng)觀念有著根深蒂固的影響的情況下,推出發(fā)行抵押貸款要非常慎重。政府、學術界、金融機構等部門要通力合作,進行項目的可行性論證、設計符合我國國情的反向抵押貸款產品,實現(xiàn)預期目標。