本文目录一览

1,初学数据建模

http://www.china-pub.com/748350 http://www.zhigou.com/product-picture-2672104.html http://www.toopoo.com/book/tushu/302-09004-1_xgcs.html
http://www.pconline.com.cn/pcedu/empolder/gj/vc/0511/720853_10.html http://java.ccidnet.com/art/3741/20071206/1299863_1.html

初学数据建模

2,什么是软件建模

1. 软件建模即软件分析建模,软件分析建模体现了软件设计的思想,在系统需求和系统实现之间架起了一座桥梁。软件工程师按照设计人员建立的模型,开发出符合设计目标的软件系统,而且软件的维护,改进也基于软件分析模型。2. 随着软件工程理论研究的深入和软件技术的不断发展,软件分析建模也日益完善。尽管不同的软件分析建模平台的建模工作存在差异,但大体可以把软件分析建模分成3类,即业务建模、数据建模和应用程序建模。
就是用各种软件来建模型啊,例如:你买的新房子,想设计装修,你总不能让人家先装修个给你看看吧?要看一个设计效果,我们就需要用电脑来做出效果图,就需要建模。也就是用软件来画一个室内实物。3dmax和maya等软件都可以实现,建模后渲染出颜色,就可以放到你希望的场景里面,希望你还满意

什么是软件建模

3,ORM是什么

ORM:对象关系映射(Object Relational Mapping,简称ORM),目的是想像操作对象一样操作数据库.因为数据库不是面向对象的,所以需要编程进行映射.ORM框架理论上说可以比不用的情况,开发效率更高,但像hibernate的学习成本还是比较高的。缺点主要是要花时间学习框架和执行效率相对会差些;这些对于大项目来说还是值得的,只要先一个简单易用的ORM框架就行。常见的ORM框架有hibernate,半自动orm框架有mybatis,还有新的简单易用的bee框架. jpa只是想让所有的orm框架都统一使用的标准接口; hibernate有实现jpa,但mybaits没有.用hibernate和mybatis,每次操作一个表,都需要编写一次dao文件,感觉做些重复工,好枯燥无味。 Bee框架:一个十分钟即可学会的ORM框架。它不用每写一个dao就要编写一次代码,省时省力,开发效率极高,编码复杂度为O(1).一个开发成本和开发速度都不比php差的java ORM框架。
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。
Object/Relation Mapping 对象关系映射
对象关系映射 目前数据库是关系型数据库 orm 主要是把数据库中的关系数据映射称为程序中的对象

ORM是什么

4,UML是什么

在您的理解中,什么是UML呢?它仅仅是那些图形、文本和符号的集合吗?还是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言呢?我听到过两种声音:有许多软件从业人员甚至软件企业认为,UML是非常重要的,系统分析员、软件设计师必须精通UML,这一观点可以从大多数企业的招聘信息中得到:“xxx职务,精通UML……”。又有一部分人说,UML似乎也没多大用处,使用UML的图形来画画流程图倒是不错的选择。对于前者,有过分夸大UML之嫌疑,这也直接导致国内很多初学者在还没有弄清楚UML是什么的情况下盲目地学习和追捧UML,最后收效甚微;而后者呢?认为完全没有必要使用UML,这将使得系统中各角色之间的直观交流变得困难。1. UML是一种标准。在这里说标准,似乎太深奥了,说协议或许更好些。UML是一种协议,它是系统分析人员和设计人员之间、软件从业人员与客户之间所应遵循的一种通讯协议。就好像FTP服务器程序与客户端程序需要通讯,首先大家都要遵循一种协议(FTP协议)。通过使用UML,系统分析人员不仅可以很直观地记录客户需求,为系统设计提供具体的、可参考的系统分析模型,而且可以很方便地与设计人员甚至客户进行交流,因为大家都遵循同一协议,交流就变得容易和直观了。从客户角度来讲,如果希望更好的表达自己的需求信息,并能够很好的与专业人员进行交流,是不是也应该多关注一下UML呢?2. UML是统一建模语言。什么是“统一”?它表示UML并不仅仅是软件系统的“专利”,非软件行业同样可以使用UML进行建模描述。同时,它也更好地证实了“UML是一种标准”这一说法。什么是“语言”?因为它有自己的语法和语义。UML的各个元素有着自己的语义,而元素的组织形式却遵循着一定的语法规则。从语法强度来讲,UML应该和自然语言的语法强度平级,因此UML应该会出现二义性问题。UML应该是一种描述性语言(DL),描述对象就是系统分析与系统设计的思想。
统一建模语言(uml是 unified modeling language的缩写)是用来对软件密集系统进行可视化建模的一种语言。uml为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 统一建模语言 (uml)是非专利的第三代建模和规约语言。 uml是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。uml展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 uml可以贯穿软件开发周期中的每一个阶段。被omg采纳作为业界的标准。 uml最适于数据建模,业务建模,对象建模,组件建模。 uml作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被uml工具转化成指定的程序语言代码。 详细参考 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fbaike.baidu.com%2fview%2f23396.html%3fwtp%3dtt" target="_blank">http://baike.baidu.com/view/23396.html?wtp=tt</a> 下面是图形

5,什么叫数学建模

数学建模(Mathematical Modeling)就是人们关于实际问题建立数学模型的全过程(包括问题的表述、求解、解释、检验等)。
  数学建模是一种数学的思考方法,是运用数学的语言和方法,通过抽象、简化建立能近似刻画并"解决"实际问题的一种强有力的数学手段。   数学建模就是用数学语言描述实际现象的过程。这里的实际现象既包涵具体的自然现象比如自由落体现象,也包涵抽象的现象比如顾客对某种商品所取的价值倾向。这里的描述不但包括外在形态,内在机制的描述,也包括预测,试验和解释实际现象等内容。   我们也可以这样直观地理解这个概念:数学建模是一个让纯粹数学家(指只懂数学不懂数学在实际中的应用的数学家)变成物理学家,生物学家,经济学家甚至心理学家等等的过程。   数学模型一般是实际事物的一种数学简化。它常常是以某种意义上接近实际事物的抽象形式存在的,但它和真实的事物有着本质的区别。要描述一个实际现象可以有很多种方式,比如录音,录像,比喻,传言等等。为了使描述更具科学性,逻辑性,客观性和可重复性,人们采用一种普遍认为比较严格的语言来描述各种现象,这种语言就是数学。使用数学语言描述的事物就称为数学模型。有时候我们需要做一些实验,但这些实验往往用抽象出来了的数学模型作为实际物体的代替而进行相应的实验,实验本身也是实际操作的一种理论替代。   应用数学去解决各类实际问题时,建立数学模型是十分关键的一步,同时也是十分困难的一步。建立教学模型的过程,是把错综复杂的实际问题简化、抽象为合理的数学结构的过程。要通过调查、收集数据资料,观察和研究实际对象的固有特征和内在规律,抓住问题的主要矛盾,建立起反映实际问题的数量关系,然后利用数学的理论和方法去分析和解决问题。这就需要深厚扎实的数学基础,敏锐的洞察力和想象力,对实际问题的浓厚兴趣和广博的知识面。数学建模是联系数学与实际问题的桥梁,是数学在各个领械广泛应用的媒介,是数学科学技术转化的主要途径,数学建模在科学技术发展中的重要作用越来越受到数学界和工程界的普遍重视,它已成为现代科技工作者必备的重要能力之。为了适应科学技术发展的需要和培养高质量、高层次科技人才,数学建模已经在大学教育中逐步开展,国内外越来越多的大学正在进行数学建模课程的教学和参加开放性的数学建模竞赛,将数学建模教学和竞赛作为高等院校的教学改革和培养高层次的科技人才的个重要方面,现在许多院校正在将数学建模与教学改革相结合,努力探索更有效的数学建模教学法和培养面向21世纪的人才的新思路,与我国高校的其它数学类课程相比,数学建模具有难度大、涉及面广、形式灵活,对教师和学生要求高等特点,数学建模的教学本身是一个不断探索、不断创新、不断完善和提高的过程。为了改变过去以教师为中心、以课堂讲授为主、以知识传授为主的传统教学模式,数学建模课程指导思想是:以实验室为基础、以学生为中心、以问题为主线、以培养能力为目标来组织教学工作。通过教学使学生了解利用数学理论和方法去分析和解决问题的全过程,提高他们分析问题和解决问题的能力;提高他们学习数学的兴趣和应用数学的意识与能力,使他们在以后的工作中能经常性地想到用数学去解决问题,提高他们尽量利用计算机软件及当代高新科技成果的意识,能将数学、计算机有机地结合起来去解决实际问题。数学建模以学生为主,教师利用一些事先设计好问题启发,引导学生主动查阅文献资料和学习新知识,鼓励学生 积极开展讨论和辩论,培养学生主动探索,努力进取的学风,培养学生从事科研工作的初步能力,培养学生团结协作的精神、形成一个生动活泼的环境和气氛,教学过程的重点是创造一个环境去诱导学生的学习欲望、培养他们的自学能力,增强他们的数学素质和创新能力,提高他们的数举素质,强调的是获取新知识的能力,是解决问题的过程,而不是知识与结果。接受参加数学建模竞赛赛前培训的同学大都需要学习诸如数理统计、最优化、图论、微分方程、计算方法、神经网络、层次分析法、模糊数学,数学软件包的使用等等“短课程”(或讲座),用的学时不多,多数是启发性的讲一些基本的概念和方法,主要是靠同学们自己去学,充分调动同学们的积极性,充分发挥同学们的潜能。培训中广泛地采用的讨论班方式,同学自己报告、讨论、辩论,教师主要起质疑、答疑、辅导的作用,竞赛中一定要使用计算机及相应的软件,如mathemathmatica,matlab,mapple,甚至排版软件等
数学建模是利用数学方法解决实际问题的一种实践。即通过抽象、简化、假设、引进变量等处理过程后,将实际问题用数学方式表达,建立起数学模型,然后运用先进的数学方法及计算机技术进行求解。

6,什么是数模

什么是数学模型 随着科学技术的迅速发展,数学模型这个词汇越来越多地出现在现代人的生产、工作和社会活动中。电气工程师必须建立所要控制的生产过程的数学模型,用这个模型对控制装置作出相应的设计和计算,才能实现有效的过程控制;气象工作者为了得到准确的天气预报,一刻也离不开根据气象站、气象卫星汇集的气压、雨量、风速等资料建立的数学模型;生理医学家有了药物浓度在人体内随时间和空间变化的数学模型,就可以分析药物的疗效,有效地指导临床用药;厂长经理们要是能够根据产品的需求状况、生产条件和成本、贮存费用等信息,筹划出一个合理安排生产和销售的数学模型,一定可以获得更大的经济效益。对于广大的科学技术人员和应用数学工作者来说,建立数学模型是沟通摆在面前的实际问题与他们掌握的数学工具之间的一座必不可少的桥梁。 那么,什么是数学模型,又是如何建立起这些形形色色的数学模型的呢?就让我们走近数学模型看一看吧! 原型与模型 原型(Prototype):人们在现实世界里关心、研究或者生产、管理的实际对象。 模型(Model):为特定的目的,将原型的某一部分信息简缩、提炼而构造的原型替代物。 数学模型:对于现实世界的一个特定对象,为了一个特定目的,根据特有的内在规律,做出一些必要的简化假设,运用适当的数学工具,得到的一个数学结构。 注意数学模型(Mathematical Model)与数学建模(Mathematical Modelling)之间的联系与区别。 建立数学模型的方法 一般说来建立数学模型可以分为表述、求解、解释、验证几个阶段,并且通过这些阶段完成从现实对象到数学模型,再从数学模型回到现实对象。建立数学模型没有固定的模式。一般这一过程可以如图所示的几个步骤: 数学模型的分类 基于不同的出发点可以有各种不同的分法: 按照模型的应用领域分:如人口模型、交通模型、环境模型、生态模型、城镇规划模型、水资源模型、再生资源利用模型、污染模型等。范畴更大一些则形成许多边缘学科如生物数学、医学数学、地质数学、数量经济学、数学社会学等。 按照建立模型的方法分:如初等数学模型、几何模型、微分方程模型、图论模型、马氏链模型、规划论模型等。 按照模型的表现特性又有几种分法: 确定行模型和随机性模型 取决于是否考虑随机因素的影响。近几年来随着数学的发展,又有所谓突变性模型和模糊性模型。 静态模型和动态模型 取决于是否考虑随机因数引起的变化。 离散模型和连续模型 指模型中的变量(主要是时间变量)取为离散是连续的。 线性模型和连续模型 取决于模型的基本关系,如微分方程是否是的。 按照建模目的分。有描述模型、分析模型、预报模型、优化模型、决策模型、控制模型等。 按照对模型的了解程度分。有所谓白箱模型、灰箱模型、黑箱模型等。它们分别意 味着人们对原型的内在机理了解清楚、不太清楚和不清楚。 数学模型的作用 数学是研究现实世界中的数量关系和空间形式的科学。它的产生和许多重大发展都和现实世界的生产活动和其他相应的学科的需要密切相关的。一般的说,当实际问题需要我们对所研究的现实对象提供分析、预报、决策、控制等方面的定量结果时,往往都离不开数学的应用,而建立数学模型则是这个过程的关键环节。 分析 通常是指定量研究现实对象的某种现象,或定量描述某种特性。例如 研究不同种群的生物在同一自然环境下生存时,相互竞争和依存的现象;描述药物浓度在人体内的变化规律以分析药物的疗效。 预报 一般是根据对象的固有特性预测当时间或环境变化时对象的发展规律。人口预报、天气预报以及传染病蔓延高潮时刻的预报可以作为这方面的例子。 决策 其含义很广,譬如根据对象满足的规律作出使某个数量指标达到最优的决策。使经济效益最大的价格策略,使总费用最少的设备维修方案都是这类决策。 控制 一般是指根据对象的特征和某些指标给出尽可能满意的控制方案。例如化工生产过程中温度和流量的控制,利用红绿灯对交流进行控制等 数学建模(mathematical modelling) 数学建模是构造刻划客观事物原型的数学模型并用析究和解决实际问题的种方法。运用这种科学方法,建模者必须从实际问题出发,遵循“实践――认识――实践”的辨证唯物主义认识规律,紧紧围绕着建模的目的,运用观察力、想象力和逻辑思维,对问题进行抽象、简化,反复探索、逐步完善,直到构造出一个能够用于分析、研究和解决实际问题的数学模型。因此,数学建模不仅仅是一种定量解决实际问题的科学方法,而且还是一种从无到有的创新活动过程。当代计算机的发展和广泛应用,使得数学模型的方法如虎添翼,加速了数学向各个学科的渗透,产生了众多的边缘学科。当今几乎所有重要的学科,只要在其名称前面或后面加上“数学”或“计算”二字,就成了现有的一种国际学术杂志名称。这表明各学科正在利用数学方法和数学成果来加速本学科的发展。就连计算机本身的产生和进步也是强烈地依赖于数学科学的发展,而计算机软件技术说到底也是数学技术。

文章TAG:数据  数据建模  初学  数据建模  
下一篇