仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 701|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计来自巴黎的华人软件架构师

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:35:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
闪回的目的是要让数据库在commit之后,还能恢复到之前的某个状态,整库或指定的表。架构
来自巴黎的华人软件架构师

他创作发明了出名的计划软件PowerDesigner,并在环球具有5万多的正版用户,被称为“Power-Designer开创教父”;他还在出名国际软件企业Sybase中担当此产物的首席软件架构师。王晓昀所誊写的这一段软件传奇,同样成为了中国一切程序员的自满。

自从王晓昀在1988年研收回第一套Windows版本的PowerDesigner1.0,经由不休修改与改进,2004年正式推出PowerDesigner最新版本10.0,功效壮大而完全,涵盖BusinessProcess、UML、E-RModel、EnterpriseRepository等需要模组功效,是今朝市情上出名的软件工程建模工具。

为帮忙中国宽大的软件用户,将软件工程手艺使用到实践开辟事情上,王晓昀应邀到中国巡回演说。从上海讲座前往北京后,在中国年夜饭铺的一间集会室中,方才下飞机的王晓昀承受了采访。



记者:请您谈谈此次来中国,做手艺讲座以后的感觉?

王晓昀:应当说,对模子计划存眷的人要比我设想的多,上海的听众就凌驾了一百多人,有开辟职员,也有良多先生,人人都对软件工程体现出了浓郁的乐趣。

PowerDesigner在中国也有良多人利用,但一样平常只用在数据库计划,而对UML计划和模子计划这些功效还不晓得怎样使用,他们也对怎样把贸易流程模子、面向工具模子和数据模子接洽,怎样使用在软件工程中十分感乐趣。不外,这也同此方面的材料和书本对照缺少有关。

软件企业必要在进步开辟速率和质量上做良多事情,而国际这方面的教导大概还刚入手下手,先生进修软件工程还只是侧重实际,在工具的利用和课本方面都有待进步。固然,如今已比客岁我来的时分要很多多少了。



记者:比来PowerDesigner已推出10.0版本,都有哪些新特征呢?

王晓昀:在Gartner的呈报中,以为PowerDesigner对UML撑持比RationalRose要好,数据库模子比ERwin的要好,同时我们在MDA方面做了良多事情,一切的特征我们都撑持。能够把一种模子恣意变化为别的的模子,好比将UML模子剖析模子变化为Java模子,还能够把Java模子变化为EJB模子。客户做一个新的模板,就能够天生合适本人的编码,做的模板越多,写的代码越少。并且数据模子和贸易流程模子也能够相互转换。主动天生BPEL4WS(Web服务的营业流程实行言语),这次要是由于软件外部有一个相似Biztalk的引擎。

如今的PowerDesigner只撑持剖析计划,今后会撑持需求剖析扩大,由于这部分也属于剖析计划。下一代产物中还将撑持代码修正前,就可以够显现出来一处计划的修正会影响到其他哪些计划。别的,PowerDesigner也会和开辟工具加倍严密的接洽,好比撑持Eclipse和微软的VisualStudio.NET的版本。往年四月份就会推出Eclipse的版本,一切的产物功效都能够在这个开辟情况中利用,对.NET开辟工具的撑持也很快会推出,往年要做一个嵌进VisualStudio.NET的版本。



记者:比来,MDA也很受存眷,您怎样对待?

王晓昀:MDA和我们做的一些功效是很类似的,MDA次要是把模子的剖析和软件开辟分隔,并且是与平台有关的。不管是Java平台仍是.NET平台,起首用模子把一切的功效都显现出来,并依据分歧的平台天生代码。PowerDesigner也接纳了相似的头脑,对市场上的良多手艺都撑持,好比撑持一切的数据库。



记者:您计划的PowerDesigner和IBM收买的Rational和Borland公司的Together产物有哪些不异点和分歧点呢?

王晓昀:不异点就是这些产物都是基于面向工具的计划,都撑持UML。分歧的是,PowerDesigner有三种分歧的模子。我们以为,由于客户程度分歧,不克不及只用一种模子,好比营业职员对营业很懂得,但UML只要学会了九种图才干做贸易流程计划,因而我们不克不及强求其都懂UML模子,分歧的职员应当用专门的模子。别的,数据库计划具有特别性,这三个偏向要可以互通,好比做UML模子应当能够和数据模子有关,由于计划必要存储在数据库中。在Gartner的呈报中,也提到这三种模子在两三年内接洽在一同的大概性有90%以上。



记者:现在您是怎样开辟Power-Designer软件并使之成为一个具有国际影响力的工具的呢?

王晓昀:我是从北京年夜学往法国的第一批留先生。到巴黎以后学的是主动化专业,从当时起,我入手下手打仗盘算机并对软件发生了乐趣。

卒业后我在一家法国软件公司SDPTechnologies事情,这家公司次要给其他企业开辟数据库方面的软件。因而常常必要做数据库的剖析计划,固然有些客户本人开辟了一些工具,但很难用。因而,我们以为不如花工夫做一个数据库计划的产物,磨刀不误砍柴工,反而能够为今后的项目开辟延长工夫。

最早这个产物称为S-Designor,由于也没有可参考的产物,只能本人揣摩。最后的版本只是供公司外部利用。第二个版本开辟完成后,感到很好用,公司老板思索到否卖给其他的公司,因而入手下手在法国发卖这个产物而且获得了不错的成就。厥后,我们思索到法国市场很小,因而在美国开了分公司发卖,情形也不错。在1995年,Powersoft公司收买了我们,由于他们的客户在利用PowerBuilder做开辟的时分,也常常必要起首计划数据库。又过了几个月,Sybase又收买了Powersoft公司。



记者:PowerDesigner是一个很优异的产物,你以为一个优异的软件计划师必要具有哪些本质?

王晓昀:起首要对手艺出格懂得,计划一个新产物,必要懂得能够接纳哪些新手艺,假如产物的手艺欠好,与其他的产物对照时就简单被不放在眼里;第二是要对客户的需求对照懂得,假如做出的产物不克不及满意客户需求,那就很难取得承认;第三就是要立异,开辟软件和做其他产物没有甚么区分,假如不克不及做出真正与其他产物相区分的吸引客户的关头点,即使手艺再好,客户也纷歧定会购置你的产物。

我如今天天都花良多工夫懂得新手艺,对其他的新产物做一些测试,看看有哪些好的设法。别的还做项目标计划,并对开辟中呈现的成绩举行处置。偶然我也写一些代码,由于总不写就会对编程得到感到。我如今天天的事情都要在十个小时以上。



记者:PowerDesigner的开辟团队有多年夜?在全部PowerDesigner的开辟中,有哪些主要的里程碑大概转机点?

王晓昀:最后只要我一团体在做开辟,也许四年中做了四个版本。厥后为了减速开辟进度,又招了一些人。我们被收买时,公司有20多人,有一半是做PowerDesigner产物。

我以为第一个版本最主要,由于事先没有软件是将数据库分红两种,也就是将CDM(观点数据模子)和PDM(物理数据模子)分隔。这是一种头脑,固然事先还不晓得用户可否承受,如今看来,现在的决意仍是准确的。

别的,就是PowerDesigner的7.0版本,这个版本是用C++从头写的,之前的版本都是用C开辟。C++刚呈现时,由于找不到一个很好的C++编译器没有敢接纳。厥后感到仍是用C++开辟要快一些,并且事先筹办把贸易模子和数据模子毗连到一同,体系架构也必要重写。不外,7.0版本刚出的时分还不是很完全,并没有把一切的功效都加出来,直到7.5才把功效做全,如今的功效就加倍完全了。



记者:你们在软件开辟中接纳哪些软件工程办法,常常利用哪些工具软件?

王晓昀:我们是依据必要选择合适我们的软件工程办法。我们做了一些复杂的软件工程,好比用PowerDesigner做计划,用Word写计划文档,用Project做项目企图。测试方面除野生测试外,还引进了主动测试,我们用的是WinRunner,天天早晨举行主动测试,如许能够年夜年夜进步事情效力,主动测试做的越多,质量就越高。



记者:您是华人,但PowerDesigner这款有国际影响力的开辟工具却出生在法国,为何国际出生不了如许的工具软件和厂商呢?

王晓昀:这一点我也同其他伴侣议论过。实在国际有良多人实际程度很高,不外研讨和产物开辟仍是有相称一段间隔,并且国际对国际市场的懂得不敷,开辟的产物纷歧定合适国际市场的需求。

要改动这类情况大概还必要一段工夫,如今我以为应当起首把软件工程的头脑更好的传送给先生,他们一出黉舍,就晓得怎样用软件工程来开辟和计划软件。实在这对开辟职员也有优点,由于把握了剖析计划,本人的代价也就进步了。



记者:法国的软件开展情况怎样?软件开辟气氛如何?

王晓昀:应当说,法国与国际接轨仍是对照严密的,法国在软件教导方面做的也不错,和美邦交流也良多。法国也有一些着名的软件公司,好比我们公司,另有BusinessObject公司和Ilog公司。良多至公司都在开辟本人用的软件,他们也都晓得怎样用建模工具。并且,法国软件公司中,只需到达几十人的范围,一样平常都有专门卖力跟踪软件手艺开展的职员,他们会懂得怎样利用这些工具,研讨软件工程中哪些部分顺应本公司的必要。

我们跟踪手艺一样平常也经由过程网上、杂志等来进修,法国也有相似《程序员》如许的杂志,叫《Programmez》,另有诸如“01Informatique”如许的手艺网站,公司每一个礼拜城市构造新手艺的讲座。在法国,有良多专门做培训新手艺的公司。国度功令也划定,公司做手艺培训还能够抵税,能够占到业务额的1%,因而这也极年夜的增进了公司对手艺职员培训的投进。

我以为法国的气氛仍是对照合适做软件的,特别是给公司开辟外部用的软件很合适,但要做顺应市场必要的产物,和美国比拟还差一些,由于法国敢冒险的人未几,真正敢投资的人也未几。


在ORDERBY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引。(虽然如此,在涉及多个数据表查询里,即使有索引可用,那些索引在加快ORDERBY方面也没什么作用)。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 17:53:23 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
简单生活 该用户已被删除
板凳
发表于 2015-1-25 22:21:41 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 08:56:08 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
飘灵儿 该用户已被删除
5#
发表于 2015-2-9 21:00:38 | 只看该作者
呵呵,这就是偶想说的
小魔女 该用户已被删除
6#
发表于 2015-2-27 21:23:30 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
若天明 该用户已被删除
7#
发表于 2015-3-9 14:24:13 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
8#
发表于 2015-3-16 23:59:05 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-23 07:29:19 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表