Information System Development and Database Development
In many organizations, database development from the beginning of enterprise data modeling, data modeling enterprises determine the scope of the database and the general content. This step usually occurs in an organization#39;s information system planning process, it aims to help organizations create an overall data description or explanation, and not the design of a specific database. A specific database for one or more information systems provide data and the corporate data model (which may involve a number of databases) described by the organization maintaining the scope of the data. Data modeling in the enterprise, you review of the current system, the need to support analysis of the nature of the business areas, the need for further description of the abstract data, and planning one or more database development project. Figure 1 shows Pine Valley furniture company#39;s enterprise data model of a part.
1 Information System Architecture
As shown in figure 1, senior data model is only general information system architecture (ISA) or a part of an organization#39;s information system blueprint. In the information system planning, you can build an enterprise data model as a whole information system architecture part. According to Zachman (1987), Sowa and Zachman (1992) views of an information system architecture consists of the following six key components:
Data (Figure 1 shows, but there are other methods that).
Manipulation of data processing (of a data flow diagram can be used, with the object model methods, or other symbols that).
Networks, which organizations and in organizations with its main transmission of data between business partners (it can connect through the network topology map and to demonstrate).
People who deal with the implementation of data and information and is the source and receiver (in the process model for the data shows that the sender and the receiver).
Implementation of the events and time points (they can use state transition diagram and other means.)
The reasons for the incident and data processing rules (often in the form of text display, but there are also a number of charts for the planning tools such as decision tables).
1.1 Information Engineering
Information systems planners in accordance with the specific information system planning methods developed information system architecture. Information engineering is a popular and formal methods. Information engineering is a data-oriented creation and maintenance of the information system. Information engineering is because the data-oriented, so when you begin to understand how the database is defined by the logo and when information engineering a concise explanation is very helpful. Information Engineering follow top-down planning approach, in which specific information systems from a wide range of information needs in the understanding
derived from (for example, we need about customers, products, suppliers, sales and processing of the data center), rather than merging many detailed information requested ( orders such as a screen or in accordance with the importation of geographical sales summary report). Top-down planning will enable developers to plan more comprehensive information system, consider system components provide an integrated approach to enhance the information system and the relationship between the business objectives of the understanding, deepen their understanding of information systems throughout the organization in understanding the impact.
Information Engineering includes four steps: planning, analysis, design and implementation. The planning stage of project information generated information system architecture, including enterprise data model.
1.2Information System Planning
Information systems planning objective is to enable IT organizations and the business strategy closely integrated, such integration for the information systems and technology to make the most of the investment interest is very important. As the table as a description, information engineering approach the planning stage include three steps, we in the follow-up of three sections they discussed.
1. Critical factors determining the planning
Planning is the key factor that organizational objectives, critical success factors and problem areas. These factors determine the purpose of the establishment of planning and environment planning and information systems linked to strategic business planning. Table 2 shows the Pine Valley furniture company#39;s key planning a number of possible factors, these factors contribute to the information systems manager for the new information systems and databases clubs top priority to deal with the demand. For example, given the imprecise sales forecasts this problem areas, information systems managers in the organization may be stored in the database additional historical sales data, new market research data and new product test data.
2. The planning organizations set targets
Organizations planning targets defined scope of business, and business scope will limit the subsequent analysis and information systems may change places. Five key planning targets as follows:
● organizational units in the various sectors.
● organizations location of the place of business operations.
● functions of the business support organizations handling mission of the relevant group. Unlike business organizations function modules, in fact a function can be assigned to various organizations modules (for example, product development function is the production and sale of the common responsibility of the Ministry).
● types of entities managed by the organization on the people, places and things of the major types of data.
● Information System data set processing software applications and support procedures. 3. To set up a busin
全文共28920字,剩余内容已隐藏,支付完成后下载完整资料
信息系统开发和数据库开发
在许多组织中, 从企业数据建模的开始数据库开发, 数据建模企业决定数据库的范围和 大致内容。 这一步通常发生在一个组织的信息系统规划过程中, 它的目的是帮助企业建立一 个全面的数据说明或解释, 而不是一个特定的数据库的设计。 为一个或多个信息系统的一个 特定的数据库提供数据和公司数据模型 (这可能涉及多个数据库) 组织维护数据的范围信息。 在企业数据建模, 你检讨现行制度, 需要支持的业务领域的性质分析, 需要对抽象数据进一 步说明,并规划一个或多个数据库开发项目。
1. 信息系统体系结构
高级数据模型仅仅是一般性的信息系统架构(ISA )或一个组织的信息系统蓝图的一部 分。 在信息系统规划, 你可以建立一个企业数据模型作为一个整体的信息系统架构的一部分。 根据 Zachman 的(1987) ,索瓦和 Zachman (1992)的观点的信息系统架构由以下六 个主要部分组成:
数据处理的操作(数据流图的都可以使用,与该对象模型的方法,或其他符号是) 。 网络, 组织和与业务伙伴之间的数据其主传动机构 (它可以通过网络拓扑图连接并展示) 。 人谁处理的数据和信息的实施和正源和接收器(用于数据的过程模型显示,发送者和接收 者) 。
事件和时间点的执行情况(他们可以使用状态转移图和其他手段。 )
的原因,事件和数据处理规则(通常在文字显示的形式, 但也有一些图表的规划工具, 如决 策表) 。
1.1信息工程
信息系统规划人员按照特定的信息系统规划方法开发的信息系统架构。 信息化工程是一 种流行和形式化方法。 信息化工程是一个面向数据的创建和维护的信息系统。 信息化工程是 因为数据为导向, 所以当你开始了解该数据库是由标志定义, 当信息工程简明的解释是非常 有帮助的。 信息工程遵循自上而下的规划方法, 其中从一个广泛的信息特定的信息系统需要 从(例如,我们需要有关客户,产品,供应商,数据中心的销售及加工) ,而不是派生的 理解合并所需的许多详细信息(订单如屏幕或按照地域销售汇总报表输入) 。自顶向下的 规划将使开发人员能够计划更全面的信息系统, 考虑系统组件提供了一个集成的方法来提升 信息系统和理解的业务目标之间的关系,深化在整个组织的信息系统的认识理解的影响。 信息工程包括四个步骤:规划, 分析,设计和实现。 项目信息的规划阶段产生的信息系统架 构,包括企业数据模型。
1.2信息系统规划
信息系统规划的目标是使 IT 组织与业务战略紧密结合,这种结合的信息系统和技术, 使大部分的投资兴趣是非常重要的。 由于表作为描述, 信息工程方法在规划阶段包括三个步 骤,我们在后续的三段他们讨论。
1 关键因素决定规划
规划是关键因素, 组织目标, 关键成功因素和问题领域。 这些因素决定了建立规划和环 境规划与战略业务规划信息系统的目的。 表 2显示了松谷家具公司的主要规划了一些可能的 因素,这些因素促成了信息系统经理新的信息系统和数据库俱乐部的首要任务处理的需求。 例如, 给定的不准确的销售预测这个问题的区域, 在该组织的信息系统管理者可以存储在数 据库中的其他历史销售数据,新的市场研究数据和新产品的测试数据。
2 策划组织设定的目标
组织策划目标业务的定义范围, 业务范围将限制后续分析和信息系统可能会换地方。 五 个主要规划指标如下:
●组织单位的各个部门。
●业务操作的地方组织的位置。
●业务支撑机构处理有关组的任务功能。 不同于商业机构的功能模块, 其实是一个函数可以 被分配到不同的组织模块(例如,产品开发功能部的共同责任的生产和销售) 。
●按类型对数据的主要类型的人,地点和事物的组织管理实体。
●信息系统数据集处理软件应用程序和支持程序。
3要建立一种商业模式
企业数据模型包括实体不仅计划的链接类型, 包括数据实体之间的链路, 以及各种其它 目的。 表明规划之间的联系目标矩阵的一种常见形式。 因为规划矩阵不必显式建模的数据库 可以清楚地描述业务需求,规划矩阵是一个重要的功能。从操作规则派生的定期规划矩阵, 这将有助于社会发展活动的重中之重将通过这些活动的发展, 企业范围的方式排序和自顶向 下的视图下的开发活动。有许多类型的规划矩阵是可用的,它们的共同点是:
●位置 - 功能显示业务功能,其中的经营地点实施。
●单元 - 这表明函数,负责执行业务功能或业务单位。
●信息系统 - 数据实体来解释每个信息系统,每一个数据实体的交互方式(例如,不论是 否在每个系统中的每个实体都创建,检索,更新和删除数据) 。
●支持功能 - 在设定的取得,使用,更新和删除数据的每个功能实体的数据。
●信息系统 - 每个信息系统,以支持业务目标的目标指示。
2数据库开发过程
基于信息工程信息系统规划数据库开发项目的来源。 这些新的数据库开发项目通常是为 了满足组织的战略需求,如改善客户支持,提高产品和库存管理,或者更准确的销售预测。 然而, 越来越多的数据库开发项目是自下而上的方法不断涌现, 如信息系统的用户需要特定 的信息来完成他们的工作, 从此开始了项目的要求, 和其他信息系统专家研究发现, 企业需 要提高数据管理和开始新项目。 自下而上, 即使在这种情况下, 以建立企业数据模型也有必 要了解现有的数据库可以提供必要的数据, 否则, 该新的数据库, 数据实体和属性可以被添 加到当前数据的资源,该组织。
无论是战略上的需要或每个数据库开发项目通常集中在一个数据库中的业务信息的需 求。 有些项目只集中在数据库定义, 设计和实现一个数据库, 作为后续信息系统发展的基础。 然而, 在大多数情况下, 数据库和相关联的信息处理功能, 作为一个完整的信息系统的开发 项目是发展的一部分。
2.1系统开发生命周期
指导管理信息系统开发项目是系统开发生命周期(SDLC )的传统工艺。系统开发生 命周期的数据库设计人员和程序员专家小组详细说明, 开发, 维护和更换的整个信息系统的 步骤构成的信息系统的组织。 这个过程是因为瀑布比为每一步进入相邻的下一个步骤, 也就 是,该信息系统是由一块地发展的规格, 每一块的输出是下一个输入。 然而在图中所示,这 些步骤不是纯粹的线性,每个步骤在时间上重叠(并因此可以管理并行步骤) ,但是当需要 重新考虑以前的决定,也能提前回滚一些步骤。 (因此水可以放回瀑布! )
对系统开发生命周期和产品的各个阶段的目的可交付简要说明。 该系统开发生命周期, 包括 每个阶段和数据库开发有关的活动,因此,数据库管理系统在整个开发过程中的问题。 从企业建模 (项目可行性研究的系统开发生命周期阶段, 选择部分) 数据库开发过程中, 组织设置的范围和一般的数据库内容。 在信息系统规划和其他活动的企业建模, 这些活动确 定信息系统的一部分,需要改变和加强整个组织, 并概述了数据的范围。在这个步骤中,检 查当前数据库和信息系统, 开发该项目作为业务性质主要领域组成, 每个学期的信息系统需 要的数据时发展的一个非常普遍的描述。 只有当它达到组织的预期目标中的每一项可以进行 下一步的时候。
3逻辑数据库设计
对于每一个单独的语句, 服务等方面的分析必须考虑到一个特定的, 有限的, 但完整的 数据库视图。当语句,服务,以及其他的分析可能需要改变数据模型的概念。尤其是在大型 项目中, 不同的分析系统开发人员和团队可以在不同的程序或在一个集中的, 直到所有的逻 辑设计阶段, 可能会显示他们的工作细节独立工作。 在这种情况下, 逻辑数据库设计阶段必 须是数据模型和用户的原始概念查看这些独立或合并成为一个综合性的设计。 在逻辑设计的 信息系统也确定在这个时候, 这些新的需求更多的信息处理需求必须纳入在数据库设计早期 发现的逻辑。
逻辑数据库设计是基于良好的数据规范形成的最后一步和判定规则, 组合, 经过协商规 范或转换成基本原子元素中的数据。 当今大多数的数据库, 从关系型数据库理论和称为标准 化的过程中, 这些规则。 此步骤是对这些数据的管理的结果并没有列举任何数据库管理系统 的数据库映射的完整描述。 完成逻辑数据库设计中, 我们开始确定具体的计算机程序和维护 的逻辑,数据库查询的报表内容。
4物理数据库设计和定义
在组织物理数据库设计和定义阶段决定计算机内存 (通常是磁盘) 的数据库, 根据物理 结构的图书馆管理系统的定义,程序概述加工服务,生产所需的管理信息和决策支持报表。 这个阶段的目标是设计所有的数据处理数据库的有效和安全的管理, 物理数据库设计紧密结 合的设计等物理方面的,包括程序,计算机硬件,操作系统和数据通信网络的信息系统。 5 数据库实现
编写的实现阶段, 测试和安装程序, 用于处理数据库的数据库。 设计人员可以使用标准 的编程语言(如 COBOL , C 或 Visual Basic ) ,专用的数据库处理语言(如 SQL ) ,或 者非专有语言编程的过程中, 为了生成固定格式的报表, 结果将被显示, 并且还可以包括图 表。在实现阶段,也是完成所有数据库文件中,培养用户对信息系统(数据库)用户安装程 序。最后一步是使用现有信息来源(文件遗留应用程序和数据库, 现在需要新的数据) 加载 数据。 加载数据往往是从现有文件和数据库数据的第一步到中间格式 (如二进制文件或文本 文件) ,然后把中间加载数据到新的数据库。最后,运行数据库和相关应用进行数据的实际 用户维护和检索。在操作中,定期备份数据库,损坏或影响恢复数据库时数据库。
6数据库维护
过程中的数据库维护的逐步发展数据库。在此步骤中,为了满足不断变化的业务状况, 以纠正错误的数据库设计,数据库应用程序或处理速度的增加,删除或更改数据库的结构。 当计算机数据库的程序或失败影响或损害的数据库也可能重建。 这一步通常是最长的在数据 库开发过程的步骤, 因为它继续在整个生命周期的数据库和相关应用, 每个数据库的发展可 以看作是建模概念出现一个简短的数据库开发过程和数据, 逻辑和物理数据库设计和数据库 来实现处理变化。
2.2通过其他手段开发信息系统
系统开发生命周期在法律上或小的变化其的经常被用来指导信息系统和数据库开发的 变体。 信息系统是一个生命周期方法,它是高度结构化的方法,其中包括许多制衡,以确保 准确的结果每一个步骤, 以及新的或替代性的信息系统, 它必须通信或数据定义保持一致现 有的系统需要的一致性。 因为经常需要有很长一段时间一个工作系统的系统开发生命周期受 到批评, 因为只有工作在系统中, 直到生成的整个过程结束。 越来越多的企业现在使用的快 速应用开发方法, 它是一个包括分析, 设计和实现的步骤重复的快速迭代过程直到收敛到用 户的系统为止。 需要快速应用开发法令数据库已经存在, 并增强系统主要数据检索应用程序 的应用程序,而不是那些谁生成和修改数据库应用程序。
在这篇文章上的系统开发项目的解释提到的关于建立几个不同的, 但相关的数据库视图 或模型的数据库开发过程的前面:
●概念模型(在分析阶段建立的) 。
●外部模式或用户视图(在分析阶段,并建立逻辑设计阶段) 。
●物理模型或内部模型(在建立的物理设计阶段) 。
物理模型包括数据如何存储在计算机内存中的两种规格的概念模型。 分析员和数据库设 计的物理数据库 (物理模式) 定义为重要的是, 它提供了数据存储和两个完整的数据库技术 规格的物理内存空间的访问的分发和管理信息。
数据库开发和数据库技术数据库是三款车型分为基础之一。 数据库开发项目可能有一个角色 只能对付这三个视图的相关工作。例如,初学者可以被设计为一个或多个程序的外部模式, 一个有经验的开发者将设计的物理模型或概念模型。 在不同层次的数据库设计问题有很大的 不同。
1 客户层
台式机或笔记本也被称为那层,专门管理用户界面和系统定位数据在这一层可以在 Web 脚 本任务来实现。
2服务器 / Web服务器
HTTP 协议处理,脚本任务,计算的实施和提供数据访问,被称为加工服务层该层。
3企业服务器(小型机或大型机)层
复杂的计算和跨组织的管理从数据集成,也被称为数据服务层的多个数据源的实现。 在一个组织中,层次数据库和信息系统体系结构的分布式计算和相关概念的客户机 /服务器 体系结构。客户机 /服务器体系结构基于 LAN 环境,包括服务器(称为数据库服务器或数据 库引擎) 从客户端工作站数据库订单数据库软件实现中, 每一个客户应用程序专注于他们的 用户界面功能。 事实上, 数据库的整体概念(以及这些数据库的应用程序来处理例程) 如在 本地 PC 工作站的分布式数据库或独立但相关的物理数据库分布,中间服务器(工作组或部 门)和一个中心服务器(部门或企业) 。简单地说,使用客户机 /服务器体系结构的:●它可以处理在同一时间同一应用程序的多个处理器, 提高应用程序响应时间和数据处理速度。
●它可以使用的最佳数据处理(如与大型机和运算速度的电脑 Minicom 先进用户界面)的 每台计算机平台。
●可以混合使用各种客户端技术(Intel 或 Motorola 处理器组件的个人电脑,计算机网络, 信息亭等) 和公共数据共享。 另外, 你可以在任何层和其他层的系统模块上只有很小的影响 改变技术。
●能够处理接近数据源加以解决,以提高响应时间,减少网络流量。
●接受,允许和鼓励开放系统标准。
对于数据库开发,采用了多层客户 /服务器数据库体系结构的发展是最有意义数据库将 很容易开发和维护数据库模块的最终用户和数据库信息系统模块的内容分开。 该例程可以作 为 PowerBuilder 中, Java 和 Visual Bas
全文共5819字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[12547],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。