摘要: 好吧,我也未能免俗,因为在公司的年终目标上写了要学习Oracle,今天开始Oracle,给大家温过知新一下吧!不会砸我把!~嘎嘎。其实,说真的,我很不想写理论这方面的,可是为了一个系列的完整性,我还是硬着头皮写吧。我会尽量用通俗化的口语来说那些比较生硬的专业术语,当然这里也有一些不严谨的地方,还请各位看官海涵。好吧,刚开始其实和Oracle关系不大,都是数据库的基础知识,到第四部分才开始!~~~---------------------本期目录导航------------------1.关系数据库模型2.数据库中的函数依赖3.数据库的范式4.Oracle应用系统结构5.安装Oracle 11g 阅读全文
posted @ 2012-09-21 17:51 小开的一天 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 第一步,打击DATABASE菜单。第二步:弹出Configure Data Connections窗口第三步,选择系统数据源。第四步,选择你需要的数据库。第五步:进行数据库的IP地址和SA账号的设置。可以附加数据库,也可以在原来的数据库中继续新建。第六步,直接进行,并进行测试。点击测试数据源,会弹出测试成功的提示。至此建了一个与数据库SQL SERVER 2005之间ODBC连接。 阅读全文
posted @ 2012-09-21 17:49 小开的一天 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖 阅读全文
posted @ 2012-09-21 17:49 小开的一天 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。第一步:建立数据库的链接:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]第二步:建立完数据库的连接后,在【File】--【Reverse Engineer】--【Database】第三步:点击确定,如图所示:第四步:如图所示:注意点,如果数据库中的表很 阅读全文
posted @ 2012-09-21 17:48 小开的一天 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NA 阅读全文
posted @ 2012-09-21 17:45 小开的一天 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。 起初想尽量按照PowerDesigner自带帮助文档完 阅读全文
posted @ 2012-09-21 17:43 小开的一天 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1.流程图中使用的符号流程图符号开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。流程图符号活动标志,是个矩形符号。用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内。流程图符号判定标志,是个菱形符号。用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。流程图符号流线标志。用来表示步骤在顺序中的进展。流线的箭头表示一个过程的流程方向。流程图符号文件标志。用来表示属于该过程的书面信息。文件的题目或说明写在符号内。流程图符号连接标志,是个圆圈符号。用 阅读全文
posted @ 2012-09-21 17:36 小开的一天 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 流程图可能是开发者平时使用比较多的一类图形了,流程图的分类也比较多,这里我就不具体列举了,使用VISIO 2007打开后,里面有好多的流程图模板,需要的可以自己去查找,下面我就介绍下流程图常用的符号,如下图:上述图标是些比较常用的,我这里做了个基本流程图的小例子,比较简单,是个顺序结构的流程图,如下图:上图流程主要有3个操作分别按照顺序来执行,首先添加中心用户:如果失败了流程直接结束,添加中心用户成功后添加域用户添加域用户:如果失败流程直接结束,成功后添加分中心用户添加分中心用户:成功后返回操作成功提示,然后结束流程,如果失败了,流程直接结束。除了上面的顺序结构流程图之外,还有算法机构流程图、 阅读全文
posted @ 2012-09-21 17:34 小开的一天 阅读(756) 评论(0) 推荐(1) 编辑
摘要: 说来惭愧,这些天在写需求文档,因为是第一次写,所以遇到了很多很多的问题,比如语句太口语化、措词不正确等等,到时候我专门写一篇有关这方面的文章,全权当做自己的笔记吧!今天有一个登入相关的功能,和同一组的同事了讨论了很久才把这个用例图确定下来。诶,就一个简单的用例。。。泪奔中。。。。所以,上午查了些资料,看到一篇有关UML的用例图比较好的文章,特此转过来。原来我的转载!。原文地址:UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系1.导读在看上面转载的文章之前,我在博客园上也看到一些文章,你们如果有兴趣 可以去看看。【1】:UML用例图中包含(in 阅读全文
posted @ 2012-09-21 17:24 小开的一天 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务 阅读全文
posted @ 2012-09-21 17:23 小开的一天 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 以前呢,画UML、建模都是用Power Designer去做的。这东西我很少去用,以至于原来会的一些操作方法都忘记了……不过,Visual Studio 2010的到来意味着,我再也不用将以前的那些技巧捡起来了,因为强大的它可以做到!UML关系图的创建需要放在一个独立的项目中,这个项目的类型必须是Modeling Projects。我们来创建个这样的项目,选择.NET Framework 4:我将解决方案命名为ModelingProjectTest,项目命名为Models:新建一个UML Use Case Diagram(UML用例图),名字就默认吧。:-)我们可以看到它的文件类型,就叫use 阅读全文
posted @ 2012-09-21 17:17 小开的一天 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下:1.参与者(Actor)表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。2.用例(Use Case)用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。3. 子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。4.关系用例图中涉及的关系有:关联、泛化、包含、扩展。如下表所示:a. 关联(Association)表示参与者与用例之间的通信,任何一方都 阅读全文
posted @ 2012-09-21 17:16 小开的一天 阅读(235) 评论(0) 推荐(0) 编辑
摘要: UML类图解释UML类图:1.首先看“动物”矩形框,它代表一个类。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法和行为。注意前面的符号,‘+’表示public, ‘—’表示private, ‘#’表示protected.2.“飞翔”矩形框表示一个接口图,它与类图的区别主要是顶端有《interface》显示,第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示法,就是唐老鸭类实现了“讲人话”的接口。interfaceIFly interfaceIlanguage{ {voidFly(); . 阅读全文
posted @ 2012-09-21 16:58 小开的一天 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2.实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头指向】:带三角箭头的虚线, 阅读全文
posted @ 2012-09-21 16:51 小开的一天 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下:1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视图嵌套不要超过2个为宜。连接的表越多,其编译的时间和连接的开销也越大,性能越不好控制。最好是把连接拆开成较小的几个部分逐个顺序执行。优先执行那些能够大量减少结果的连接。拆分的好处不仅仅是减少SQL Server优化的时间,更使得SQL语句能够 阅读全文
posted @ 2012-09-21 15:41 小开的一天 阅读(194) 评论(0) 推荐(0) 编辑