2016 - 2024

感恩一路有你

数据库应用开发 数据库系统开发的详细步骤有哪些?

浏览量:3814 时间:2022-12-21 13:39:55 作者:采采

数据库应用开发 数据库系统开发的详细步骤有哪些?

数据库系统开发的详细步骤有哪些?

数据库设计包括六个主要步骤:

1.需求分析:了解用户的数据需求、处理需求、安全性和完整性需求;

2.概念设计:通过数据抽象,设计系统的概念模型,一般是E-R模型;

3.逻辑结构设计:设计系统的模式和外部模式。对于关系模型,主要是基本的表和视图;

4.物理结构设计:设计数据的存储结构和访问方式,如索引设计;

5.系统实施:组织数据入库、应用编程和试运行;

6.运行维护:系统投入运行并长期维护。

简述数据库应用系统开发的一般过程?

数据库应用系统的开发是一项软件工程。一般可以分为以下几个阶段:1。策划2。需求分析。概念模型设计。逻辑设计5。物理设计。编程和调试。操作和维护。这几个阶段的划分目前还没有统一的标准,相互联系,往往需要追溯修改。在数据库应用系统的开发过程中,每个阶段的成果就是编写相应的文档。每个阶段都是在前一阶段成果的基础上继续,整个开发项目有据可循,有组织,有计划,有秩序地进行。1.规划的主要任务是分析必要性和可行性。在收集和整理相关资料的基础上,确定拟建立的数据库应用系统与周围环境的关系,对应用系统的地位、规模、地位和作用进行综合分析和论证。定义应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量,建立数据处理的基本要求和业务标准。规划人力资源的部署。对参与系统开发和未来维护的管理人员和技术人员的技术和业务水平提出要求,对最终用户和操作人员的素质进行评估。制定设备配置计划。展示计算机、网络等设备在时间和空间上的处理能力。需要有足够的内外存储容量,系统的响应速度、网络传输和输入输出能力要满足应用要求并留有余量。选择合适的操作系统、数据库管理系统和其他软件。设备配置方案要从使用要求、系统性能、购置成本、维护成本等方面综合权衡。估计系统开发、操作和维护的成本。预测系统效益的期望值。制定开发进度计划,对当前工作模式如何过渡到新系统做出具体安排。规划阶段的结果是写出详细的可行性分析报告和数据库应用系统计划。内容应包括:系统的定位和功能、数据资源和数据处理能力、人力资源配置、设备配置方案、开发成本估算、开发进度安排等。可行性分析报告和数据库应用系统策划书审批通过后,成为后续开发工作的总纲。数据库应用系统的开发是一项软件工程。本文介绍了数据库应用系统的开发步骤.2.需求分析。需求分析大致可以分为三步。(1)需求信息的收集,一般以机构设置和业务活动为主线,从高层到中层再到低层逐步发展。(2)对收集的信息进行需求信息的分析和整理。数据流图(Dfd)是对业务流程和业务中的数据连接的正式描述。图4.1是一个简单的dfd例子。数据字典详细描述了系统中的所有数据。这部词典包含以下几个部分。数据项:它是数据的原子单位。数据组项:由几个数据项组成。数据流:某个数据处理过程的输入/输出数据。数据存储:在处理过程中要访问的数据。数据处理数据处理描述包括:数据处理名称、描述、输入输出、处理汇总、处理频率、处理数据量、响应时间要求等。数据流图不仅是需求分析的工具,也是需求分析的结果之一。数据字典是数据收集和数据分析的主要成果。(3)需求信息的审核。开发过程中的每个阶段都要进行评审,以确认是否完成了所有任务,从而避免或纠正工作中的错误和遗漏。聘请项目外的专家参与评审,可以保证评审的质量和客观性。评审可能导致开发过程的回溯,甚至多次重复。

但是,需要实现所有预期目标,以便需求分析阶段的工作可以暂时告一段落。需求分析阶段的工作成果是编写一份实用的、可预见的需求说明书,并附有一整套详细的数据流图和数据字典。3.概念模型设计概念模型不依赖于特定的计算机系统,它是一个纯粹反映信息需求的概念结构。建模是基于需求分析的结果,数据往往是抽象的。常用的数据抽象方法有“聚合”和“概括”。Er方法是设计概念模型时常用的方法。设计出来的er图加上相应的说明可以作为阶段性成果,概念模型设计分三步完成。(1)设计局部概念模型确定局部概念模型的范围定义实体定义关系确定属性逐个绘制所有局部er图,并附上相应的说明文档。本文介绍了数据库应用系统的开发步骤.(2)设计全局概念模型,建立全局er图,步骤如下:确定公共实体类型合并局部er图消除不一致因素优化全局er图绘制全局er图并附上相应的。(3)概念模型的复习概念模型的复习分为两部分。第一部分是用户评论。第二部分是对开发者的评价。4.逻辑设计阶段的主要目标是将概念模型转换为特定计算机上dbms支持的结构化数据模型。设计的输入元素包括:概念模型、用户需求、约束和所选dbms的特征。设计的输出信息包括:dbms可以处理的模式和子模式、应用程序设计指南和物理设计指南。(1)设计模式与子模式关系数据库的模式设计可以分四步完成。建立初始关系模式规范处理评价模式修正模式。在重复的模式评估和模式修订之后,确定最终的模式和子模式。写一个逻辑数据库结构规范。数据库应用系统的开发是一项软件工程。本文介绍了数据库应用系统的开发步骤.(2)编写应用程序设计指南,规划应用程序架构,设计应用程序草图,规定每个应用程序的数据访问功能和数据处理功能的概要,提供应用程序上的逻辑接口。编写应用程序设计指南。(3)编写物理设计指南。根据设计的模式和应用需求,整理出物理设计阶段需要的一些重要数据和文档。比如数据库的数据容量,每个关系(文件)的数据容量,应用处理频率,操作顺序,响应速度,每个应用的lra和tv,节目访问路径建议等。这些数据和需求将直接用于物理数据库的设计。编写物理设计指南。5.物理设计物理设计是用最适合应用环境的物理结构来配置给定的逻辑数据模型。物理设计的输入元素包括:模式和子模式、物理设计指南、硬件特性、os和dbms的约束、运行要求等。物理输出信息主要是物理数据库结构规范。它包括物理数据库结构、存储记录格式、存储记录位置分配和访问方法等。物理设计的步骤如下:(1)存储和记录结构设计,综合分析数据存储需求和应用需求,设计存储和记录格式。(2)存储空间分配存储空间分配有两个原则:访问频率高的数据尽量安排在快速随机的设备上,访问频率低的数据安排在较慢的设备上。相互依赖的数据尽量存储在同一个设备上,尽量安排在相邻的存储空间。为了提高系统性能,设计的存储记录应该从整体上合理地分配到物理存储区域。充分利用物理序列的特性,将不同类型的存储记录分配给不同的物理组。(3)存取方法的设计一种存取方法包括两部分:存储结构

存储结构定义了访问存储记录时可以使用的访问路径,检索机制定义了每个应用程序实际使用的访问路径。数据库应用系统的开发是一项软件工程。本文介绍了数据库应用系统的开发步骤.(4)物理设计的性能评估查询响应时间从查询开始到显示结果的时间称为查询响应时间。响应时间可以进一步细分为服务时间、等待时间和延迟时间。在物理设计过程中,应评估系统的性能。绩效评估包括时间、空间、效率、成本等方面。CPU服务时间和i/o服务时间的长度取决于应用设计。 cpu队列等待时间和i/o队列等待时间受计算机系统操作的影响。设计人员可以在有限的范围内控制分布式数据库系统的通信延迟时间。存储空间存储空间存储程序和数据。程序包括运行应用程序、dbms子程序、os子程序等。包括数据用户工作区、dbms工作区、os工作区、索引缓冲区、数据缓冲区等。存储空间分为主存储空间和辅助存储空间。设计者只能在有限的范围内控制主存空间,例如可以指定缓冲区的分配。但设计师可以有效控制辅助储物空间。费用和效率的设计要考虑以下几种费用。如果费用增加,系统效率就会降低。事务开销是指从事务开始到事务结束所花费的时间。更新事务涉及修改索引、重写物理块和执行写验证,这会增加额外的开销。设计中应考虑更新频率。报告生成开销是指从数据输入到输出结果的时间。cpu和i/o服务的报告生成需要很长时间。应对设计进行过滤,以消除不必要的报告生成。重组数据库也是一笔不小的开销。在设计中应考虑数据量和处理频率,以避免或尽量减少数据库的重组。在物理设计阶段,可能要多次重复设计、评估、修改的过程,最后才会得到一个比较完整的物理数据库结构规范。建立数据库时,dba可以根据物理数据库结构规范,使用dbms提供的工具配置数据库。数据库运行时,dba监控数据库的性能,并根据物理数据库结构规范的指导原则及时进行修正和优化,以保证数据库系统能够保持高效运行。6.编程和调试。在逻辑数据库结构确定之后,应用程序的编程可以与物理设计并行开发。通常,程序模块在模拟环境中进行初始调试,然后进行联合调试。联调工作主要包括以下几点:数据库应用系统的开发是一个软件项目。本文介绍了数据库应用系统的开发步骤.(1)建立数据库结构。根据逻辑设计和物理设计的结果,用dbms提供的数据语言(ddl)编写数据库的源模式,编译目标模式,通过执行目标模式可以建立实际的数据库结构。(2)调试数据库结构建立后,加载测试数据,使数据库进入调试阶段。运行应用程序,测试(3)加载实际的初始数据。在数据库投入运行之前,要做好以下工作:(1)制定可行的数据库重组计划。(2)制定故障恢复规范(3)制定系统的安全规范。7.数据库正式投入运行后,运维阶段的主要任务是:(1)维护数据库的安全性和完整性。根据既定的安全规范和故障恢复规范,当系统安全性出现问题时,及时调整授权,修改密码。及时发现系统运行中的错误,快速修改,保证系统正常运行。将数据库的备份和转储作为日常工作。一旦出现故障,将立即使用数据库的最新备份来恢复它。(2)监视s的性能

当数据库的存储空间或响应时间等性能下降时,立即进行分析研究,找出原因,及时采取措施进行改进。例如,通过修改一些参数、碎片整理、调整存储结构或重组数据库,数据库系统可以保持高效和正常的运行。(3)扩展系统功能。在保持原系统功能和性能的基础上,适应环境和要求的变化,采纳用户的合理意见,对原系统进行扩展,增加新的功能。

系统 数据库 数据 应用 设计

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。