谁能简述程序设计思想及数据库设计的主要任务?
为了实现和更好的实现所特定的功能
2.数据库设计有5个阶段,每个阶段的任务是不同的。
一般,数据库的设计过程大致可分数据库设计为5个步骤:
1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
(2)概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。
(3)逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。
(4)物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。
(5)验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。
简述面向对象程序设计的基本思想?
同时由于各个对象是独立的,只通过消息传送进行联系,所有对象既可以在单机上运行,也可以同时分配给多个处理机执行,充分利用多处理器(机)并行所带来的好处,有效地支持并行处理。简单比较两种思维,把一个问题的解决,面向对象设计程序思维是:是哪些人的责任构成。而面向过程的思维是:这个问题到底需要做...
2、 什么是结构化程序设计?其基本思想是什么?
其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步求精及模块化的程序设计方法。使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。基本思想:是采用模块化结构,自上...
帮忙 举例说明什么是面向对象程序设计的思想? 谢谢
面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;...
计算机程序设计是什么?
介绍一些计算机程序设计的思想。毕竟人的思想和计算机还是有所不同的。因此,了解其背景很重要。2、程序设计的算法。计算机程序设计的算法,算法代表着用系统的方法描述解决问题的策略机制。我们解决问题需要有思路,算法能帮助我们解决问题。3、编程语言的相关知识。一般计算机程序设计,学习的编程语言是C语言...
简述结构化的程序设计,面向对象的程序设计的基本思想
结构化:把完成某一个任务的复杂的过程分解为子过程,子过程再分解,一直到某些相对简单的过程。关键词:算法分解或过程分解。面向对象就是将一个复杂的系统分解为一些合适实体(对象),由这些实体共同提供系统的功能(有人称为业务,我觉得业务这个术语用在这里不太好,因为这容易使人产生疑惑)。关键词:...
结构化程序设计的基本思想主要强调的是
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。所以,结构化程序设计主要强调的是程序易读性。原则:结构化程序设计采用自顶向下、逐步求精的设计方法,各个模块通过“顺序、选择、循环”的控制结构进行连接,并且...
程序设计主要有哪些方法
1、结构化程序设计 在结构化程序设计中,任何程序段的编写都基于3种结构:分支结构、循环结构和顺序结构。程序具有明显的模块化特征,每个程序模块具有惟一的出口和入口语句。结构化程序的结构简单清晰,模块化强,描述方式贴近人们习惯的推理式思维方式,因此可读性强。2、面向对象程序设计 面向对象程序设计...
什么是面向对象程序设计的基本思想
1. 一切皆对象(Everything is an object)2。把相关对象的共同部分(属性和动作)进行抽象,形成一个类。也就是说,不同对象通过继承(extends)可以共享这部分内容。通过不断归纳共同部分,就可形成不同层次的类(父类、子类)。3。其他诸如封装、多态。可参考百度百科中---PHP5面向对象编程 我也是...
什么是程序设计?
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。在计算机技术发展的...
简述结构化程序设计的三种基本结构及其特点。
结构化程序设计的特点:1、顺序结构 顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。2、选择结构 选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择...
抄茂独一: 1.程序设计思想就是如何用程序语言描述世界. 2.数据库设计有5个阶段,每个阶段的任务是不同的. 一般,数据库的设计过程大致可分数据库设计为5个步骤: 1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类...
方山县19229729023: 2、 什么是结构化程序设计?其基本思想是什么? - ?
抄茂独一: 结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则.结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易. 其概念最早由E.W.Dijikstra在1965年提出的,是软件...
方山县19229729023: 简述数据库管理数据的思想 - ?
抄茂独一: 第一章 初识DAO 什么是DAO?DAO就是Database Access Object,数据库访问对象的英文缩写.在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO).Data控件只给出有限的不需编程而能访问现存数据库的功能...
方山县19229729023: 什么是程序设计 - ?
抄茂独一: 程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分.程序设计往往以某种程序设计语言为工具,给出这种语言下的程序.程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段.专业的程...
方山县19229729023: 面向对象的程序设计思想是什么? - ?
抄茂独一: 对象是类的实例的意思 面向对象 面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计. 它是从现实世界中客观存在的事物(即对象)出发来构造...
方山县19229729023: C语言结构化程序设计的思想和方法原则是什么? - ?
抄茂独一: 设计思想: 结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精.即首先把一个复杂的大问题分解为若干相对独立的小问题. 然后,对每个小问题编写出一个功能上相对独立的程序块(模块).最后将各程序块进行组装成为一...
方山县19229729023: 系统设计开发思想包含哪些方面 - ?
抄茂独一: 系统设计开发思想包含以下几个方面: 1.尽量采用现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平,来达到应用效果的目的; 2.系统应符合采购、发放、库存的规定,满足企事业日常工作需要,并达到操作过程中的直观、方便、实用、安全等要求; 3.系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作; Server(服务器端)负责实现数据服务; 4.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护; 5.系统应具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作.
方山县19229729023: 大学计算机基础 课后习题 追分!是国防科技大学出版社的! - ?
抄茂独一:[答案] 1.电子计算机的发展大致可分哪几代?请说出各个时代电子计算机的特点. 1. 第一代电子计算机 第一代电子计算机是电子... 他的全部设计思想实际上是对“程序存储”概念的具体化. 6.简述二进制、八进制、十进制和十六进制的特点. (1)十进制...
方山县19229729023: 什么是程序?什么是程序设计? - ?
抄茂独一: 程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分.程序设计往往以某种程序设计语言为工具,给出这种语言下的程序.程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段.专业的程序设计人员常被称为程序员. 任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外.在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要.
方山县19229729023: 在系统设计中,对数据库的设计应考虑哪些设计原则 - ?
抄茂独一: 数据库是整个软件应用的根基,是软件设计的起点,它起着决定性的质变作用,因此我们必须对数据库设计高度重视起来,培养设计良好数据库的习惯,是一个优秀的软件设计师所必须具备的基本素质条件! 那么我们要做到什么程度才是对的呢...