信息系统的数据库技术基础.ppt
《信息系统的数据库技术基础.ppt》由会员分享,可在线阅读,更多相关《信息系统的数据库技术基础.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4讲信息系统的数据库技术基础(1)2 2内容n理解数据、数据库、数据模型、数据库系统的组成等基本概念3 3引言引言Charles W.BachmanCharles W.Bachman19731973年图灵奖获得者年图灵奖获得者年图灵奖获得者年图灵奖获得者Edgar F.CoddEdgar F.Codd19811981年图灵奖获得者年图灵奖获得者年图灵奖获得者年图灵奖获得者James GrayJames Gray19981998年图灵奖获得者年图灵奖获得者年图灵奖获得者年图灵奖获得者4 41.1数据管理技术的发展数据管理技术的发展1.2数据描述数据描述1.3数据模型数据模型1.4数据库系统数据
2、库系统1.5 数据库技术的发展数据库技术的发展1.1数据管理技术的发展数据管理技术的发展目录5 51.1数据管理技术的发展n1.1.1信息、数据和数据处理n1.1.2数据管理技术的发展6 6国家国家人口人口很多很多军队军队强大强大人均产值人均产值很高很高国土国土辽阔辽阔物物物物 质质质质信信信信 息息息息数数数数 据据据据人口人口5亿亿军队军队500万万人均产值人均产值2000美元美元国土面积国土面积960万万平方公里平方公里1.1.1信息、数据和数据处理7 7信信信信 息息息息:信息是经过加工后的数据;:信息是经过加工后的数据;:信息是经过加工后的数据;:信息是经过加工后的数据;信息是有一定
3、含义的数据;信息是有一定含义的数据;信息是有一定含义的数据;信息是有一定含义的数据;信息是对信息是对信息是对信息是对决策者有价值的数据。决策者有价值的数据。决策者有价值的数据。决策者有价值的数据。数数数数 据据据据:数据是一组表示客:数据是一组表示客:数据是一组表示客:数据是一组表示客观世界某种实体(人、物、观世界某种实体(人、物、观世界某种实体(人、物、观世界某种实体(人、物、事件或活动)的数量、行事件或活动)的数量、行事件或活动)的数量、行事件或活动)的数量、行动和状态的非随机的、可动和状态的非随机的、可动和状态的非随机的、可动和状态的非随机的、可鉴别的物理鉴别的物理鉴别的物理鉴别的物理符
4、号符号符号符号。1.1.1信息、数据和数据处理二者如何区分?举例说明8 8当把基本信息表示成数据后,人们就可以从已当把基本信息表示成数据后,人们就可以从已知数据出发,参照相关数据,进行加工计算,产生知数据出发,参照相关数据,进行加工计算,产生一些新的数据(新的信息)。这一过程就叫做一些新的数据(新的信息)。这一过程就叫做数据数据处理处理。数据处理的焦点在于数据处理的焦点在于如何管理好数据。1.1.1信息、数据和数据处理数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总合9 9第一阶段第一阶段 人工管理阶段人工管理阶段(2020世纪世纪世纪世纪5050年代中期以前年代中期以前
5、年代中期以前年代中期以前)产生的背景!主要用于科学计算。主要用于科学计算。!外部存储器只有磁带、卡外部存储器只有磁带、卡片和纸带,没有磁盘。片和纸带,没有磁盘。!没有操作系统和数据管理没有操作系统和数据管理软件。软件。数据管理的特点数据不保存。数据不保存。没有专用的软件对数据进行管没有专用的软件对数据进行管理,数据与程序缺乏独立性理,数据与程序缺乏独立性差。差。没有文件的概念。没有文件的概念。数据面向应用,缺乏共享性。数据面向应用,缺乏共享性。应用程序应用程序应用程序应用程序 1 1数据组数据组数据组数据组 1 11.1.2数据管理技术的发展程程序序和和数数据据紧紧密密结结合合1010第二阶段
6、第二阶段 文件系统阶段文件系统阶段(2020世纪世纪世纪世纪5050年代后期年代后期年代后期年代后期6060年代中期年代中期年代中期年代中期)产生的背景!已用于信息管理。数据结已用于信息管理。数据结构和管理技术迅速发展。构和管理技术迅速发展。!出现磁盘、磁鼓等。出现磁盘、磁鼓等。!出现高级语言和操作系统出现高级语言和操作系统(文件系统文件系统)。数据管理的特点数据可长期保存在磁盘上。数据可长期保存在磁盘上。程序与数据之间具有独立性。程序与数据之间具有独立性。文件组织形式的多样化,但文件文件组织形式的多样化,但文件之间相互独立,缺乏联系。之间相互独立,缺乏联系。数据在一定程度上可共享。数据在一定
7、程度上可共享。1.1.2数据管理技术的发展1111文件系统的缺陷数据冗余性(redundancy)。不一致性(inconsistency)。数据联系弱(poordatarelationship)。应用程序应用程序应用程序应用程序 1 1文文文文件件件件管管管管理理理理系系系系统统统统应用程序应用程序应用程序应用程序 n n文件文件文件文件 1 1应用程序应用程序应用程序应用程序 2 2文件文件文件文件 2 2文件文件文件文件 n n1212第三阶段第三阶段 数据库系统阶段数据库系统阶段(2020世纪世纪世纪世纪6060年代末年代末年代末年代末)产生的背景!数据量激增,文件系统已不能满足应用需求
8、。数据量激增,文件系统已不能满足应用需求。!磁盘技术取得重要进展磁盘技术取得重要进展(快速、大容量快速、大容量)。!数据管理技术的理论和实践取得重要成果。数据管理技术的理论和实践取得重要成果。19681968年年IBMIBM推出推出层次模型层次模型的的IMSIMS系统;系统;19691969年年CODASYLCODASYL发布发布DBTGDBTG报告,提出报告,提出网状模型网状模型;19701970年年IBMIBM的的E E F F CoddCodd提出提出关系模型关系模型。1.1.2数据管理技术的发展13131.1.数据结构化数据结构化数据结构化数据结构化(1)(1)数据库是存储在磁盘等外部
9、直接存取设备上的数据数据库是存储在磁盘等外部直接存取设备上的数据数据库是存储在磁盘等外部直接存取设备上的数据数据库是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的。集合,是按一定的数据结构组织起来的。集合,是按一定的数据结构组织起来的。集合,是按一定的数据结构组织起来的。(2)(2)与文件系统相比,数据库中的文件是相互联系的。与文件系统相比,数据库中的文件是相互联系的。与文件系统相比,数据库中的文件是相互联系的。与文件系统相比,数据库中的文件是相互联系的。2.2.数据共享数据共享数据共享数据共享3.3.减少了数据冗余减少了数据冗余减少了数据冗余减少了数据冗余4.4.有较
10、高的数据独立性有较高的数据独立性有较高的数据独立性有较高的数据独立性5.5.提供了用户接口提供了用户接口提供了用户接口提供了用户接口应用程序应用程序应用程序应用程序AA应用程序应用程序应用程序应用程序B B应用程序应用程序应用程序应用程序C C逻辑文件逻辑文件逻辑文件逻辑文件AADBMSDBMSDBDB逻辑文件逻辑文件逻辑文件逻辑文件B B逻辑文件逻辑文件逻辑文件逻辑文件C C应用程序应用程序应用程序应用程序1 1(Delphi)(Delphi)DatabaseDatabase应用程序应用程序应用程序应用程序2 2 2 2(VB)(VB)应用程序应用程序应用程序应用程序n n(C/C+)(C/
11、C+)1.1.2数据管理技术的发展14141.1数据管理技术的发展数据管理技术的发展1.2数据描述数据描述1.3数据模型数据模型1.4数据库系统数据库系统1.5 数据库技术的发展数据库技术的发展1.2数据描述数据描述目录15151.2数据描述n1.2.1三个世界n1.2.2概念模型及其表示方法n1.2.3数据描述1616现实世界现实世界现实世界现实世界信息世界信息世界信息世界信息世界机器世界机器世界机器世界机器世界存在于人们头脑存在于人们头脑存在于人们头脑存在于人们头脑之外的客观世界之外的客观世界之外的客观世界之外的客观世界现实世界在人脑中现实世界在人脑中现实世界在人脑中现实世界在人脑中形成的
12、形成的形成的形成的概念(概念概念(概念概念(概念概念(概念模型)模型)模型)模型)人脑概念的人脑概念的人脑概念的人脑概念的数据数据数据数据化化化化,即信息以数,即信息以数,即信息以数,即信息以数据形式存储据形式存储据形式存储据形式存储1.2.1三个世界1717信息世界的相关术语信息世界的相关术语!实体实体实体实体(entity)(entity):客观存在且可以相互区别的人、物、客观存在且可以相互区别的人、物、客观存在且可以相互区别的人、物、客观存在且可以相互区别的人、物、事件。事件。事件。事件。!属性属性属性属性(attribute)(attribute):实体所具有的特性。实体所具有的特性。
13、实体所具有的特性。实体所具有的特性。!实体和属性的型实体和属性的型实体和属性的型实体和属性的型(type)(type)与值与值与值与值(value)(value):型是概念的内型是概念的内型是概念的内型是概念的内涵,值是概念的实例。涵,值是概念的实例。涵,值是概念的实例。涵,值是概念的实例。!实体集实体集实体集实体集(entity set)(entity set):性质相同的同类实体的集合。性质相同的同类实体的集合。性质相同的同类实体的集合。性质相同的同类实体的集合。!实体标识符实体标识符实体标识符实体标识符(identifier)(identifier):能唯一标识每个实体的属能唯一标识每个
14、实体的属能唯一标识每个实体的属能唯一标识每个实体的属性或属性集。性或属性集。性或属性集。性或属性集。!联系(联系(联系(联系(RelationshipRelationship):):):):实体内部或实体之间的联系实体内部或实体之间的联系实体内部或实体之间的联系实体内部或实体之间的联系1.2.1三个世界1818机器世界的相关术语!字段字段字段字段字段字段(field)(field)(field):标记实体属性的符号集,又称标记实体属性的符号集,又称标记实体属性的符号集,又称标记实体属性的符号集,又称标记实体属性的符号集,又称标记实体属性的符号集,又称为数据项、数据元素、初等项等。为数据项、数据
15、元素、初等项等。为数据项、数据元素、初等项等。为数据项、数据元素、初等项等。为数据项、数据元素、初等项等。为数据项、数据元素、初等项等。字段是可以命名的最小信息单位。字段是可以命名的最小信息单位。字段是可以命名的最小信息单位。字段是可以命名的最小信息单位。字段是可以命名的最小信息单位。字段是可以命名的最小信息单位。!记录记录记录记录记录记录(record)(record)(record):字段的有序集合。字段的有序集合。字段的有序集合。字段的有序集合。字段的有序集合。字段的有序集合。!文件文件文件文件文件文件(file)(file)(file):同类记录的集合。同类记录的集合。同类记录的集合。
16、同类记录的集合。同类记录的集合。同类记录的集合。!关键码关键码关键码关键码关键码关键码(key)(key)(key):能唯一标识文件中每个记录的能唯一标识文件中每个记录的能唯一标识文件中每个记录的能唯一标识文件中每个记录的能唯一标识文件中每个记录的能唯一标识文件中每个记录的字段或字段集,简称为键。字段或字段集,简称为键。字段或字段集,简称为键。字段或字段集,简称为键。字段或字段集,简称为键。字段或字段集,简称为键。1.2.1三个世界1919数据描述的两种形式(1)(1)物理描述:物理描述:物理描述:物理描述:数据在存储设备上的存数据在存储设备上的存数据在存储设备上的存数据在存储设备上的存储方式
17、。储方式。储方式。储方式。(2)(2)逻辑描述:逻辑描述:逻辑描述:逻辑描述:程序员或用户用以操作程序员或用户用以操作程序员或用户用以操作程序员或用户用以操作的数据形式,是抽象的概念化数据。的数据形式,是抽象的概念化数据。的数据形式,是抽象的概念化数据。的数据形式,是抽象的概念化数据。1.2.1三个世界20201.2.2 概念模型及其表示方法概念模型及其表示方法实体之间的联系实体之间的联系(1)(1)1:11:1:实体:实体:实体:实体A A中每个实体,实体中每个实体,实体中每个实体,实体中每个实体,实体B B中至多有一中至多有一中至多有一中至多有一个与之联系,反之亦然个与之联系,反之亦然个与
18、之联系,反之亦然个与之联系,反之亦然(2)(2)1:m1:m:实体实体实体实体A A中每个实体,实体中每个实体,实体中每个实体,实体中每个实体,实体B B中有中有中有中有mm个个个个与之联系,反之,与之联系,反之,与之联系,反之,与之联系,反之,B B中每个实体,中每个实体,中每个实体,中每个实体,A A中至多中至多中至多中至多一个与它联系一个与它联系一个与它联系一个与它联系。(3)(3)m:n m:n:实体:实体:实体:实体A A中每个实体,实体中每个实体,实体中每个实体,实体中每个实体,实体B B中有多个中有多个中有多个中有多个与之联系,反之亦然。与之联系,反之亦然。与之联系,反之亦然。与
19、之联系,反之亦然。建立模型的关键是提出实体与建立模型的关键是提出实体与实体属性,还有找出实体间的实体属性,还有找出实体间的联系联系21211.2.2 概念模型及其表示方法概念模型及其表示方法实体联系模型实体联系模型实体实体关系图关系图 E-R Diagraml实体:l属性:l联系:n一对一联系n一对多联系n多对多联系实体集实体集属性属性联系集联系集2222多对多联系图示一对多联系图示一对一联系图示1.2.2 概念模型及其表示方法概念模型及其表示方法同学们举例。23231.2.2 概念模型及其表示方法概念模型及其表示方法病区病区病人病人医生医生科室主任科室主任负责负责所属所属治疗治疗111nnm
20、24241.2.2 概念模型及其表示方法概念模型及其表示方法实体集内部的联系实体集内部的联系同一实体集内的各实体也具有三种联系同一实体集内的各实体也具有三种联系1:11:mm:n 已婚公民婚姻11职工经理1n零件组装mn25251.2.2 概念模型及其表示方法概念模型及其表示方法三个实体集之间的联系三个实体集之间的联系三个实体集间的联系有时候可以简化三个实体集间的联系有时候可以简化销售商品顾客收银员mnp2626ER设计例n某企业集团有若干工厂,每个工厂生产多种产品,且每种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职
21、工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。n根据上述语义画出E-R图,在ER图中需注明实体的属性、联系的类型及实体的标识符。2727工厂工厂编号厂名地址产品产品编号产品名名规格职工职工编号姓名工资生产聘用计划数量聘期mmmn n nn n n1 1 12828课堂练习:根据下面给出的教学管理环境,请画出概念模型(E-R图)?(1)已知教学管理系统存在实体对象:学生、教师与课程。(2)各个实体实体包含以下属性。学生学生:学号、姓名、性别、班级、出生日期、籍贯、政治面貌、宿舍号、所属专业、特长等。教师教师:教工号、姓名、性别、职
22、称、工作时间、学历、政治面貌、联系电话、所属专业、照片等。课程课程:课程编号、课程名称、学分、课时数(3)实体间存在以下联系联系:一个学生可以选修选修多门课程,一门课程可以有多名学生选修选修,学生选修的课程要给出成绩成绩。一位教师可以教授教授多门课程,一门课程可有多个老师担任担任。课后作业:收集一张中百仓储销售小票,分析销售活动中涉课后作业:收集一张中百仓储销售小票,分析销售活动中涉及的实体及其属性,实体间的联系。及的实体及其属性,实体间的联系。思考与练习2929物理存储中的数据描述!位位位位(bit)(bit):一个二进制位。一个二进制位。一个二进制位。一个二进制位。!字节字节字节字节(by
23、te)(byte):8 8个比特。个比特。个比特。个比特。!字字字字(word)(word):计算机内部一次可以处理的二进制位数。计算机内部一次可以处理的二进制位数。计算机内部一次可以处理的二进制位数。计算机内部一次可以处理的二进制位数。!块块块块(block)(block):内存和外存交换信息的最小单位。内存和外存交换信息的最小单位。内存和外存交换信息的最小单位。内存和外存交换信息的最小单位。!卷卷卷卷(volume)(volume):一台一台一台一台I/OI/O设备所能装载的全部有用信息。设备所能装载的全部有用信息。设备所能装载的全部有用信息。设备所能装载的全部有用信息。1.2.3数据描述
24、30301.1数据管理技术的发展数据管理技术的发展1.2数据描述数据描述1.3数据模型数据模型1.4数据库系统数据库系统1.5 数据库技术的发展数据库技术的发展1.3数据模型数据模型目录31311.3数据模型n1.3.1数据模型的概念n1.3.2结构数据模型按计算机观点对数据建模的方法32321.数据模型是数据模型是客观事物及其联系的数据描述。客观事物及其联系的数据描述。(1)(1)数据的描述数据的描述数据的描述数据的描述(2)(2)数据联系的描述数据联系的描述数据联系的描述数据联系的描述!包含哪些包含哪些包含哪些包含哪些记录类型记录类型记录类型记录类型,并对这些记录类型进行,并对这些记录类型
25、进行,并对这些记录类型进行,并对这些记录类型进行命名;同时指明各记录项又由哪些命名;同时指明各记录项又由哪些命名;同时指明各记录项又由哪些命名;同时指明各记录项又由哪些数据项数据项数据项数据项构构构构成,每个数据项的成,每个数据项的成,每个数据项的成,每个数据项的数据类型和取值范围数据类型和取值范围数据类型和取值范围数据类型和取值范围等。等。等。等。!这些内容是这些内容是这些内容是这些内容是数据完整性数据完整性数据完整性数据完整性约束所必须的。约束所必须的。约束所必须的。约束所必须的。!指明各个不同记录类型间所存在的联系和联系指明各个不同记录类型间所存在的联系和联系指明各个不同记录类型间所存在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 数据库技术 基础
限制150内