您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 事务文书 > 第6章 信息系统与数据库技术
计算机应用基础(理论篇)第6章信息系统与数据库技术本章学习目标与要求•熟悉计算机信息系统的相关内容。•熟悉数据库系统的特点及其组成,掌握数据库的数据模型、概念模型与E-R图的相关知识。•熟悉关系数据库基本原理,掌握数据结构及其形式化定义、关系代数的操作、SQL语言的使用以及数据库控制方法。6.1计算机信息系统与数据库技术基础6.1.1计算机信息系统的概念计算机信息系统(Computer_basedInformationSystem,以下简称信息系统)是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。什么是计算机信息系统1.涉及的数据量大2.绝大部分数据是持久的3.这些持久数据为多个应用程序所共享,甚至在一个单位或更大范围内共享4.除具有数据采集、传输、存储和管理等基本功能外,还可向用户提供信息检索,统计报表、事务处理、分析、控制、预测、决策、报警、提示等信息服务计算机信息系统技术上的特点从功能分类有:电子数据处理、管理信息系统、决策支持系统等从信息资源分类有:地理信息系统、多媒体管理系统等从应用领域分类有:办公自动化系统、军事指挥信息系统、医疗信息系统、民航订票系统、电子商务系统、电子政务系统等计算机信息系统的分类计算机信息系统是一种人机结合的系统,通过用户界面用户可向系统输入原始数据、操作命令并获得结果信息。输入的数据由专门程序按一定格式送入数据库;对于输入的操作命令,系统将调用相应的处理程序,对有关数据进行加工处理,得到的结果再通过用户界面显示给用户。一个信息系统除了计算机之外,还包括人、人工过程及数据等资源。虽然信息系统是多种多样的,但其基本结构又是共同的,信息系统的层次结构可分为:*基础设施层*资源管理层*业务逻辑层*应用表现层目前,信息系统的软件体系结构包括客户/服务器和浏览器/服务器两种主流模式,它们都是上述计算机信息系统层次结构的变种。可将计算机信息系统视为面向信息的,由计算机硬件、软件和相关的人员共同组织成一个整体的计算机应用系统。计算机信息系统的层次结构用户应用表现层业务逻辑层资源管理层基础设施层从信息处理的深度来区分信息系统,基本可分为4大类,这些系统还可以按处理深度再继续进行划分。操作层业务处理系统业务信息处理系统信息检索系统信息分析系统专家系统管理层业务处理系统知识层业务处理系统辅助设计系统办公信息系统目录检索系统全文检索系统决策支持系统经理支持系统信息系统的类型1业务信息处理系统业务信息处理系统是采用计算机技术进行日常业务处理的信息系统,用以使业务工作自动化,提高业务工作的效率和质量。每一个单位或部门(包括个人)都有专门的业务范围和工作内容,在其业务处理中存在着大量信息。从信息学的角度看,业务信息处理系统是一次信息(直接信息)的生产和处理系统。由于在企事业单位中不同层次的业务信息处理系统服务对象不同,因而可以进一步将它分为三类。(1)操作层业务处理系统(2)管理层业务处理系统(3)知识层业务处理系统知识层又分:辅助技术系统办公信息系统在业务信息处理系统中,其信息检索查询一般都在本单位的业务信息范围内,检索的途径和功能也比较简单。信息检索系统(InformationRetrievalSystem)将原始信息(一次情报)预处理生成的二次信息(二次情报)输入到计算机中,经过计算机的加工再处理,生成具有一定结构的供检索用的情报数据库。此后,用户按规定输入检索要求,由检索系统在情报数据库中进行检索匹配,最后将符合用户检索要求的结果输出给用户。信息检索系统不是为一个单位服务的,它可以供广大的用户使用,例如我国用于科学技术“查新”建立有各类科学和技术的文献数据库(如中国科技文献库、中国科技成果库、中国专利数据库、中国学位论文数据库,中国学术会议数据库等),世界上著名的情报检索系统(如DIALOG、ORBIT等)包含的众多数据库,均可向有关人员提供联机检索服务。2信息检索系统•信息检索系统的特点是:信息量大检索功能强服务面广•通常可根据获得最终检索结果的详细程度和检索词的来源不同,而将信息检索系统分为两大类:目录检索系统全文检索系统•从信息的内容来划分信息检索系统,将其分为:文献检索系统事实检索系统数值检索系统等业务信息处理系统是对原始信息存储和利用的系统,信息检索系统是对原始信息作简单的加工后提供检索服务的系统,它们基本上均停留在信息的表层,并未对这些信息进行深层次的处理,所以仅属于一次信息或二次信息系统。而对于高层(领导和决策层)人员而言,他们需要的是经过处理和分析的概括性信息,即所谓三次信息。信息分析系统是为管理决策人员掌握企事业单位运行规律和趋势,制订规划、进行决策的辅助系统。是一种高层次的信息系统,三次信息的处理系统。决策支持系统经理支持系统3信息分析系统(InformationAnalysisSystem)两种常见的信息分析系统:决策支持系统(DecisionSupportSystem,简称DSS)是辅助决策者通过数据、模型、知识以人机交互方式进行半结构化或非结构化决策的计算机信息系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,可调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。经理支持系统(ExecutiveSupportSystem,简称ESS)不提供某种固定的应用或某种具体的能力,而是提供一个综合性的计算和通信环境。专家系统(ExpertSystem,简称ES)是一种知识信息的加工处理系统,也是人工智能最为重要的应用系统。专家系统模仿人类专家的思维活动,通过推理与判断来求解问题。专家系统具有解决特定问题所需的专门领域知识,这种知识不但包括解决该问题的知识,同时还包括求解该问题过程的知识。一个专家系统通常由两部分组成:一部分是称为知识库的知识集合,它包括要处理问题的领域知识,另一部分是称为推理机的程序模块。推理是指从已有事实推出新事实(或结论)的过程。在专家系统中首先将专家的知识和经验以适当的形式存入计算机(拥有专门知识),利用类似专家的思维规则,对事例的原始数据,进行逻辑推理和演释,最后作出判断和决策(选择知识和运用知识)。4专家系统系统类型输入信息处理输出信息使用者业务信息处理系统操作层事务和事件的直接数据排序、列表、合并报告、列表、概要操作和管理人员管理层总括的事务处理数据常规的统计、分析总结报告、异常报告中层管理人员知识层设计说明书、知识库模型设计、仿真、优化模型、图形设计报告专业技术人员办公信息文献、资料、目录、公文流转、编目、通信、归档资料、目录、电子邮件办公人员信息检索系统资料和文献数据交互性、检索检索结果各类人员信息分析系统决策支持总括数据、模型、分析方法联机分析、知识发现决策分析、对提问的响应决策人员经理支持内外部的总括数据图形、交互性对提问的响应决策人员专家系统领域专家知识推理、演释决策知识技术和决策人员新的应用需求和新的计算机技术是推动信息系统发展的动力。目前,信息系统的发展趋势:信息多媒体化系统集成化功能智能化结构分布化信息系统的发展趋势6.1.2数据库技术基础从计算机一开始应用于数据管理领域,人们就面对数据管理的需求,致力于研究在计算机系统中如何准确地表示数据、如何有效地获取与组织数据、以及如何高效地存储和处理数据。应用需求推动数据库技术的发展计算机数据管理技术的发展可以划分为三个阶段:人工管理阶段文件系统阶段数据库系统阶段数据管理技术的发展数据库系统中应用程序与数据库的关系用户用户用户用户用户教务处应用程序学工处应用程序财务处应用程序DBMSDB数据库系统的组成•(1)应用程序•(2)计算机支持系统•(3)数据库•(4)数据库管理系统•(5)人员:包括设计、开发和维护、使用数据库的各类人员数据库管理员系统分析设计和开发人员用户数据库系统的特点•数据结构化•数据共享性高,冗余度低•数据独立于程序•统一管理和管制数据在数据库系统中,一般采用数据模型来对现实世界数据进行抽象。数据模型是数据库系统中用于数据表示和操作的一组概念和定义。各种数据库产品都是基于某种数据模型的。现实世界(客观对象)抽象概念系统转换计算机系统(概念模型)(数据模型)首先把现实世界的对象抽象为某一种不依赖于具体计算机系统的数据结构(概念模型);然后再把概念模型转换为计算机中DBMS所支持的数据模型关系数据模型概念模型可以按用户观点准确地模拟应用单位对数据的描述及业务需求,即对应用数据和信息建模。建模的最终目的是按计算机系统所支持的数据模型来组织数据。数据模型要用严格的形式化定义来描述数据的结构特点和结构约束。通常一个数据模型包括以下两方面的内容:①数据静态的特性它包括数据的基本逻辑结构,数据间的联系和数据中的完整性约束,以保证数据的正确、有效和相容。②数据的动态特性它指定义在数据上的操作,包括这些操作的规则及实现操作的语言。目前常用“实体-联系(Entity-Relationship,简称E_R)”方法来建立概念模型。概念模型是对应用单位数据的第一次抽象,也是用户和数据库设计人员之间进行交流与沟通的工具。E-R概念模型有关术语实体:凡是可以被人们识别而又可以互相区别的客观对象统统抽象为实体(Entity)。具有共性的一类实体可以组合为一个实体集。属性:实体一般具有若干特征,用于描述其性质,这种特征称之为实体的属性(Attribute)。称每个属性的取值范围为值域。实体主键:能够唯一标识实体的属性或属性组(这组属性的任何真子集无此性质)称为实体集的实体键。联系:抽象到概念系统中的实体之间会有各种联系(Relationship)。如果一个实体集有多个实体键存在,则可从中选一个最常用的作为实体主键,简称主键(PrimaryKey)。联系又可分为两种:1.实体集内部的联系2.实体集之间的联系三类不同语义的联系:(以二元联系(两个实体集之间的联系)为例)·一对一联系(1:1)对于实体集A的每一个实体,实体集B中至多有一个实体与之联系;反之亦然,则称实体集A和实体集B具有1:1联系·一对多联系(1:n)对于实体集A中的每一个实体,实体集B中有n个实体与之联系;而对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B存在1:n的联系。·多对多联系(m:n)若对于实体集A中的每一个实体,实体集B中有n个实体与之联系;而对于实体集B中的每一个实体,实体集A中也有m个实体与之联系,则称该二个实体集A,B之间存在m:n联系E-R图学号SNO姓名SNME系别DEPART出生年月BDATE学生S所属SCL班级CLASS班号CLNO班名CLNAME班长MONITOR排座SS教室座位SIE排号ROW列号COLUMN选课SC成绩GRADE课程C课程号CNO课程名CNAME学时LHOUR开课时间SEMESTERnm1n11性别SEX身高HEIGHT数据模型•层次模型(HierarchicaModel)层次模型用树结构表示实体集之间的联系。•网状模型(NetworkModel)用网络结构表示实体集之间联系的数据模型。•关系模型(RelationalModel)用二维表结构表示实体集以及实体集之间联系的数据模型•面向对象模型(Object-OrintedModel)•在面向对象模型中把现实世界的实体都模拟为一种对象,并把类似的对象归并为一类(Class)•每个对象有一个状态,对象的状态是该对象属性值的集合•每个对象有一组操作,而每个操作决定对象的一种行为•每个对象有一个唯一的标识符,它把对象状态和对象行为“封装”在一起•对象之间通过消息进行通信。当一个对象要求另一个对象做某个动作时,就向它发送一个消息,以激活该对象的某个方法•对象的每个方法都对应且仅对应一条消息•对象运行的结果也以消息的形式给出面向对象模型6.2关系数据库6.2.1关系模型(1)关系数据模型的逻辑结构•关系数据模型的基本结构是关系•关系数据模型中数据的逻辑结构是一张二维表(Table),它由表名、行和列组成。表的每一行称为一个元组(Tuple),每一列称为一个属性(Att
本文标题:第6章 信息系统与数据库技术
链接地址:https://www.777doc.com/doc-3644481 .html