管理信息系统技术基础管理信息系统技术基础组织利用信息做什么1、以事务处理的形式处理信息2、在决策活动中利用信息作决策3、在使用信息的过程中管理信息1、以事务处理的形式处理信息银行储蓄所业务处理系统销售管理系统图书管理系统••••••联机事务处理(OLTP)(OnlineTransactionProcessing)2、在决策活动中利用信息作决策联机分析处理(OLAP)(OnlineAnalyticalProcessing)确定适当的营销策略市场细分、客户细分确定新的分店的地址······3、在使用信息的过程中管理信息(1)选择适当的技术去组织信息,以便知识工作者能够逻辑地处理信息,而不必了解信息的物理组织形式;(2)确定用户对信息进行操作的权限;(3)备份信息,确定信息的保存时间及使用的存储技术;······数据处理数据处理►►数据处理就是把来自科学研究、生产实践和数据处理就是把来自科学研究、生产实践和社会经济活动等领域中的原始数据,用一定社会经济活动等领域中的原始数据,用一定的设备和手段,按一定的使用要求,加工成的设备和手段,按一定的使用要求,加工成另一种形式的数据的过程。另一种形式的数据的过程。►►数据处理大致可以分成两大类:数据处理大致可以分成两大类:联机事务处理联机事务处理OLTPOLTP((OnOn--LineTransactionLineTransactionProProcessingcessing)、联机分析处理)、联机分析处理OLAPOLAP((OnOn--LineAnalytiLineAnalyticcaalProcessinglProcessing)。)。OLTPOLTP主要是主要是基本的、日常的事务处理,例如银行交易。基本的、日常的事务处理,例如银行交易。OLAPOLAP支持复杂的分析操作,侧重决策支持,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。并且提供直观易懂的查询结果。数据仓库产品数据库顾客数据库OLTPOLAP增加一条新的生产线更改产品单价扩大顾客的信誉范围更改顾客收入水平信息被用于决策处理DataWarehouse数据库的一种特殊形式,它仅支持决策处理上个月有多少产品的销售额超过10000美元顾客能转向接受高价位的产品吗?如果库存以10%的速度下降,新的库存担负的成本是什么?联机事务处理与联机分析处理►►数据处理的主要目的:数据处理的主要目的:1.1.把数据转换成便于分析、传送、进一步处把数据转换成便于分析、传送、进一步处理的形式。理的形式。2.2.从大量原始数据中抽取部分数据,推导出从大量原始数据中抽取部分数据,推导出有价值的信息作为决策的依据。有价值的信息作为决策的依据。3.3.利用计算机科学地保存和管理经过处理的利用计算机科学地保存和管理经过处理的大量数据,以便人们方便而充分的利用。大量数据,以便人们方便而充分的利用。►►数据处理的基本内容:数据处理的基本内容:数据收集、数据转换、数据的筛选、数据的组织、数据收集、数据转换、数据的筛选、数据的组织、数据的运算、数据存储、数据检索、数据输出数据的运算、数据存储、数据检索、数据输出数据处理需要考虑的问题:数据处理需要考虑的问题:1.1.数据在计算机中的存储方式数据在计算机中的存储方式2.2.采用何种数据结构有利于数据的存储和取用采用何种数据结构有利于数据的存储和取用3.3.采用何种方法从已经组织好的数据中检索数据采用何种方法从已经组织好的数据中检索数据数据组织数据组织►►数据结构:包括数据的存储结构以及结构上数据结构:包括数据的存储结构以及结构上的运算或操作。的运算或操作。►►数据结构可分为数据的逻辑结构和物理结构。数据结构可分为数据的逻辑结构和物理结构。►►逻辑结构:数据间的逻辑关系,分为线性结逻辑结构:数据间的逻辑关系,分为线性结构(线性表、栈、队列等)和非线性结构构(线性表、栈、队列等)和非线性结构(树、图等)两种。(树、图等)两种。►►物理结构:数据元素在计算机存储器中的存物理结构:数据元素在计算机存储器中的存储方式。储方式。数据结构数据结构((续续))►►指针与链指针与链►►线性表线性表►►树树►►指针与链指针与链::结点:表征某一数据结构特点及其连接方式结点:表征某一数据结构特点及其连接方式的基本单位。的基本单位。指针:数据结点的地址指针:数据结点的地址链:若干带指针的结点组成的集合链:若干带指针的结点组成的集合指针可以把数据的逻辑结构和物理结构分离开指针可以把数据的逻辑结构和物理结构分离开►►单项链表:每个结点只有一个指针,指向其单项链表:每个结点只有一个指针,指向其下一个结点。下一个结点。►►线性表线性表:具有相同类型的:具有相同类型的n(nn(n=0)=0)个数据元个数据元素素a0,a1,a2,a0,a1,a2,…………,a(n,a(n--1)1)组成的有限序列组成的有限序列例例11:某单位从:某单位从19961996到到20022002年的计算机拥有年的计算机拥有量可表示为线性表:量可表示为线性表:((123123,,234234,,333333,,444444,,456456,,567567,,677677))例例22::2626个英文字母个英文字母(A,B,C(A,B,C…………,Z),Z)例例33:学生成绩表:学生成绩表►►线性表存储方式:顺序存储、链接存储线性表存储方式:顺序存储、链接存储顺序存储:把线性表的结点按照逻辑次序依顺序存储:把线性表的结点按照逻辑次序依次存放在一组连续的存储单元里,结点在计次存放在一组连续的存储单元里,结点在计算机内的存放位置完全由结点在线性表中的算机内的存放位置完全由结点在线性表中的顺序号决定。顺序号决定。链接存储:每个结点设有指针,指示下一个链接存储:每个结点设有指针,指示下一个结点的位置。结点的位置。►►树树:结点之间有分支和层次关系的结构,类:结点之间有分支和层次关系的结构,类似于自然界中的树。似于自然界中的树。数据文件数据文件►►把数据按照某种数据结构组织起来存放在外把数据按照某种数据结构组织起来存放在外部设备上,就构成数据文件。部设备上,就构成数据文件。►►数据文件一般是为某一目的而形成的同类记数据文件一般是为某一目的而形成的同类记录的集合。录的集合。►►记录是数据文件的基本单位,由若干数据项记录是数据文件的基本单位,由若干数据项组成组成►►数据项是数据处理的最小单位数据项是数据处理的最小单位产品编号单价销售数量金额A001508.0031524.00B025120.00101200.00B031112.005560.00C002300.002600.00C005350.002700.00C025220.0081760.00记录1记录6数据项1数据项4数据项2数据项3……文件TraditionalFileProcessing传统的文件处理数据库数据库►►数据库是比文件系统更高级的一种数据组织数据库是比文件系统更高级的一种数据组织方式。为了实现整个组织数据的结构化,要方式。为了实现整个组织数据的结构化,要求在数据组织结构中不仅能够描述数据本求在数据组织结构中不仅能够描述数据本身,而且要能描述数据间的关系。在复杂的身,而且要能描述数据间的关系。在复杂的应用中,应采用数据库组织数据。应用中,应采用数据库组织数据。DataHierarchyinaComputerSystem计算机系统中的数据层次数据库文件记录字段字节位数据组织的层次数据库1文件1文件2文件n文件n-1记录1记录2记录n-1记录n数据项1数据项2数据项n-1数据项n…...…...…...数据库2数据库n…...数据仓库TheContemporaryDatabaseEnvironment现代数据库环境数据库技术数据库技术►►数据库是以一定的组织方式存储在一起的数据库是以一定的组织方式存储在一起的相相关数据关数据的集合。的集合。►►数据库系统是由计算机系统、数据、数据库数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的管理系统和有关人员组成的具有高度组织的总体。总体。►►计算机系统:用于数据库管理的计算机硬件、计算机系统:用于数据库管理的计算机硬件、软件及网络系统。软件及网络系统。►►数据库:存放实际数据的物理数据库和存放数据库:存放实际数据的物理数据库和存放数据逻辑结构的描述数据库。数据逻辑结构的描述数据库。►►数据库管理系统(数据库管理系统(DBMSDBMS):对数据库进行管):对数据库进行管理的软件。理的软件。►►人员:数据库管理员、系统程序员、用户人员:数据库管理员、系统程序员、用户(应用程序员,专门用户,参数用户)(应用程序员,专门用户,参数用户)销售管理系统财务管理系统库存管理系统数据库(DataBase)数据库系统的组成数据库管理系统(DBMS)数据库是以一定的组织方式存储在一起的相关数据的的集合(表的集合)•对数据进行定义•建立数据库•进行增、删、改、查询等操作•数据库的维护、控制•对数据库的排序、统计、分析、制表等DB2OracleSybaseInfromixFoxpro、Access、SQLServer►►数据模型:数据模型:由于计算机不可能直接处理现实世界中的具由于计算机不可能直接处理现实世界中的具体事务,所以人们必须事先把具体事务转换体事务,所以人们必须事先把具体事务转换成计算机能够处理的数据。数据模型可用于成计算机能够处理的数据。数据模型可用于抽象、表示和处理现实世界中的数据和信息。抽象、表示和处理现实世界中的数据和信息。►►根据不同的目的,模型可分为概念模型和数根据不同的目的,模型可分为概念模型和数据模型。据模型。►►概念模型:按用户的观点对数据和信息建模。概念模型:按用户的观点对数据和信息建模。首先把现实世界的客观对象抽象为某一种信首先把现实世界的客观对象抽象为某一种信息结构,这种信息结构不依赖于具体的计算息结构,这种信息结构不依赖于具体的计算机系统,不是某一个机系统,不是某一个DBMSDBMS支持的数据模型,支持的数据模型,而是概念级的模型。而是概念级的模型。客观事物的关系与属性实体联系属性数据库文件记录数据项现实世界信息世界数据世界简化转换数据库设计两阶段►►建立概念模型涉及到的主要概念有建立概念模型涉及到的主要概念有►►实体实体(entity):(entity):客观存在的对象或事务。客观存在的对象或事务。►►属性属性(attribute):(attribute):实体具有的某种特性,一个实体具有的某种特性,一个实体可由若干个属性来刻画。实体可由若干个属性来刻画。►►实体型实体型(entitytype):(entitytype):用实体名及其属性名集用实体名及其属性名集合来抽象和刻画同类实体,成为实体型。合来抽象和刻画同类实体,成为实体型。►►联系联系((relationsihprelationsihp):):事物内部与事物之间是有事物内部与事物之间是有联系的,在信息世界中反映为实体内部和实联系的,在信息世界中反映为实体内部和实体之间的联系。体之间的联系。►►实体:一个职工,一个学生,一门课,老师实体:一个职工,一个学生,一门课,老师与系的关系与系的关系((即某位老师在某系工作即某位老师在某系工作))►►属性:学生实体可以由学号、姓名、性别、属性:学生实体可以由学号、姓名、性别、出生年月、入学时间等属性组成。出生年月、入学时间等属性组成。►►实体型:学生,职工,课程实体型:学生,职工,课程实体:实体是指客观世界中的人、部门或事物等。实体:实体是指客观世界中的人、部门或事物等。实体间的联系:一对一联系(1:1)一对多联系(1:M)多对多联系(N:M)►►一对一联系(一对一联系(11::11))如果实体型如果实体型AA中的任意一个实体,至多对应中的任意一个实体,至多对应实体型实体型BB的一个实体;反之,实体型的一个实体;反之,实体型BB中的任中的任意一个实体,至多对应实体型意一个实体,至多对应实体型AA中的一个实中的一个实体