本文目录一览

1,计算机科学与技术数据库应用系统开发方向怎么样就业怎样

光靠学校的课本知识、前景黯淡、只是一些基础理论知识。 需要广纳百川、多上上CSDN之类的技术论坛、和外界多交流、你要是能在这个论坛某个技术板块达到中游水平、找个还可以的工作、一点问题都没有。如果你英文足够好、还可以多去去微软的网站、论坛什么的、或者国外开源。总之就是把眼光放大、视野放大、不拘泥与校园一角、成功与否、全靠自己的毅力与智商了。希望你能成功……

计算机科学与技术数据库应用系统开发方向怎么样就业怎样

2,软件工程数据库技术应用方向

软件工程中的数据库技术应用方向是一个非常重要且具有广泛应用的领域。数据库技术是管理和组织大量数据的关键技术,为软件系统提供高效、可靠和安全的数据存储与访问。首先,数据库技术在企业级软件系统中扮演着重要角色。企业级软件通常需要处理大量的数据,涉及到各种业务数据的存储、查询和分析。数据库技术可以通过建立合理的数据库模型和设计优化的数据库结构,实现对数据的高效管理和快速访问,提升整个系统的性能和响应速度。其次,数据库技术在Web应用开发中也具有广泛应用。Web应用通常需要与用户进行数据交互,包括用户注册、登录、数据提交等操作。数据库技术可以用于数据的持久化存储,确保用户数据的安全性和一致性,并通过高效的查询与检索功能,实现对用户数据的快速访问和处理。此外,随着大数据时代的到来,数据库技术在大数据处理和分析方面的应用也越来越重要。大数据涉及的数据规模庞大并且具有多样化的数据类型,传统的数据库系统往往无法满足需求。因此,数据库技术需要结合分布式系统、并行计算和机器学习等技术,实现对大数据的高效存储、处理和分析。另外,数据库技术在移动应用开发、物联网等领域也有广泛应用。移动应用需要处理用户的个人数据和地理位置信息,数据库技术可以提供数据的安全存储和查询服务。而物联网设备产生的海量数据需要进行实时处理和存储,数据库技术可以帮助实现数据的高速写入和可靠存储。总结来说,软件工程中的数据库技术应用方向涵盖了企业级软件系统、Web应用、大数据处理和分析、移动应用和物联网等多个领域。掌握数据库技术可以为软件工程师提供强大的数据管理和处理能力,满足不同应用场景下的数据需求,推动软件系统的发展和创新。

软件工程数据库技术应用方向

3,数据库应用系统设计和开发过程中应该注意那些问题

系统设计中应该注意:1.实体间的关系.以及如何准确表达这些关系.2.把关系转化为表3.对表进行优化,去除冗余.一般3范式就可以了开发中注意:1.数据库操作时是否会产生冗余垃圾数据.比如删除了学生后,它的信息也应该一起删除.2.数据库的维护,备份,安全问题.
软件是用来开发让普通人用的,人机界面的友好成度直接决定了你的软件的易用性和健壮性用户可能有各种各样的操作,在程序员开来有些是非法的操作,但用户并不知道,你要去增加你系统的健壮性数据库应用程序需要数据库引擎支持,此类程序一班是一个比较庞大的系统,一个庞大的系统是否有一个友好的界面,不仅决定了你系统的可操作性,也决定了你系统的健壮性

数据库应用系统设计和开发过程中应该注意那些问题

4,数据库应用系统由什么利用数据库管理系统资源开发

数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统,数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四部分组成)。数据库应用系统是由数据库系统、应用程序系统、用户组成的。具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。 数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统、硬件。例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统等等。无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。扩展资料:数据库应用系统主要功能:1、数据定义:DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。2、数据操作:DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。3、数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。 参考资料来源:百度百科-数据库应用系统参考资料来源:百度百科-数据库管理系统

5,数据库应用系统的开发技术有哪些

SQL里面的自定义函数, 存储过程 或者编写DLL, 在SQL里面注册并调用, 有些时候会比自定义的运行还快
数据库的基本概念和应用领域 简单地说,可以把数据库定义为数据的集合,或者说数据库就是为了实现一定的目的而按某种规则组织起来的数据的集合。数据库管理系统就是管理数据库的系统,即对数据库执行一定的管理操作。目前使用的数据库一般都是关系数据库管理系统(rdbms)。它可以从下面3个方面来定义。 ● 关系(r):它表示一种特殊种类的数据库管理系统,即通过寻找相互之间的共同元素使存放在一个表中的信息关联到存放在另一个表中的信息。 ● 管理系统(ms):是允许通过插入、检索、修改或删除记录来使用数据的软件。 ● 数据库:数据库管理系统由一个互相关联的数据集合和一组用以访问这些数据的程序组成,这个数据集合通常被称为数据库(database)。 数据库是存储信息的仓库,以一种简单、规则的方式进行组织。它具有以下4个特点: ● 数据库中的数据集组织为表。 ● 每个表由行和列组成。 ● 表中每行为一个记录。 ● 记录可包含几段信息,表中每一列对应这些信息中的一段。 数据库的应用领域非常广泛,不管是家庭、公司或大型企业,还是政府部门,都需要使用数据库来存储数据信息。传统数据库中的很大一部分用于商务领域,如证券行业、银行、销售部门、医院、公司或企业单位,以及国家政府部门、国防军工领域、科技发展领域等。 随着信息时代的发展,数据库也相应产生了一些新的应用领域。主要表现在下面6个方面。 1.多媒体数据库 这类数据库主要存储与多媒体相关的数据,如声音、图像和视频等数据。多媒体数据最大的特点是数据连续,而且数据量比较大,存储需要的空间较大。 2.移动数据库 该类数据库是在移动计算机系统上发展起来的,如笔记本电脑、掌上计算机等。该数据库最大的特点是通过无线数字通信网络传输的。移动数据库可以随时随地地获取和访问数据,为一些商务应用和一些紧急情况带来了很大的便利。 3.空间数据库 这类数据库目前发展比较迅速。它主要包括地理信息数据库(又称为地理信息系统,即gis)和计算机辅助设计(cad)数据库。其中地理信息数据库一般存储与地图相关的信息数据;计算机辅助设计数据库一般存储设计信息的空间数据库,如机械、集成电路以及电子设备设计图等。 4.信息检索系统 信息检索就是根据用户输入的信息,从数据库中查找相关的文档或信息,并把查找的信息反馈给用户。信息检索领域和数据库是同步发展的,它是一种典型的联机文档管理系统或者联机图书目录。 5.分布式信息检索 这类数据库是随着internet的发展而产生的数据库。它一般用于因特网及远距离计算机网络系统中。特别是随着电子商务的发展,这类数据库发展更加迅猛。许多网络用户(如个人、公司或企业等)在自己的计算机中存储信息,同时希望通过网络使用发送电子邮件、文件传输、远程登录方式和别人共享这些信息。分布式信息检索满足了这一要求。 6.专家决策系统 专家决策系统也是数据库应用的一部分。由于越来越多的数据可以联机获取,特别是企业通过这些数据可以对企业的发展作出更好的决策,以使企业更好地运行。由于人工智能的发展,使得专家决策系统的应用更加广泛。

6,计算机三级考试内容包括哪些

计算机三级考试内容有网络技术、数据库技术、信息安全技术、嵌入式系统开发技术、Linux应用与开发技术可选。 计算机三级考试内容有哪些 计算机三级共五门可选,分别是:网络技术、数据库技术、信息安全技术、嵌入式系统开发技术、Linux应用与开发技术。 一、计算机三级数据库技术 “数据库技术”主要是考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。 主要考试内容包括:计算机基础知识、数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展及新技术等。 二、计算机三级网络技术 “网络技术”主要是考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 主要内容包括:计算机基础知识、操作系统、计算机网络基本工作原理以及相关的应用技术等。重点部分在于计算机基础知识,了解和掌握局域网、因特网的基本原理和方法,熟悉计算机网络系统的组建方法和技术等。 三、计算机三级信息安全技术 “信息安全技术”主要内容包括:信息安全保障概论、信息安全基础技术与原理、系统安全、网络安全、应用安全、信息安全管理、信息安全标准与法规等。 四、计算机三级嵌入式系统开发技术 “嵌入式系统开发技术”主要内容包括:嵌入式系统的概念与基础知识、嵌入式处理器、嵌入式系统硬件组成、嵌入式系统软件、嵌入式系统的开发等相关知识和技能。 计算机三级考试怎么备考 三级网络技术是三级中报考最多的也是最容易过的,而且三级证书的获得不需要二级,也就是说你可以不考二级直接考三级。对于有些单位求职时要求计算机二级或以上证书,我觉得可以考虑直接三级网络技术,相比起编程类或者office二级真的要好过一点。 三级网络技术主要是考网络系统的一些基础知识,局域网技术,ip规划,路由器相关,交换机相关。相比起二级没有公共基础部分,也就是不需要记数据结构等东西,个人感觉更简单一些。三级也是采用机考,分为两部分:选择题和填空题,没有操作题。但涉及到路由器和交换机的命令配置,对英语成绩比较差的同学,会有些压力。 计算机三级还是从题库中抽题,而题库每年会增改一部分,但主体是稳定的,三级题库只有几十套,比二级少多了!

7,在数据库应用系统开发过程中要在什么阶段对系统进行

1、了解客户对系统的真正需求。撰写规划书、待用户同意后,签合同。一般占用总时间的55%。 2、根据需求设计工作量、开发人员数量、分工、编写代码。一般需要35%的时间。 3、测试和修改程序。一般需要10%的时间。 前期的深入了解和详细的规划,对一个项目的开发,至关重要。 数据库系统的开发,根据不同的需求,应该选择不同的数据存储平台,以及不同的程序架构。详细的模型设计,是在【撰写规划书】中,就应该完成的。对用户需求的了解深度不同,数据模型也各有差异。具体的设计方法,应该参看【数据库概论】方面的书籍。
数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段: 1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计5.物理设计 6.程序编制及调试 7.运行及维护。 这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。 在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。 1.规划规划的主要任务就是作必要性及可行性分析。 在收集整理有关资料的基础上,要确定将建立的数据库应用系统与周边的关系,要对应用系统定位,其规模的大小、所处的地位、应起的作用均须作全面的分析和论证。 明确应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量的大小,确立数据处理的基本要求和业务的规范标准。 规划人力资源调配。对参与研制和以后维护系统运作的管理人员、技术人员的技术业务水平提出要求,对最终用户、操作员的素质作出评估。 拟定设备配置方案。论证计算机、网络和其他设备在时间、空间两方面的处理能力,要有足够的内外存容量,系统的响应速度、网络传输和输入输出能力应满足应用需求并留有余量。要选择合适的os,dbms和其它软件。设备配置方案要在使用要求、系统性能、购置成本和维护代价各方面综合权衡。 对系统的开发、运行、维护的成本作出估算。预测系统效益的期望值。 拟定开发进度计划,还要对现行工作模式如何向新系统过渡作出具体安排。 规划阶段的工作成果是写出详尽的可行性分析报告和数据库应用系统规划书。内容应包括:系统的定位及其功能、数据资源及数据处理能力、人力资源调配、设备配置方案、开发成本估算、开发进度计划等。 可行性分析报告和数据库应用系统规划书经审定立项后,成为后续开发工作的总纲。 2.需求分析需求分析大致可分成三步来完成。 (1) 需求信息的收集, 需求信息的收集一般以机构设置和业务活动为主干线,从高层中层到低层逐步展开 (2) 需求信息的分析整理, 对收集到的信息要做分析整理工作。数据流图(dfd, data flow diagram)是业务流程及业务中数据联系的形式描述。图4.1是一个简单的dfd 示例。 数据字典(dd, data dictionary)详细描述系统中的全部数据。 数据字典包含以下几个部分。 数据项:是数据的原子单位。 数据组项:由若干数据项组成。 数据流:表示某一数据加工过程的输入/输出数据。 数据存储:是处理过程中要存取的数据。 数据加工过程 数据加工过程的描述包括:数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。 数据流图既是需求分析的工具,也是需求分析的成果之一。数据字典是进行数据收集和数据分析的主要成果。 (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) 监察系统的性能。 运用dbms提供的性能监察与分析工具,不断地监控着系统的运行情况。当数据库的存储空间或响应时间等性能下降时,立即进行分析研究找出原因,并及时采取措施改进。例如,可通修改某些参数、整理碎片、调整存储结构或重新组织数据库等方法,使数据库系统保持高效率地正常运作。 (3) 扩充系统的功能 在维持原有系统功能和性能的基础上,适应环境和需求的变化,采纳用户的合理意见,对原有系统进行扩充,增加新的功能。

8,简述数据库应用系统的设计步骤

数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段:   1.规划   2.需求分析   3.概念模型设计   4. 逻辑设计   5.物理设计   6.程序编制及调试   7.运行及维护。   这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。   在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。   1.规划   规划的主要任务就是作必要性及可行性分析。   在收集整理有关资料的基础上,要确定将建立的数据库应用系统与周边的关系,要对应用系统定位,其规模的大小、所处的地位、应起的作用均须作全面的分析和论证。   明确应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量的大小,确立数据处理的基本要求和业务的规范标准。   规划人力资源调配。对参与研制和以后维护系统运作的管理人员、技术人员的技术业务水平提出要求,对最终用户、操作员的素质作出评估。   拟定设备配置方案。论证计算机、网络和其他设备在时间、空间两方面的处理能力,要有足够的内外存容量,系统的响应速度、网络传输和输入输出能力应满足应用需求并留有余量。要选择合适的os,dbms和其它软件。设备配置方案要在使用要求、系统性能、购置成本和维护代价各方面综合权衡。   对系统的开发、运行、维护的成本作出估算。预测系统效益的期望值。   拟定开发进度计划,还要对现行工作模式如何向新系统过渡作出具体安排。   规划阶段的工作成果是写出详尽的可行性分析报告和数据库应用系统规划书。内容应包括:系统的定位及其功能、数据资源及数据处理能力、人力资源调配、设备配置方案、开发成本估算、开发进度计划等。   可行性分析报告和数据库应用系统规划书经审定立项后,成为后续开发工作的总纲。  数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……   2.需求分析   需求分析大致可分成三步来完成。   (1) 需求信息的收集, 需求信息的收集一般以机构设置和业务活动为主干线,从高层中层到低层逐步展开   (2) 需求信息的分析整理, 对收集到的信息要做分析整理工作。数据流图(dfd, data flow diagram)是业务流程及业务中数据联系的形式描述。图4.1是一个简单的dfd 示例。   数据字典(dd, data dictionary)详细描述系统中的全部数据。   数据字典包含以下几个部分。   · 数据项:是数据的原子单位。   · 数据组项:由若干数据项组成。   · 数据流:表示某一数据加工过程的输入/输出数据。   · 数据存储:是处理过程中要存取的数据。   · 数据加工过程 数据加工过程的描述包括:数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。   数据流图既是需求分析的工具,也是需求分析的成果之一。数据字典是进行数据收集和数据分析的主要成果。   (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) 监察系统的性能。   运用dbms提供的性能监察与分析工具,不断地监控着系统的运行情况。当数据库的存储空间或响应时间等性能下降时,立即进行分析研究找出原因,并及时采取措施改进。例如,可通修改某些参数、整理碎片、调整存储结构或重新组织数据库等方法,使数据库系统保持高效率地正常运作。   (3) 扩充系统的功能   在维持原有系统功能和性能的基础上,适应环境和需求的变化,采纳用户的合理意见,对原有系统进行扩充,增加新的功能。

文章TAG:数据库应用系统开发技术  计算机科学与技术数据库应用系统开发方向怎么样就业怎样  
下一篇