管理信息系统的系统设计

合集下载

管理信息系统系统设计

管理信息系统系统设计

管理信息系统系统设计简介管理信息系统通常是指企业内部流程与数据的管理系统,可辅助企业对内部业务信息进行规划、组织、控制和协调,从而达到管理企业资源的目的。

本文将介绍管理信息系统的基本设计框架、关键要素以及应用,帮助读者进一步理解管理信息系统设计的原则与方法。

设计框架管理信息系统的设计框架通常包括以下几个方面:1.系统目标:考虑系统建设的目的,明确系统的功能和价值,切实增强企业内部流程的管理和控制能力。

2.数据架构:考虑企业业务流程涉及的所有数据种类和运作规则,建构数据模型,确立数据关系和对应的存储方案。

3.系统规划:根据业务需求和数据架构,设计系统规划,包括硬件架构、软件架构、网络架构等。

4.系统开发:依据系统规划构建系统平台,实现系统功能和界面设计,并进行多方面的测试、维护和优化。

5.系统维护:保证系统的稳定性和安全性,针对系统出现的问题进行修复和优化,更新系统相关程序和组件。

关键要素设计一个可靠的管理信息系统需要有以下关键要素的支持:1.数据库:数据是管理信息系统的核心,一个好的数据模型和存储方案可以让系统各项功能井然有序地运作。

2.业务流程:业务流程体现了内部管理的关键过程,设计好业务流程可以协调企业各部门间的关系,帮助企业各项业务顺畅开展。

3.功能模块:常见的功能模块有采购、销售、财务、人力资源等,根据企业实际需求和流程规划对功能模块进行设计和组合。

4.安全性:管控信息系统中涉及的数据和功能必须保证数据的完整性、机密性和可靠性,采取各种信息安全措施保证系统的安全性。

5.系统集成:各项技术手段的应用和集成是管理信息系统设计的必选方法,需要根据各个技术的特点,确定合适的技术集成方案。

应用管理信息系统的应用范围可涉及企业内部的各个业务流程,如采购、销售、财务、人力资源、生产等,并可以通过各种手段辅助管理人员对业务进行分析和决策。

以销售管理信息系统为例,其主要功能包括销售订单管理、库存管理、物流管理、订单跟踪等。

管理信息系统的架构和设计

管理信息系统的架构和设计

管理信息系统的架构和设计管信息系统(MIS)是一种基于计算机技术的管理信息化工具,它负责从各个部门中收集数据并处理它们,以帮助企业管理者做出更加准确的决策。

MIS的主要任务是管理企业的信息、实现信息流与物资流的协调与管理,并对监控系统的数据进行决策分析。

在这篇文章中,我们将探讨管理信息系统的架构和设计。

一、MIS系统的架构设计MIS系统的架构设计是指为达成特定业务目标和提供特定服务的基础,概括地描述了MIS的结构和组成部分。

一般而言,MIS系统的架构设计分为三部分:1.应用系统层:这一层负责实现业务的核心功能,包括执行事务性业务、支持决策性业务和支持分析性业务。

2.管理信息系统层:这一层负责管理MIS的核心元素,包括数据、应用程序、计算机系统和用户界面。

它确保各个部分能够有效地协同工作以实现业务目标。

3.技术基础架构层:这一层主要包括硬件和软件基础设施、网络架构和IT服务管理。

它为上面两个层提供了必要的技术支持。

在实际的业务环境中,一个MIS系统通常由多个子系统组成。

每个子系统都有自己的应用程序和数据库,并实现某个特定的业务功能。

这些子系统之间通过API接口交互,以实现跨子系统的业务流程和数据流动。

各个子系统的数据源可以不同,数据可能要由不同数据库系统管理,这时需要通过ETL等技术实现数据集成和共享。

二、MIS系统的设计原则MIS系统的设计应遵循一些基本原则,以确保系统满足企业的需求、易用、稳定和安全。

以下是MIS系统设计的几个基本原则:1.可行性原则:MIS的设计必须基于成本效益与投资投资风险。

考虑需求、利益影响,解决组织内部问题。

2.一致性原则:MIS必须在一致性的用户体验和操作流程上进行设计,保证用户不会出现轻微的顺序错位或其他误差。

3.有效性原则:MIS的设计必须保证具有实际价值,具有关键性业务功能,确保对组织业务活动的支撑。

4.可扩展性原则:MIS系统应确保后续的一定规模变化,应支持新应用程序、服务或技术的添加,而无需修改现有架构的关键组件。

简述管理信息系统设计的内容及方法

简述管理信息系统设计的内容及方法

标题:管理信息系统设计的内容及方法管理信息系统(Management Information System,简称MIS)是在现代组织管理中起着重要作用的一种信息系统,它的设计涉及到许多内容和方法。

下面将从MIS的概念、特点、内容及设计方法等方面进行简要阐述。

一、MIS的概念和特点1. MIS的概念管理信息系统是指利用计算机技术、网络通信技术和数据库技术等,对组织内外部的信息进行采集、处理、存储和传递,以支持管理者进行决策和组织管理的信息系统。

2. MIS的特点(1)MIS具有系统性。

它是一个包括人员、设备、通信和数据处理等各个组成部分的综合系统。

(2)MIS具有信息化。

它是在计算机、网络和数据库等现代信息技术的支持下实现的信息系统。

(3)MIS具有管理性。

它的主要目的是为管理者提供信息支持,帮助管理者进行决策和组织管理。

二、MIS的内容MIS的内容主要包括以下几个方面:1. 信息资源管理信息资源是MIS中的重要资源,信息资源管理是指对各类信息资源进行管理和利用,包括信息的采集、加工、储存和传递等活动。

2. 信息系统开发信息系统开发是MIS中的重要环节,它包括需求分析、系统设计、编码实现、系统测试和系统维护等阶段,其中系统设计是信息系统开发的关键环节。

3. 决策支持MIS的一个重要功能是为管理者提供决策支持,包括对信息进行分析和加工,提供多种查询和分析工具,帮助管理者进行决策。

4. 业务流程管理MIS还涉及到对组织内各个业务流程的管理,包括流程建模、流程优化和流程监控等活动。

5. 系统安全管理信息系统的安全是MIS设计的重要内容之一,它包括信息安全政策的制定和执行、系统安全技术的应用等方面。

三、MIS的设计方法1. 数据驱动设计MIS设计的第一步是对数据进行分析,确定系统需要处理的数据对象和数据流程,然后根据数据的特点进行系统设计。

2. 模块化设计MIS的复杂性要求进行模块化设计,将系统划分为多个模块进行设计和开发,以便提高系统的灵活性和可维护性。

《管理信息系统》系统设计(输入与输出设计)

《管理信息系统》系统设计(输入与输出设计)

一、输出设计1、输出设计的内容(1)确定输出内容用户是输出信息的主要使用者。

因此,进行输出内容的设计,首先要确定用户在使用信息方面的要求,根据用户要求,设计输出信息内容。

图7-10 输出设备和介质一览表(2)选择输出设备与介质☆(3)输出设计的方法设计人员要能选择合适的输出方法,并以清楚的方式表达出来。

输出方法主要有以下几种:①表格信息,以表格的形式提供,一般用来表示详细的信息。

②图形信息,主要有直方图、圆饼图、曲线图等,可以充分利用综合信息,表达方式直观。

图7-11 昌吉市天气质量周报曲线图③图标,用来表示数据间的比例关系和比较情况,易于辨认。

图7-12 各种图标二、输入设计管理信息系统的输入所完成的功能是将机外或外地机的信息转换成机内信息,它是对信息进行处理的出发点,是信息处理的“源”,因此保证这个“源”的正确性是输入设计中的一项重要内容。

1、输入设计的内容(1)确定输入数据内容输入数据内容包括确定输入数据项名称、数据内容、精度、数值范围。

(2)确定输入数据的输入方式数据的输入方式与数据发生地点、发生时间、处理的紧急程度有关。

(3)确定输入数据的记录格式记录格式是人机之间的衔接形式,设计得好,容易控制工作流程,减少数据冗余,提高输入的准确度,并且容易进行数据校验。

(4)输入数据的正确性校验输入设计最重要的问题是保证输入数据的正确性,而对数据进行必要的校验是保证输入正确的重要环节。

(5)确定输入设备常用的输入设备有键盘、鼠标、读卡机、磁性墨水字符识别机、光电阅读器、条形码识别机、声音识别仪、扫描仪等。

图7-13(a)光电阅读器图7-13(b)终端输入2、输入界面设计的原则(1)可靠性:保证输入界面提供的环境可靠性高、容错性好。

(2)简单性:在数据输入过程中应尽量减少操作人员的击键次数,采用启发式、交互式的操作过程,以提高操作速度。

(3)易学习与易使用性:由于用户的个人背景不同,对学习和使用的性能要求也不尽相同,应该按照不同使用者的要求进行设计。

管理信息系统的设计和应用

管理信息系统的设计和应用

管理信息系统的设计和应用随着信息技术的不断发展,管理信息系统的开发和应用也成为越来越多企业的关注重点。

管理信息系统是指通过计算机网络、软件和硬件等技术手段来管理企业信息,并在管理决策中发挥重要作用的一种信息系统。

管理信息系统的设计和应用涉及多个方面,下面从系统设计、应用效果和风险控制三个角度来探讨。

一、系统设计管理信息系统的设计需要充分考虑企业的业务需求和信息流程。

首先需要明确系统的功能和应用范围,确定信息采集、处理、存储和传输的方式和工具,以及安全性和备份措施等。

系统的设计应该符合企业的实际情况和管理需求,切实提高管理效率和决策质量。

在系统设计的过程中,需要注意以下几点:1. 明确需求:根据企业的业务需求和管理目标,确定系统的功能和应用范围,并优化系统流程,提高工作效率。

2. 系统可靠性:系统的稳定性和安全性是设计过程中需要关注的重要问题,应该采用先进的技术手段来保证系统的可靠运行。

3. 数据管理:数据是管理信息系统的核心,需要对数据进行有效的分类和存储,并加强数据保护,确保数据的安全和完整性。

4. 用户体验:管理信息系统的设计应该考虑到用户的使用习惯和需求,提高用户体验,减少学习成本。

二、应用效果管理信息系统的应用效果是系统设计的关键目标之一。

通过管理信息系统的应用,企业可以实现信息共享和集中管理,提高管理效率和决策质量,实现目标管理和绩效监控等目标。

管理信息系统的应用效果体现在以下几个方面:1. 提高效率:管理信息系统可以整合企业各个部门的信息,统一管理并及时反馈决策信息,提高工作效率。

2. 提高准确性:管理信息系统可以减少人为操作误差,提高决策准确性,实现目标管理和绩效监控。

3. 信息共享:管理信息系统可以实现信息共享和在线沟通,提高团队协作效率,促进企业信息化。

4. 数据分析:管理信息系统可以进行数据分析和挖掘,为企业决策提供精准的数据支持。

三、风险控制管理信息系统的应用也存在一定的风险,如数据泄露、系统瘫痪、信息不准确等。

管理信息系统(第七版)黄梯云 第六章 管理信息系统的系统设计

管理信息系统(第七版)黄梯云 第六章 管理信息系统的系统设计

第六章管理信息系统的系统设计1.某种代码由3位字符组成,每位可选择8种字符,则代码的总数是()A 1000B 24C 64D 5122.下面哪个设备不是输入设备()。

A扫描仪B指纹识别C传感器D打印机3.数据库逻辑结构设计,将概念模型向逻辑模型转换时,下面哪个说法是不对的?A每一个实体集对应转换为一个关系模式B实体的属性作为对应关系的属性C实体中的码在关系模式中仍作为主码D联系的转换与联系的类型无关4.对输入数据,检查其输入值是否在规定范围内的校验方法是()A控制总数校验B界限校验C记录计数校验D逻辑校验5.根据计算代码校验位值的算术级数方法,如果原代码为2019,各位权值依次为4、3、2、1,模为11,则校验位的值为()A 8B 1C 5D 96.在信息系统流程图中,表示处理的符号是()正确答案B7.下面哪些不是数据库的物理结构设计的内容?A数据的存储结构B文件的逻辑结构C存取路径的选择D文件的组织形式8.系统设计阶段中进行新系统边界分析的目的是()A为了确定管理人员和计算机人员之间的分工B为了划分子系统C为了确定系统的人机接口D为了确定新系统的业务流程9.对输入数据,通过计算记录个数来检查记录有无遗漏和重复的校验方法是()A控制总数校验B对照校验C记录计数校验D平衡检验10.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务?A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段11.假定学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT),学生选课关系是SC(SNO,CNO,GRADE),要查找选修“数据库”课程的女学生的姓名,将涉及到的关系是()A SB C,SCC S,SCD S,C,SC12.磁盘文件是一种()A输入文件B输出文件C输入输出文件D周转文件13.区间码是把数据项分成若干组,用区间码的每一区间代表一个组,在码中()A数字的值和位置都代表一定意义B数字的位置代表一定意义,但数据的值是没有意义的C数字的值代表一定意义,但数字的位置是无意义的D用字符而不用数字表示意义14.输出设计应由()A系统分析员根据用户需要完成B系统设计员根据用户需要完成C程序设计员根据输入数据完成D系统设计员根据输入数据完成15.下面哪种文件不属于按文件的组织方式分类的? A周转文件B顺序文件C索引文件D直接存取文件多选题16.下面哪些设备是输入设备()A鼠标B光笔C绘图仪D智能卡17.输入设计应遵循以下哪些原则?A内容要丰富B减少延迟C减少数据差错D过程应尽量简化18.下面哪些是输出设计的内容?A输出设备B原始单据的格式C输出介质D数据的校验方法19.下面哪些是系统物理配置方案的设计依据?A系统的吞吐量B系统的响应时间C地域范围D系统的可靠性20.下面哪些说法是正确的?A关系的主码只能由表中的一个属性构成B关系的第二范式要求所有非主属性完全依赖于其主码C关系的第三范式要求所有非主属性直接依赖于其主码D关系就是二维表。

管理信息系统系统设计

管理信息系统系统设计
17
2.4 代码结构中的校验位
算术级数法
原代码
12 3 4 5
各乘以权
11
2.3 代码的种类
区间码
区间码把数据项分成若干组,每一区间 代表一个组,码中数字的值和位置都代表 一定意义。
典型的例子是邮政编码。 区间码的分类:
– 多面码 – 上下关联区间码 – 十进位码
12
2.3 代码的种类
区间码
– 多面码一个数据项可能具有多方面的特性。如果在码 的结构中,为这些特性各规定一个位置,就形成多面 码
–助忆码用文字、数字或文字来描述, 也可用文字与数字结合起来描述。
例如,用TV-C-20代表20英寸彩色电视 机,其中C代表彩色。
助忆码适用于数据项数目较少情况(一 般少于50个),否则可能引起联想出错。
15
2.3 代码的种类
名称
优点
缺点
顺 顺序码的优点是短而简单, 没有逻辑基础,不易记忆。此外,
16
2.4 代码结构中的校验位
加入校验位的原因:
– 人们重复抄写代码和将它通过人手输入计算机时, 发生错误可能性更大。为了保证正确输入,有意 识地在编码设计结构中原有代码的基础上,另外 加上一个校验位,使它事实上变成代码的一个组 成部分。
校验位的计算:
– 校验位通过事先规定的数学方法计算出来。代码 一旦输入,计算机会用同样的数学运算方法按输 入的代码数字计算出校验位,并将它与输入的校 验位进行比较,以证实输入是否有错。
– 经济性
在硬件投资上不能盲目追求技术上的先进,而应 以满足应用需要为前提;
系统设计中应尽量避免不必要的复杂化,各模块 应尽量简洁,以便缩短处理流程、减少处理费用。
6
2 代码设计

管理信息系统系统设计的内容

管理信息系统系统设计的内容

管理信息系统系统设计的内容
设计管理信息系统系统需要考虑多个方面,包括:
1. 系统需求分析:通过对业务流程的分析,确定系统需要支持的功能和技术,以及这些功能和技术的优先级和性能要求。

2. 系统设计:在系统需求分析的基础上,设计系统的结构、数据库、界面和各模块之间的交互逻辑。

3. 系统实现:在系统设计完成之后,进行系统的实现和开发,包括前端界面开发、后端数据库设计、系统逻辑实现和测试等。

4. 系统测试:在系统实现之后,对系统进行全面的测试,包括单元测试、集成测试、系统测试等,确保系统能够满足需求并具有高可靠性。

5. 系统部署和维护:在系统测试完成之后,进行系统的部署和上线,并进行系统的维护和更新,以确保系统的稳定性和性能。

在以上步骤中,系统需求分析是关键的一步,因为系统设计的结果必须能够满足系统需求。

系统设计时需要考虑系统的可扩展性和可维护性,以确保系统在未来能够继续保持良好的性能。

系统实现和测试则需要保证系统的质量,以确保用户能够获得最佳的使用体验。

最后,系统部署和维护需要考虑到系统的成本和效益,以确保系统能够在成本范围内长期运行并带来效益。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章管理信息系统的系统设计1. 系统设计的主要工作1.1 系统设计的任务系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。

1.2 系统设计的主要内容总体设计信息系统流程图设计、功能结构图设计和功能模块图设计等。

代码设计和设计规范的制定系统物理配置方案设计设备配置、通信网络的选择和设计以及数据库管理系统的选择数据存储设计数据库设计、数据库的安全保密设计等。

计算机处理过程设计输出设计、输入设计、处理流程图设计及编写程序设计说明书1.3 系统设计的原则系统性系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。

灵活性尽量采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减至最低限度。

可靠性安全保密性、检错及纠错能力、抗病毒能力等。

经济性在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。

2 代码设计2.1 代码的功能代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。

代码的功能:为事物提供一个概要而不含糊的认定,便于数据的存贮和检索;可以提高处理的效率和精度;提高了数据的全局一致性;是人和计算机的共同语言,是两者交换信息的工具。

2.2 代码的设计代码设计时,应注意以下一些问题:设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致;代码要系统化,一个代码应惟一标志它所代表的事物或属性;在代码设计时,要预留足够的位置,以适应不断变化的需要;要注意避免误解,不要使用易于混淆的字符,如O、Z、I、S、V与0、2、1、5、U易混;不要把空格作代码;要使用24小时制表示时间等;要注意尽量采用不易出错的编码结构。

例如字母-字母-数字的结构(如WW2 )比字母-数字-字母的结构(如W2W)发生错误的机会要少一些。

当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。

如726-499-6135比7264996135易于记忆,并能更精确地记录下来。

2.3 代码的种类顺序码顺序码又称系列码,是一种用连续数字代表编码对象的码。

例如:用1代表厂长2代表科长3代表科员4代表生产工人等区间码区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。

典型的例子是邮政编码。

区间码的分类:多面码上下关联区间码十进位码多面码一个数据项可能具有多方面的特性。

如果在码的结构中,为这些特性各规定一个位置,就形成多面码。

例如,对于机制螺钉,可作如下表那样的规定。

代码2342 表示材料为黄铜的φ1.5mm方形头镀铬螺钉。

上下关联区间码。

上下关联区间码由几个意义上相关的区间码组成,其结构一般由左向右排列。

例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。

十进位码。

此法相当于图书分类中的十进位分类码,如610.736,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。

助忆码:助忆码用文字、数字或文字来描述,也可用文字与数字结合起来描述。

例如,用TV-C-20代表20英寸彩色电视机,其中C代表彩色。

助忆码适用于数据项数目较少情况(一般少于50个),否则可能引起联想出错。

2.4 代码结构中的校验位加入校验位的原因:人们重复抄写代码和将它通过人手输入计算机时,发生错误可能性更大。

为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。

校验位的计算:校验位通过事先规定的数学方法计算出来。

代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。

3 功能结构图设计功能结构图是按功能从属关系画成的图表,图中每一个框称为一个功能模块,功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。

功能模块可以根据具体情况分得大一点或小一点。

分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。

功能结构图中各层功能与新的信息系统中数据流程图中的处理(功能)是对应的。

例如,工资管理子系统被分解为建立主文件、更新主文件、建立扣款文件以及计算和打印等四个子功能,其中每个子功能还可以继续分解下去。

工资管理子系统功能结构图4 信息系统流程图设计信息系统流程图属于计算机处理流程图,它用来表示信息在计算机系统中的处理流程。

信息系统流程图可以新系统的数据流程图为基础绘制,具体思路如下:首先为数据流程图中的处理功能画出数据关系图。

最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。

常用的系统流程图符号新系统逻辑模型转换为系统流程图示例生产计划优化系统的信息系统流程图5 系统物理配置方案设计5.1 设计依据系统的吞吐量系统的响应时间系统的可靠性集中式还是分布式地域范围数据管理方式5.2 计算机硬件选择计算机硬件的选择取决于数据的处理方式和运行的软件。

管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵。

系统的数据处理是集中式的,系统应用的主要目的是利用计算机的强大计算能力,则可以采用主机-终端系统,以大型机或中小型机作为主机。

系统应用的目的是进行企业管理,其应用本身就是分布式的,则应选择微机网络方式。

确定了数据的处理方式以后,在计算机机型的选择上则主要考虑应用软件对计算机处理能力的需求,包括:计算机主存;CPU时钟;输入、输出和通信的通道数;显示方式;外接转储设备及其类型。

5.3 计算机网络的选择网络拓扑结构网络拓扑结构一般有总线型、星型、环形、混合型等。

在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。

网络的逻辑设计按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线器(Hub)、通讯服务器、路由器和调制解调器等,并考虑各设备之间的连接结构。

网络操作系统目前,流行的网络操作系统有UNIX、Windows 等。

5.4 数据库管理系统的选择在数据库管理系统的选择上,主要考虑:数据库的性能数据库管理系统的系统平台数据库管理系统的安全保密性能数据的类型目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQL Server、Informix、FoxPro 和Visual Basic等,5.5 应用软件的选择选择应用软件应考虑:软件是否能够满足用户的需求:根据系统分析的结果,验证软件在功能上能否满足数据表示(如记录长度、文件最大长度等)、数据存储量和查询等方面的要求。

软件是否具有足够的灵活性。

软件是否能够获得长期、稳定的技术支持?6 制订设计规范设计规范是整个系统的“公用标准”,它具体地规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。

有关设计规范例子请参见本章实例7.2。

7 数据存储设计7.1 文件的分类文件是系统中存放数据的基本方式。

(一) 按文件的用途可把文件分为以下几种:主文件主文件是系统中最重要的共享文件,主要存放具有固定值属性的数据。

处理文件处理文件又称事务文件,是用来存放事务数据的临时文件,包含了对主文件进行更新的全部数据。

工作文件工作文件是处理过程中暂时存放数据的文件。

周转文件周转文件用来存放具有固定个体变动属性的数据。

其它文件(二) 按文件的组织方式可把文件分为:顺序文件索引文件直接存取文件7.2 文件组织方式顺序文件:顺序文件刚建立时,记录按其来到的先后次序顺序排列,其物理顺序和逻辑顺序并不一定完全一致,称之为串行文件。

文件的记录按照鉴别键大小依次重新排列所得到的文件叫做排好序的顺序文件( 简称顺序文件)。

因此,排好序的顺序文件是物理顺序和逻辑顺序一致的文件.一切存于磁带上的记录,都只能是顺序的,在磁盘上存放记录,既可以顺序地存放,也可以随机地存放。

存在顺序存取存贮器上的顺序文件,只能按顺序扫描法查找。

存在随机存取存贮器上的顺序文件,可以按顺序扫描法查找,也可以折半查找法进行查找。

折半查找法是将待查找区域中点处的记录的鉴别键K′和要查找的记录的鉴别键KS相比较,若K′=K S,那么键号为K′的记录就是要找的记录,若K′≠KS,则取出整个区域的一半(在文件按升序排列时),若KS>K,取下一半;若KS<K′,则取上一半。

这样继续进行下去,直到找到为止。

索引文件:带有索引表的数据文件叫索引文件。

增加索引表是为了加快检索记录的速度。

索引表的索引项应当按顺序排列,而数据文件本身则可以按顺序排列,也可以不按顺序排列。

按索引文件组织方式组织文件时,文件包括索引区和数据区。

索引表建立在索引区,数据文件建立在数据区。

索引表本身也是一个文件,其中列有每个记录的关键字和相应的物理存储地址,这两项合称为索引项。

索引表是由系统程序自动生成的,在为数据文件输入数据的同时建立索引表,表中的索引项按记录输入的先后顺序排列,待全部记录输入后,软件就对索引表排序。

最后的索引表是按关键字的升序或降序排列的关键字与地址的对照表。

索引表在排序前按记录的物理顺序排列索引文件优点:加快检索记录的速度;索引文件组织方式可以保证地址的唯一性,而不产生重号。

访问记录时,只要从索引表找到地址,就可得到所需记录,其存取机构的动作也比较简单。

索引文件缺点:索引表本身需要占有一定存储空间。

直接存取文件直接地址法:程序员或数据库管理员可以直接把存放某一记录的地址作为该记录的键号。

直接地址法的优点是:存取机构动作简单,用户使用方便,不会产生重号。

缺点是:把记录的存贮地址作为键号,不易记忆。

浪费存储空间:有一个文件,其鉴别键号分散在10000到50000号之间,但其记录总数只有5000个。

如果用直接地址法存贮记录,就要浪费35001 个记录空间。

杂凑法可以采用,即利用一种称之为杂凑法函数的算法,把键号转换为相应记录的地址,达到压缩存贮空间的目的。

杂凑法也叫随机法或转化法。

杂凑函数的算法很多7.3 文件设计文件设计通常从设计共享文件开始。

文件由记录组成,所以设计文件主要是设计文件记录的格式。

文件记录设计表中详细填写了记录中每一数据项的名称、变量名、类型、宽度和小数位数。

记录设计中还应注明记录由哪个程序形成,又输出到哪个程序。

7.4 数据库设计的基础知识(一) 数据模型:数据模型是数据库系统设计中用于提供信息表示和操作手段的形式构架,是数据库系统实现的基础。

根据模型应用的不同目的,可以将模型分为:层次模型,网状模型,关系模型和面向对象模型。

相关文档
最新文档