工学信息系统与数据库.pptx
《工学信息系统与数据库.pptx》由会员分享,可在线阅读,更多相关《工学信息系统与数据库.pptx(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1工学信息系统与数据库工学信息系统与数据库什么是计算机信息系统什么是计算机信息系统什么是计算机信息系统什么是计算机信息系统 (1)(1)n n n n 计算机信息系统(Computer_based Information System,简称信息系统)是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。n n 4个主要技术特点:n n 数据量大,一般需存放在外存中 数据长久持续有效(持久性)数据共享使用(共享性)提供多种信息服务(功能多样性)(管理,检索,分析,决策等).第1页/共121页什么是计算机信息系统什么是计算机信息系统什么是计算机信息系统什么是计算机信息系统 (
2、2)(2)n n 信息系统是一种面广量大的计算机应用系统信息系统是一种面广量大的计算机应用系统:n n 教学管理系统教学管理系统n n 地理信息系统地理信息系统n n 信息检索系统信息检索系统n n 医学信息系统医学信息系统n n 决策支持系统决策支持系统n n 民航订票系统民航订票系统n n 电子政务系统电子政务系统n n 电子商务系统电子商务系统n n .第2页/共121页计算机信息系统计算机信息系统计算机信息系统计算机信息系统 的类型的类型的类型的类型 (1)(1)n n 从信息处理的深度来区分信息系统,n n 基本可分为3大类:业务处理系统信息检索系统信息分析系统管理业务系统辅助技术系
3、统办公信息系统第3页/共121页计算机信息系统计算机信息系统计算机信息系统计算机信息系统 的类型的类型的类型的类型 (2)(2)n n业务处理系统n n n n 由于在企事业单位中,不同层次的业务处理系统服务对象不同,因而可以进一步将划分.管理业务系统辅助技术系统办公信息系统第4页/共121页计算机信息系统计算机信息系统计算机信息系统计算机信息系统 的类型的类型的类型的类型 (3)(3)n n 管理业务系统 辅助技术系统 办公信息系统 面向操作层次 面向管理层次 业务处理自动化,提高工效率和质量.划分:按业务层次进一步划分业务处理系统第5页/共121页计算机信息系统计算机信息系统计算机信息系统
4、计算机信息系统 的类型的类型的类型的类型 (4)(4)n n业务处理系统业务处理系统n n n n管理业务系统管理业务系统n n n n辅助技术系统辅助技术系统 n n n n办公信息系统办公信息系统 n又称OA,以先进设备与相关技术构成服务于办公事务的信息系统,按工作流技术充分利用信息资源,提高协同办公效率和质量辅助技术人员在特定应用领域(如工程设计、音乐制作、广告设计等)内完成相应的任务.诸如:.CAD,CAM,CAPP等第6页/共121页计算机信息系统计算机信息系统计算机信息系统计算机信息系统 的类型的类型的类型的类型 (5)(5)n n n n 业务处理系统n n n n 信息检索系统
5、n n n n 信息分析系统 一种高层次的信息系统,为管理决策人员掌握部门运行规律和 趋势,制订规划、进行决策的辅助系统。例如:决策支持系统(DSS),专家系统 等 将原始信息进一步处理并存储专门供检索用的DB中。用户检索匹配获得信息.例如:中国科技文献库、专利数据库、学位论文数据库,DIALOG、ORBIT以及WE检索系统等.第7页/共121页信息系统的结构和发展趋势信息系统的结构和发展趋势n n基础设施层基础设施层:硬件、系统软件和网络;硬件、系统软件和网络;n n资源管理层资源管理层:包括各类数据信息,资源管理系统;包括各类数据信息,资源管理系统;n n业务逻辑层业务逻辑层:实现应用部门
6、业务功能、流程、规则、实现应用部门业务功能、流程、规则、n n 策略等的处理程序构成;策略等的处理程序构成;n n应用表现层,通过人机交互方式,向用户展现结果,应用表现层,通过人机交互方式,向用户展现结果,n n 如如WebWeb浏览器界面。浏览器界面。信息系统的结构:第8页/共121页信息系统的结构和发展趋势信息系统的结构和发展趋势信息系统的结构和发展趋势信息系统的结构和发展趋势(选学选学选学选学)(2)(2)n n 信息系统的结构信息系统的结构:n n 实现业务功能的流程、规则、策略和程序.向用户显示信息处理结果.如Web浏览器的界面.支持系统运行的硬件,系统软件和网络.各类数据信息,资源
7、管理系统.主要有数据库管理系统等.第9页/共121页信息系统的结构和发展趋势信息系统的结构和发展趋势n n 新的应用需求和新的计算机技术是推动新的应用需求和新的计算机技术是推动n n 信息系统发展的动力。目前,信息系统有信息系统发展的动力。目前,信息系统有n n 下列共同的发展趋势下列共同的发展趋势:n n (1)系统集成化 (2)信息多媒体化 (3)功能智能化 (4)结构分布化 第10页/共121页第第6章章 信息系统与数据库信息系统与数据库6.2 关系数据库系统 数据管理的应用需求 数据库系统的组成和特点 关系数据模型(结构.完整性.操作)关系数据库语言SQL 关系数据库系统以应用新技术
8、第11页/共121页 数据管理的应用需求数据管理的应用需求数据管理的应用需求数据管理的应用需求 (1)(1)一个应用实例一个应用实例 :高校教学业务管理高校教学业务管理学生信息(学号,姓名)教师信息(工号,姓名)教材信息(书号,教材名,.)课程信息(课程号,课程名.)教室信息(教室号,位置)选课信息(学生号,课程号).大量数据数据库(DB).各部门共享数据按一定的结构组织存储到计算机第12页/共121页数据管理的应用需求数据管理的应用需求数据管理的应用需求数据管理的应用需求 (2)(2)数据库数据库管理系统应用程序1应用程序2应用程序K.用户用户共享数据库资源第13页/共121页数据管理的应用
9、需求数据管理的应用需求数据管理的应用需求数据管理的应用需求 (3)(3)n n综上所述:n n 由于数据量急剧增长,计算机用于管理并实现共享数据的需求越来越迫切。人们逐步发展了以统一管理和共享数据为主要特征的数据库系统(DBS)。n n 在DBS中,数据不再仅仅服务于某个程序或用户,而是按一定的结构存储于数据库,作为共享资源,由数据库管理系统(DBMS)的软件管理,使得数据能为尽可能多的应用服务。第14页/共121页数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点 (1)(1)n n 数据库系统数据库系统(DBS)(DBS)的组成的组成:数据库设计,开发
10、,管理DBS的人员和用户利用DBS资源开发的,解决管理和决策问题的各种应用程序.对数据进行管理的软件系统 功能:创建DB结构;对DB中的数据操作;对DB数据管理和控制 指按一定的数据模式组织并长期存放在外存上的,可共享的,面向部门全局应用的数据集合。第15页/共121页数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点 (2)(2)n n DBS DBS中人员中人员/数据和数据结构数据和数据结构/相关软件之间的关系相关软件之间的关系:用户终端应用系统数据库管理员系统分析设计员系统程序员用户视图逻辑结构 存储结构DB数据和数据结构DBMS操作系统软件系统第1
11、6页/共121页数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点数据库系统的组成和特点 (3)(3)n n 数据库系统的特点数据库系统的特点n n 数据结构化。n n 数据可共享n n数据独立于程序n n统一管理控制数据DBMS管理控制数据功能:安全性,完整性.并发控制,恢复.从全局分析和描述数据,适应多个用户、多种应用共享数据的需求。可减少数据冗佘,节省存储空间,保证数据的一致性.数据面向全局应用,用数据模型描述数据和数据之间的联系。逻辑独立性:应用程序与DB的逻辑结构相互独立.物理独立性:应用程序与DB的存储结构相互独立.第17页/共121页数据模型数据模型数据模型数据模
12、型n n 数据模型的基本概念n n问题的提起:nDB数据:n应用单位所涉及数据的综合,n反映数据本身的内容,n反映数据之间的联系。问题:数据如何在DB中用特定结 构表示?数据以何种方式进行存储和处理的??第18页/共121页数据模型数据模型数据模型数据模型 (续续续续)n n n n 由于使用数据库的信息系统是一种计算机软件系统由于使用数据库的信息系统是一种计算机软件系统,而而计算机是不可能直接处理现实世界中的事物的计算机是不可能直接处理现实世界中的事物的.所以必须所以必须通过以下过程来处理数据通过以下过程来处理数据:n n 具体事物及其特征概念化加工计算机能够存储处理的数据DB计算机不可能直
13、接处理现实世界中的事物第19页/共121页数据模型数据模型数据模型数据模型 (续续续续)进一步具体说明进一步具体说明:客观对象抽象到数据模式描述的结构客观对象抽象到数据模式描述的结构客观对象概念结构抽象数据模式抽象DB(E-R图)(二维表)从概念上描述对象和对象间的关联,经过识别,选择,分类等综合分析,形成“概念结构”(用实体-联系工具E-R图表示.)按计算机系统支持的结构,组织数据(数据模式):逻辑结构为二维表 存储结构为文件第20页/共121页数据模型数据模型数据模型数据模型 (续续续续)n n综上可见:n n 概念结构是分析过程中的一个中间结果概念结构是分析过程中的一个中间结果,它将现实
14、世界中的它将现实世界中的客观对象和客观对象和对象间的关联对象间的关联,经过识别经过识别,选择选择,分类等综合分析分类等综合分析,形成形成“概念结构概念结构”n n (用实体用实体-联系工具联系工具E-RE-R图表示图表示.).)n n 数据模型是直接面向计算机系统(即数据库)中数据的数据结构数据模型是直接面向计算机系统(即数据库)中数据的数据结构(包括包括逻辑结构和存储结构逻辑结构和存储结构)。n n (用数据模型来描述数据结构用数据模型来描述数据结构.).)第21页/共121页数据模型数据模型数据模型数据模型 (续续续续)n n 在常见的数据库系统中,根据实体集之间的不同在常见的数据库系统中
15、,根据实体集之间的不同结构,通常把数据模型分为层次模型、网状模型、关系结构,通常把数据模型分为层次模型、网状模型、关系模型和面向对象模型模型和面向对象模型4 4种。种。n n n n 层次模型层次模型n n 网状模型网状模型n n 关系模型关系模型n n 面向对象模型面向对象模型国内DBS普遍采用关系模型(95%以上),课程介绍关系模型.第22页/共121页关系数据模型关系数据模型关系数据模型关系数据模型n n关系数据模型描述数据的逻辑结构3要素:n n 数据结构 (重点介绍重点介绍)n n 数据完整性 (参阅教学指导书参阅教学指导书)n n 数据的操作 (重点介绍重点介绍)第23页/共121
16、页关系模型的数据结构关系模型的数据结构关系模型的数据结构关系模型的数据结构n n 为什么当今大多数为什么当今大多数DBMSDBMS都支持关系数据模型都支持关系数据模型?当今大多数DBMS都支持关系数据模型 关系数据模型建立在严 格的数学理论基础上:集合论的“关系概念”概念清晰,简洁,用统一的结构表示数据对象和它们之间的联系.第24页/共121页关系模型的数据结构关系模型的数据结构关系模型的数据结构关系模型的数据结构 (续续续续)关系数据模型的基本结构是关系数据模型的基本结构是关系关系。在在用用户户观观点点下下,关关系系数数据据模模型型中中数数据据的的逻逻辑辑结结构构是是一一张张二二维表(维表(
17、TableTable),它由表名、行和列组成。),它由表名、行和列组成。表的每一行称为一个元组(表的每一行称为一个元组(TupleTuple),),每一列称为一个属性(每一列称为一个属性(AttributeAttribute)。)。例如,例表例如,例表1.1.学生登记表(学生登记表(S S):n n 第25页/共121页关系模型的数据结构关系模型的数据结构关系模型的数据结构关系模型的数据结构 (续续续续)例表例表2 .2 .课程开设表课程开设表 (C):(C):第26页/共121页关系模型的数据结构关系模型的数据结构关系模型的数据结构关系模型的数据结构 (续续续续)n n例表例表3.3.学生选
18、课成绩表学生选课成绩表 (SC):(SC):第27页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n 学生登记表学生登记表(S),(S),课程开设表课程开设表(C)(C)与学生选课成绩表之间的联系与学生选课成绩表之间的联系:第28页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)数据库中数据的逻辑结构(二维表)纵观示意图数据库中数据的逻辑结构(二维表)纵观示意图:逻辑结构DBMSDB物理数据库从用户角度看数据库中数据的逻辑结构 (二维表)用户用户SCCS属性(列)S表元组1(行)元组2(行)元组n(行
19、)存储模式第29页/共121页关系数据模型关系数据模型(结构结构)(续续续续)n n 关系数据模式:数据的关系模型结构就是二维表结构3张二维表分别是数据对象“学生(S)”、“课程开设(C)”和其联系“学生选课成绩(SC)”的反映这种用关系数据模型对一个具体单位中客观对象及其联系的结构描述,称为关系数据模式(简称:关系模式)第30页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n 关系模式的描述形式关系模式的描述形式:n n 其中其中:R:R为关系模式名,即二维表名。为关系模式名,即二维表名。n n Ai Ai(1in1in)是二维)是二维表中的
20、列名。或者:R =(A1,A2,Ai,An)R(A1,A2,Ai,An)第31页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n.上述数据对象(S和C)以及数据对象之间的联系(SC)表示成关系模式分别为:S(SNO,SNAME,DEPART,SEX,BDATE,HEIGHT)C(CNO,CNAME,LHOUR,SEMESTER)SC(SNO,CNO,GRADE)第32页/共121页关系数据模型关系数据模型(结构结构)(续续续续)n n这3个关系模式也可以用汉字定义为:学生 (学号,姓名,系别,性别,出生日期,身高)课程 (课程号,课程名,学时,
21、开课时间)选课成绩(学号,课程号,成绩)第33页/共121页关系数据模型关系数据模型(结构结构)(续续续续)n n 关系模式关系模式主键主键DB如何从DB的一个二维表中找到我们所了解的内容?例如:查询学生周光明的情况;李霞霞选修ME234课程的成绩是多少?第34页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n 关系模式关系模式(即二维表即二维表)主键主键:n n 能够唯一标识二维表中指定能够唯一标识二维表中指定元组的属性或者属性组元组的属性或者属性组(这组属性这组属性的任何真子集无此性质的任何真子集无此性质),),称为该称为该二维表的二维表的
22、候选键候选键.n n 如果一个关系模式有多个候选如果一个关系模式有多个候选键存在键存在,则可从中选一个最常用的则可从中选一个最常用的作为该关系模式主键作为该关系模式主键,简称简称主键主键.候选键:(学号)(姓名,出生年月)主键:(学号)第35页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n例如例如:n n学生登记表中的学生有下列属性学生登记表中的学生有下列属性(列列):学号,姓名,系:学号,姓名,系别,出生年月等,则学号可作为候选键,用它来标识一别,出生年月等,则学号可作为候选键,用它来标识一个学生。因学生可能有重名,因而姓名不能作为候选键;
23、个学生。因学生可能有重名,因而姓名不能作为候选键;但若学生的出生年月不同,则也可用属性组(姓名,出但若学生的出生年月不同,则也可用属性组(姓名,出生年月)作为候选键,必须再从这两个候选键中选其一生年月)作为候选键,必须再从这两个候选键中选其一(如学号)作为学生登记表的主键。(如学号)作为学生登记表的主键。第36页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)基本术语的对照:关系模型中的术语来自关系数学,与程序员和用户的习惯说法是相对应的.第37页/共121页 关系模型的关系模型的存储结构存储结构 在关系数据模型中,数据在关系数据模型中,数据对象和数
24、据对象之间的联对象和数据对象之间的联系都用二维表来表示。在系都用二维表来表示。在支持关系模型的数据库物支持关系模型的数据库物理组织理组织(即存储结构即存储结构)中,中,二维表以文件形式存储。二维表以文件形式存储。在大多数数据库中,二维在大多数数据库中,二维表与操作系统中的文件相表与操作系统中的文件相对应。对应。关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)DB文件文件文件第38页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n 关系数据模型是关系数据模型是19701970年由(美)首次提出的。关年由(美)首次提
25、出的。关系数据库得以迅速发展和普遍应用,主要得力于关系数系数据库得以迅速发展和普遍应用,主要得力于关系数据模型所具有的下列特点:据模型所具有的下列特点:n n 关系模型建立在严格的数学理论基础上关系模型建立在严格的数学理论基础上n n 关系数据模型的概念单一关系数据模型的概念单一n n 对二维表的操作是对二维表的操作是“非非过过程性程性”集合论的关系概念数据对象和联系都是二维表。对二维表的操作结果也是二维表。存取路径对用户透明,简化了程序员的编程工作;数据独立性和安全性好关系数据库之父亲第39页/共121页关系数据模型关系数据模型关系数据模型关系数据模型(结构结构结构结构)(续续续续)n n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 信息系统 数据库
限制150内