第一篇:PowerDesigner中的反向工程
【IT168技术文档】
Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用 Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计 模型进行控制。
Power Designer的4种模型:概念数据模型(CDM)物理数据模型(PDM)面向对象模型(OOM)业务程序模型(BPM)我主要介绍一下PDM。
PDM 叙述数据库的物理实现,帮助你考虑真实的物理实现的细节。你能通过修正PDM来适合你的表现或物理约束。主要目的是把CDM中建立的现实世界模型生成特定 的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
PDM是适合于系统设计阶段的工具。简单说: 就是PDM可以自动生成诸如'create table'之类的sql脚本.在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关 系数据库。
系统数据库设计人员希望能够将数据库设计和关系数据库生成无缝地集成起来,如何保证物理数据模型与其对应数据库之间的双向同 步成为数据建模非常关键的一点。
Powerdesigner作为强大的Case工具,为我们提供了方便的逆向工程特性。可以将目前所有 流行的后端数据库(包括Sybase、DB2、Oracle等)的结构信息通过逆向工程加入到PowerDesigner的物理数据模型和概念数据模型 中,包括表、索引、触发器、视图等。
下面说一下如何用PowerDesigner进行逆向工程。
1.我用的数据库是 oracle9i,我为了访问oracle数据库,在我的机器上安装了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,选择数据库为 oracle9i。
3.选择Database->configure connections,转到system dsn标签,点击“添加”,选择驱动程序,由于我的数据库是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)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。其目的一般是分析研究程序的功能特性、诊断和排除原程序中存在的错误、开发原程序的附属产品或兼容产品(包括功能相似产品),再就是分析某一程序是否侵害其他程序的著作权,提供研究报告,供法院裁决时参考等。
计算机软件反向工程的合法性,一直是计算机软件知识产权保护中争议较大的问题。从国际版权保护的基本原则来讲,只有计算机软件思想、概念的表达形式(Expression of idea)受著作权法的保护,而不是思想、概念本身。从他人的计算机软件产品中还原出的思想、概念,再以该思想、概念为基础进行新的表达,原则上应当不构成对他人计算机软件著作权的侵犯。问题在于这两种表达之间往往存在不同程度的相同或相似。事实上,还原工程较难做到只利用原软件的思想和概念,而不利用思想和概念的表达,这就是导致争议的关键所在。
事实上,在计算机软件开发的过程中,为了保障计算机系统的兼容机会,就同一功能进行移植性开发是必不可少的。因此,就他人计算机软件产品进行反向工程进而分析其功能、算法、结构等设计要素,把它用于自己准备开发项目的可行性研究、拓展思路、发现问题和进行成本核算等,在计算机软件业是常见的行为。计算机软件的反向工程如果运用得当,还可以为计算机软件产业的法律诉讼提供技术支持。
目前,法律界有人主张,未经授权,对他人计算机软件进行反向工程将构成对该软件著作权的侵害。其主要观点是:
(一)把他人计算机软件的目标程序通过反编译和反汇编(Decompilation)还原成该软件的源程序,并打印在纸张上以便阅读分析,是反向工程不可避免的步骤,它构成对该目标程序的复制行为;
(二)通过反向工程对他人计算机软件源程序进行分析,将获得该程序的处理过程和流程图,而处理过程和流程图是该程序的演绎作品,这是演绎他人作品的行为;
(三)从反向工程对他人计算机软件的使用行为的目的和后果来看,具有明显的商业性且严重影响该软件的市场销售和使用价值。
也有人认为,应该不禁止人们通过反向工程对计算机软件进行分析而得到其思想。既然计算机软件是作品,反向工程实际上只是计算机软件的合法复制品所有人对其进行阅读和理解的使用方式,其合法性是毋庸置疑的。在法律规定的范围内,合理、谨慎地运用反向工程,可以推动创新、打破垄断、活跃经济,帮助维护经济社会的进化规则。
最初确认计算机软件反向工程的合法性是在1991年5月14日欧共体通过的《计算机程序保护指令》。欧共体委员会在起草《计算机程序保护指令》过程中一直意图尽可能充分地保障计算机系统的兼容机会。《计算机程序保护指令》第6 条明文规定,为了获得必要的信息来独立开发出兼容的程序,合法用户可以对程序进行复制和编译(Translate and& nbspedit),而无须经过权利人的同意。但该条同时对用户的行为作了如下限制:
(一)只有合法用户或“以合法用户的名义”才能进行反向工程;
(二)“必要的信息”不能从其他途
百有论文网()
径轻易取得;
(三)只能对生产兼容程序所必要的那部分程序进行反向工程;
(四)通过反向工程获得的信息不能用于非兼容程序的目的,不能扩散给对开发兼容产品不必要的第三人,也不能用于开发、制作或销售表达形式类似或有其他著作权侵权因素的程序;
(五)反向工程不得不合理地损害权利人的正当利益或妨碍计算机程序的正常使用。这条规定很值得我们借鉴。需要强调的是,美国也作出了在符合一定条件时,反向工程合法的判例。在Sega公司诉Accolade公司一案中,1992年4月,初审法院美国加州北部地区联邦法院认为,出于开发和生产兼容性程序的目的,未经许可对目标代码程序进行反汇编或反编译是侵犯版权行为。同年10月,二审法院美国第九巡回上诉法院推翻了地区法院的判决。理由是不能错误的借用版权法锁定硬件平台,即锁定软件的运行环境。
一直以来,国外学术界对反向工程进行了大量的研究。美国加州伯克利大学的 Pamela Samuelson教授和Suzanne Scotchmer教授合作发表的关于反向工程的研究专著《反向工程的法律和经济》(《THE LAW & ECONOMICS OF& nbspREVERSE ENGINEERING》),被认为是对反向工程里程碑式的研究总结。其开篇
第一段话这样说道:“反向工程是一种从人造物品中提取技巧和知识的过程,这种做法被接受和实践已经有很长时间。律师和经济学家认可反向工程是获取这些信息的恰当手段,即使其意图是制造一种产品并从被反向工程的厂商手里夺取客户。既然有这一共识,过去几十年里反向工程所遭受的非议是令人吃惊的。”这说明学术界已经接受了反向工程。
我国《计算机软件保护条例》第三条第㈠项规定:“计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。”按照这一解释,笔者认为,计算机软件的合法复制品所有人可以不受任何限制地对源程序进行反向工程。但其目的应受到限制。即反向工程是否构成侵权应该主要看反向工程的目的。如通过反向工程对源程序进行分析、了解后,只是吸取其设计思想,就不应该认为是侵权。如果将反向工程获得的信息应用于以下方面:
(一)用于独立开发计算机软件取得兼容性以外的目的;
(二)传播他人,除非为取得独立开发的计算机软件的兼容性所必须;
(三)用于开发与该计算机软件的表达形式具有实质性相似的计算机软件或为任何侵犯著作权的行为。则构成著作权的侵权。
即使这样,一般情况下,计算机软件反向工程也是违法的。理由是:
(一)一般商家都会在其销售的计算机软件产品包装盒上印有版权信息,其中含有禁止用户采用各种形式对该计算机软件进行反向工程的条款,用户一旦购买,就意味着要接受所有条款,当事人之间形成的法律关系受合同法保护。因此,再对计算机软件进行反向工程就会违反购买软件时承诺的合同义务。
(二)网络上下载的共享软件或者免费软件,在安装时也会提示一些信息作为安装计算机软件所必须接受的协议条款,其中也含有禁止进行反向工程的内容,只有同意所有条款才能够继续安装。如在MSN Messenger 7.0版本的安装向导中,“使用条款”和“隐私声明”窗口就有这样的条款:“您不得对‘服务’中包括的任何软件或任何机器进行分解、反编译或反向工程(除非并且只有当适用法明确允许时)”。实际上,这已经是计算机软件行业一种特有的保护形式了。
第三篇:使用PowerDesigner生成数据库表报告
使用PowerDesigner 15生成数据库表报告
1.单击工具栏中的Reports图标
2.点击图表,添加新的Reports
3.生成报告中的语言为中文
4.双击添加Table到报告项目Section_1中
5.只留下生成表格列信息
6.设置列表布局
7.设置边框
8.生成报告
选择Generate RTF导出
第四篇:梦想与现实的反向中散文
从小信誓旦旦的夸下海口“非北大不读”“非周杰伦不嫁”,最后读了个三流大学,嫁了个平凡不过的普通人。这些赤裸裸的画面,是不是很像我们的过去,梦想与现实成了反向,我们甚至开始自责、悔恨,为什么当初没有努力点接近梦想。但是你有没有想过,很多事情就算你努力了,也不一定能到达想象的那个高点。梦想之所以梦字在前,大概就蕴藏着有点遥不可及的意味吧。
很少有人把梦想的定义定得很低,大家多少有种想放手一搏的念头,低一点的要求没有动力让人成长,高一点的要求看起来才是完美。尤其是年轻人,没经历太多波折的话,对未来的期望也就越大,尽管在现实中也摔得最痛。如果我们许下梦想的时候,已经做好在现实中摸爬滚打的准备,也许日后落差也就不会莫名的拉大。谁不是一边笑着做梦,一边流着泪成长呢。不要过度的放大自己达不到梦想的那份悲伤,而是要好好感受现实成功到某个点带来的满足感。
曾经问过一个同龄人喜欢做什么,他很单纯的说:做个超人拯救世界。长大后,他做了公务员,世界没有改变,但他踏踏实实的生活着。鲁迅曾志在学医救人,最后弃医从文,他没有救活人的生命,却救活了人的精神。梦想与现实的反向中,其实存在一个平衡点,我们做的也许和想象中的背道而驰了,但带来的结果并没有太糟糕,很多东西只是换了种方式存在,你没实现梦想,但你成就了人生,也会再无遗憾。
我问过我自己想成为什么样的人,从最初的大富豪到文学家到著名律师再到最后只想做一个公务员,直到现在也在为公务员这个职业而努力。我承认我的梦想一步一步的在“贬值”,让人看起来没有那么高大上了。因为经历的事情让我明白我能达到的目标是什么,所以我不后悔我的没“想法”。当然,也不是所有人都得像我一样,死死的在现实中徘徊,思前想后,有时候人总得做梦,万一哪天真的激励了自己,又或者一夜幸运,实现梦想了呢。虽然中间经历的曲折不是常人所能想象,你想要更好的东西,你就要付出更多的努力。比如一步登天的前提是,你得建好一道长长的绳索。
在这个物质横流的社会,坚持梦想的勇气固然可嘉,但若是最终回归反向的现实中,也不要过于沮丧。人生有千百条道路,走在漂亮的小道上的人不一定就幸福。所有努力生活的人,不论高低,都值得被祝福。
第五篇:反向分析贷款养老
财管1201
杨重业
2012015178
分析反向贷款养老
“住房反向抵押贷款”是指:拥有房屋产权的老年人将房屋产权抵押给金融机构,由相应的金融机构对借款人的年龄、预计寿命、房屋的现值、未来的增值折旧等情况进行综合评估后,将其房屋的价值化整为零,按月或按年支付现金给借款人,一直延续到借款人去世。它使得投保人可以提前支用该房屋的销售款,借款人在获得现金的同时,将继续获得房屋的居住权并负责维护。当借款人去世后,相应的金融机构获得房屋的产权,可进行销售、出租或者拍卖,所得用来偿还贷款本息,相应的金融机构同时享有房产的升值部分。
一、国外住房反向抵押贷款的发展现状
当前美国市场上的住房反向抵押贷款产品主要有三种,其中两种由公营机构推出并由政府担保,包括住房和城市发展部(Departmentof Housing and Urban Development, HUD)提供的房屋价值转换抵押贷款(Home EquityConversion Mortgage, HECM)和Fannie Mae 提供的房屋持有者(Home Keeper)贷款,第三种是由私营机构自由基金公司提供的财务独立计划(Financial Freedom)。三种反向抵押贷款产品在适用对象上有很大的区别,HECM计划主要适用于价值较低的房屋,Home Keeper计划适用于中等价值的房屋,而Financial Freedom计划则适用于价值较高的房屋。在上述三种方式中,政府主导的HECM目前遍布全美各州,在反向抵押贷款市场中占据了90%以上的份额。之所以如此,主要原因是住房反向抵押贷款虽然可以通过向资本市场发行债券、掉期互换等方式来规避风险,但其复杂性和风险程度均高于其他类型的金融产品,因而市场化程度不高。
房屋价值转换抵押贷款(HECM)是一种为老年房主提供贴现住房价值来养老的金融机制,老年借款人不需要出售或搬离他们的住房,并可以通过转换住房资产获取养老金。反向抵押贷款可以一次性支付、按月支付或按信用额度支付。HECM是美国国会特别授权的一种反向抵押贷款商品,其全过程接受国会的监督,住房和城市发展部(HUD)必须定期将HECM计划的全部运作情况向国会报告。
根据2010年《华尔街改革与金融消费者保护法案》而新成立的金融消费者保护局正 式成为住房反向抵押贷款的监管机构。据该局2012年6月向国会提交的报告,2009年,美国超过一半的62岁及以上老人其全部资产的55%是房产,因而发展住房反向抵押贷款 具有一定现实基础。只要62岁以上并拥有自有产权房屋者均可申请住房反向抵押贷款。该贷款由住房和城市发展部支持的吉利美(Ginnie Mae)、房地美(Freddie Mac)、房利美(Fannie Mae)等担保机构为借贷双方提供担保,确保HECM计划的借款人可按时获得借款;而当贷款期限结束时,如果贷款人本息之和超过被抵押房屋价值,其差额部分则由保险基金来补偿,该基金抵押贷款保险费中2%的HECM计划的法律风险因此而转移给了联邦政府。HECM计划在国会的介入和政府政策的支持下,运作非常成功。在美国,联邦住房署担保的贷款手续费包括2%的贷款发放费(或2000美元,两者取其高者),以及包括因抵押贷款而产生的房产评估费、产权保险费和政府记录费在内的清算费用(陈近,2010)。基于2008年的《住房与经济复兴法案》中对房屋抵押限额的要求,住房和城市发展部公布的2014予以担保的住房反向抵押贷款HECM计划最高额度为625, 500美元,而此前仅为417, 000美元。在2011年统计的所有贷款发放机构中,大都会人寿银行(METLIFE BANK)占零售市场的18%,居第一位,富国银行(WELLSFARGO BANK)占零售市场的6%,第一国民银行(THE FIRST NATIONAL BANK)占零售市场的2%,其余则为非银行金融机构,前十位放贷机构占市场的51%,其中没有保险公司。
马萨诸塞州2001年针对老年参加者的抽样调查发现,大部分老年人仅在积蓄即将耗尽或债务负担沉重的时候才会选择住房反向抵押贷款。在大都会人寿(MetLife)与美国国家老龄化委员会2010年联合进行的住房反向抵押贷款者贷款用途调查(可多选)中,约73%的被调查者是用于归还其他房屋的按揭等债务,31%是为了增加日常消费,26%是为了提高生活质量,21%是为了应对不时之需(MetLife, 2012)。由此可见,对于今天己经有数十年住房反向抵押经验的美国来说,由于老年人的债务负担过重,老年人以房养老的最主要原因是还债,而非传统的用于补充养老金的不足。
除美国外,住房反向抵押贷款在经合组织(OECD)其他成员国也发展迅速。在澳大利亚,2005-2011年间住房反向抵押贷款的数量增加了一倍;英国1992-2011年的20年间住房反向抵押贷款的数量和金额都在持续增加;新西兰仅2006年就有4500例住房反向抵押贷款,房屋价值2.27亿新元,比2005年增加了一倍(Smith, 2004;Davey,2007;OECD, 2013)。按照Reifner等人(2009)的统计,2007年欧盟各国共签署了45, 238个住房反向抵押贷款合同,房屋价值达33.1亿欧元。
二、我国住房反向抵押贷款养老模式
(1)南京模式
此种养老模式是南京汤山的留园老年公寓于2005年4月推出的,也是在全国首家推出住房反向抵押贷款养老模式。最大特点是由养老院或老年公寓为老人提供贷款,不像国外由银行、保险公司等金融机构为老人提供住房反向抵押贷款。南京汤山“温泉留园”规定,拥有该市60平方米以上产权房,六旬以上的孤残老人,资源将其房产抵押给留园公寓的,经公证后可入住老年公寓,并将终身免交一切费用,老年公寓对老人吃住治病全包。但房屋产权将在老人逝世后贵养老院所有。
(2)上海模式
上海模式就是有上海市公积金管理中心推行的,于2007年5月在上海试点的一种住房反向抵押贷款养老模式,该模式也被叫做“以房自助养老”模式。此种模式的做法:65岁以上的老年人,居住面积在50平方米以上的,可以将自己的产权房与市公积金管理中心进行房屋买卖交易,具体的做法是:市公积金管理中心在于老年人签订合同时,便约定按照经评估的市场价格将房屋产权转让给市公积金管理中心此后中心以优惠价格将房屋返租给老人,房屋交易价扣除租金部分的金额,一次性支付给老人用作养老。如果租期满老人还健在,则续租的租金在保证金抵用后可以全免;如果老人在租期内去世,则剩余的租金归老人的遗产继承人。对于老人搬出或死亡后的房屋流向问题,公积金管理中心将用于城市的廉租房建设。
(3)北京模式
住房反向抵押贷款养老模式在国外一般是由银行、保险公司提供的,而在国内,保险公司因担心房价下跌的风险、银行机构担心评估和经营层面的难度,双双对住房反向抵押贷款养老模式止于研究阶段,没有推到市场上去。在保监会认可由保险机构作为住房反向抵押贷款的运作实体的模式之后,由于担心房地产市场发生波动,对整个运行住房反向抵押贷款的保险公司产生巨大的风险,于是保监会决定新增一家保险公司——“幸福人寿”保险公司,而不是直接批准已有的保险公司经营住房反向抵押贷款。这样,设计住房反向抵押贷款的资金不是保险业的存量资金,而是新资金。一但房地产市场发生波动,即便造成巨大的风险,其可能波及的也只有这一家。而不是设计对保险业存量资金的威胁,比较安全。于是2007年10月正式开展住房反向抵押贷款。
北京模式对投保人的要求就是62岁以上的老年人,同时,还需要对房产的面积进行限制,规定不小于一定的平方米,以利于保险公司收回之后经营获利。投保人将房屋产权抵押给保险公司,进行销售,出租或拍卖。同时给付金的计算是按其房屋的评估价值减去预期折算和预制利息,并按平均寿命计算,分摊到投保人的预期寿命年限中去。
三、总结
我国面临着日益增强的养老压力,利用金融机制与金融产品来增强退休老人的自我保障能力是一条可行的途径。引进反向抵押贷款对于缓解我国社会养老压力有着重大的意义。反向抵押贷款项目的实施要求有一定的社会经济条件,并且这种产品本身具有较大的风险。我国正处于新旧体制的转轨时期,政治、经济、社会各方面都发生着深刻的变化,不确定性义素较多。尤其是我国金融市场还不发达、传统观念有着根深蒂固的影响的情况下,推出发行抵押贷款要非常慎重。政府、学术界、金融机构等部门要通力合作,进行项目的可行性论证、设计符合我国国情的反向抵押贷款产品,实现预期目标。