《mis课件第四讲》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《mis课件第四讲》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《mis课件第四讲》PPT课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 数据库与数据库管理系统数据库与数据库管理系统用户应用软件系统软件硬件硬件硬件硬件MIS软件层次操作系统数据库管理系统第第4章章 数据库与数据库管理系统数据库与数据库管理系统n n本讲内容:本讲内容:一一 数据组织数据组织 1.1.实体和属性实体和属性 2.2.数据项,记录,文件数据项,记录,文件 3.3.纪录的关键字纪录的关键字二二 文件组织文件组织 1.1.顺序文件顺序文件 2.2.散列文件散列文件 3.3.索引文件索引文件第第4章章 数据库与数据库管理系统数据库与数据库管理系统三 数据库系统1.1.数据库管理技术的发展2.2.数据库系统的组成3.3.数据库的三级体系结构4.4.
2、关系数据库模型5.5.数据库设计初步四 数据库语言一一 数据组织数据组织Data Organizationn n数据:对现实事物的记录和描述1.1.可包括若干的数据项2.2.在DB中,能被计算机接受和处理的数字,字符,图形,声音统称为数据。如职工的数据可包括:姓名(字符),年龄(数值),照片(图像)数据处理的概念数据处理的概念 数据处理数据处理数据处理数据处理是指把来自科学研究、生产实践和社是指把来自科学研究、生产实践和社会经济活动等领域中的原始数据,用一定的设会经济活动等领域中的原始数据,用一定的设备和手段,按一定的使用要求,加工成另一种备和手段,按一定的使用要求,加工成另一种形式的数据。形
3、式的数据。数据处理的基本内容数据处理的基本内容数据处理的基本内容数据处理的基本内容:数据收集;数据收集;数据数据转换;转换;数据筛选、分组、排序;数据筛选、分组、排序;数据的组数据的组织;织;数据的运算;数据的运算;数据存储;数据存储;数据检索;数据检索;数据输出。数据输出。管理信息系统是用来进行数据处理的,它关注的是数管理信息系统是用来进行数据处理的,它关注的是数据以何种结构进行存储和采用何种方法从组织好的数据据以何种结构进行存储和采用何种方法从组织好的数据中检索数据。中检索数据。一一 数据组织数据组织Data Organizationn n数据模型n n是对数据的某种抽象表示形式,是描述数
4、据的一组概念和定义。数据模型决定了对数据项的组织方式。n n描述包括:n n静态(结构,联系,约束)n n动态:定义在数据上的操作n n逻辑数据模型和物理数据模型数据组织数据组织-2 n n逻辑结构逻辑结构 数据间的逻辑关系,逻辑结构包括两大类:线性结构和数据间的逻辑关系,逻辑结构包括两大类:线性结构和非线性结构,线性表、栈、队列及串为线性结构,而树和非线性结构,线性表、栈、队列及串为线性结构,而树和图则为非线性结构。图则为非线性结构。n n物理结构物理结构 又称存贮结构,指数据元素在计算机存贮器中的存储方又称存贮结构,指数据元素在计算机存贮器中的存储方式,存储方式一般有四种:顺序存储、链接存
5、储、索引存式,存储方式一般有四种:顺序存储、链接存储、索引存储及散列存储。储及散列存储。n n映象映象 对于给定的逻辑结构需要寻找一种对应的存储结构,以对于给定的逻辑结构需要寻找一种对应的存储结构,以便在计算机中存储。通常把这种对应关系称为映象。便在计算机中存储。通常把这种对应关系称为映象。一一 数据组织数据组织Data Organizationn n数据层次数据层次课程号课程号课程名课程名学分学分学时学时J101J101数学数学1010100100W201W201物理物理8 88080Y301Y301化学化学8 88080层次示例数据库文件记录数据项字节位学生数据库课程文件,简历文件,财务文
6、件。课程号课程号课程名课程名学分学分学时学时J101J101数学数学1010100100J101(课程号字段)10101010(字母J的ASCII码)0一一 数据组织数据组织Data Organization1.实体和属性n n实体:数据所代表的事件或事物。如:职工甲n n属性:实体的特征n n属性域:属性值的变化范围n n实体集:实体的集合。如:全厂职工一一 数据组织数据组织Data Organization2.数据项,记录,文件n n数据项:描述的实体的一个属性n n记录:与数据处理的某一对象有关的一切数据项排列构成一个纪录n n文件:相关纪录的集合构成文件一一 数据组织数据组织Data
7、Organizationn n三个世界模型n n现实世界现实世界存在于人们头脑之外的客观世界存在于人们头脑之外的客观世界n n信息世界信息世界现实世界在人们头脑中的反映,人们把它用文字和符号记录下来现实世界在人们头脑中的反映,人们把它用文字和符号记录下来n n数据世界数据世界信息世界的信息在机器世界中以数据形式存储信息世界的信息在机器世界中以数据形式存储现实世界信息世界或概念模型认识抽象数据世界转换一一 数据组织数据组织Data Organization现实世界现实世界现实世界现实世界信息世界信息世界信息世界信息世界数据世界数据世界数据世界数据世界例子例子例子例子全体全体全体全体实体集实体集实
8、体集实体集文件文件文件文件某厂全体职工的个人数据资料某厂全体职工的个人数据资料某厂全体职工的个人数据资料某厂全体职工的个人数据资料个体个体个体个体实体实体实体实体记录记录记录记录职工张三的数据职工张三的数据职工张三的数据职工张三的数据特征特征特征特征属性属性属性属性数据项数据项数据项数据项(字段)(字段)(字段)(字段)(张三,男,(张三,男,(张三,男,(张三,男,2525,工程师),工程师),工程师),工程师)一一 数据组织数据组织Data Organizationn n3.3.关键字关键字n n在一个文件内,通常我们以相同的方式存放着若在一个文件内,通常我们以相同的方式存放着若干记录,记
9、录中的关键字是指:该记录中具有以干记录,记录中的关键字是指:该记录中具有以下特征的一个或一组数据项,特征为:对于该文下特征的一个或一组数据项,特征为:对于该文件中的所有记录来讲,该数据项或者该组数据项件中的所有记录来讲,该数据项或者该组数据项它的值是唯一的。意味着根据一个关键字可以确它的值是唯一的。意味着根据一个关键字可以确定一个特定的记录。定一个特定的记录。n n设立关键字在检索,更新,排序中有很大的作用。设立关键字在检索,更新,排序中有很大的作用。二二 文件组织文件组织 File Organization1.1.文件结构(组织)问题不是文件结构(组织)问题不是DBDB出现后才有的,出现后才
10、有的,在文件系统中已经充分研究过。目前,文件管在文件系统中已经充分研究过。目前,文件管理仍是操作系统的主要功能之一。有些理仍是操作系统的主要功能之一。有些DBMSDBMS就就以操作系统的文件管理作为其物理层的基础。以操作系统的文件管理作为其物理层的基础。更多的更多的DBMSDBMS独立设计存储结构。独立设计存储结构。2.2.DBDB中的文件既继承了传统文件系统的某些技术,中的文件既继承了传统文件系统的某些技术,又有与之相区别的特点。又有与之相区别的特点。3.3.文件组织关系到数据处理的效率和对记录的操文件组织关系到数据处理的效率和对记录的操作方式。作方式。二二 文件组织文件组织 File Or
11、ganizationn n1.顺序文件n n记录按其在文件中的逻辑顺序依次进入存储介质而建立的文件,一个记录紧接着前一个记录顺序排列。n n如:磁带文件n n连续存取的速度快,适用于批处理和定期处理任务。n n如:数据备份和定期的财务报表n n顺序文件 文件中数据记录的物理顺序与逻辑顺序一致,文件记录按主键的值递增(或递减)次序排序,形成其逻辑顺序。870001870001张三张三456456870002870002李四李四645645870003870003王五王五587587870004870004孙六孙六676676870005870005钱七钱七5655651 12 23 34 45
12、5文件记录文件记录物理设备物理设备主键的值主键的值相对磁道相对磁道二二 文件组织文件组织 File Organizationn n2.散列文件n n将记录的某一属性用散列函数直接映射成记录地址n n数据库中应用不多二二 文件组织文件组织 File Organizationn n3.3.索引文件索引文件索引表索引表11011101GG11021102C C11031103E E11041104A A数据文件数据文件数据文件数据文件学号学号学号学号姓名姓名姓名姓名专业专业专业专业11041104张三张三张三张三MISMIS11021102李四李四李四李四MISMIS11031103王五王五王五王五
13、MSMS11011101丁六丁六丁六丁六MSMS记录地址记录地址A AB BC CDDE EF FGG索引文件两部分索引文件的一般结构索引区数据区前部分,数据项 通常就是关键字后部分,记录的存储地址指针n n例如:例如:(a a)数据文件)数据文件 物理记录号物理记录号编号编号 姓姓 名名职职 称称1011013535梁梁 勇勇副教授副教授1021020303李李 民民副教授副教授1041040202王王 红红副教授副教授1051054242陈陈 立立高高 工工1081081212周周 一一教教 授授1121121717方方 波波工程师工程师(b b)输入过程中建立的索引表)输入过程中建立的索
14、引表 (c c)输入完成后排序的索引表)输入完成后排序的索引表 索引索引项项物理记物理记录号录号020210410403031021021212108108171711211235351011014242105105索引项索引项物理记录号物理记录号353510110103031021020202104104424210510512121081081717112112二二 文件组织文件组织 File Organizationn n先根据关键字从索引表中查出记录所在的位置,然后再到该位置取出数据。n n逻辑顺序与记录的物理顺序无关。n n提高查询效率n n索引本身要占一定空间二二 文件组织文件组织
15、 File Organizationn n满足下列条件之一的属性或表不宜建立索引:满足下列条件之一的属性或表不宜建立索引:n n不出现或很少出现在查询条件中的属性不出现或很少出现在查询条件中的属性n n属性值很少的属性,如:性别,用索引还不如顺属性值很少的属性,如:性别,用索引还不如顺序扫描。序扫描。n n属性值分布严重不均匀的属性。如:职工年龄属性值分布严重不均匀的属性。如:职工年龄n n经常更新的属性或表,因为更新时索引需要维护经常更新的属性或表,因为更新时索引需要维护n n过长的属性,如:超过过长的属性,如:超过3030个字节,索引的存储空个字节,索引的存储空间比较大。间比较大。n n太
16、小的表太小的表二二 文件组织文件组织 File Organizationn n主关键字一般可建立索引。主关键字一般可建立索引。n n以读为主或只读的表,只要需要,且存储空间允许,可建以读为主或只读的表,只要需要,且存储空间允许,可建索引。索引。n n有些查询可以从索引直接得到结果,不必访问数据块,宜有些查询可以从索引直接得到结果,不必访问数据块,宜建索引。如,查询某属性的建索引。如,查询某属性的MINMIN或或MAXMAX。n n对于等值查询(即查询条件中以等号为比较符),如果满对于等值查询(即查询条件中以等号为比较符),如果满足条件的元组是少量的,可考虑在有关的属性上建索引。足条件的元组是少
17、量的,可考虑在有关的属性上建索引。数据块系统运行以后还可以进行调整,有些索引一时难以数据块系统运行以后还可以进行调整,有些索引一时难以决定是否建立,可留待运行时通过实验来确定决定是否建立,可留待运行时通过实验来确定三三 数据库系统数据库系统1.数据管理技术的发展1)程序管理阶段应用程序应用程序应用程序应用程序1 1应用程序应用程序应用程序应用程序2 2.应用程序应用程序应用程序应用程序NN数据组数据组数据组数据组NN数据组数据组数据组数据组1 1数据组数据组数据组数据组2 2.也称手工管理阶段或简单应用阶段也称手工管理阶段或简单应用阶段,计算机主要用于科学计算,所需的数计算机主要用于科学计算,
18、所需的数据不多,数据不能长期保存在计算机据不多,数据不能长期保存在计算机内。数据是面向应用的。每一组数据内。数据是面向应用的。每一组数据对应一个应用程序。对应一个应用程序。三三 数据库系统数据库系统2)文件管理阶段应用程序应用程序应用程序应用程序1 1应用程序应用程序应用程序应用程序2 2.应用程序应用程序应用程序应用程序NN数据组数据组数据组数据组NN数据组数据组数据组数据组1 1数据组数据组数据组数据组2 2.操作系统文件系统文件系统随着操作系统技术的发展和外存的出现,计算机开始用于管理,借助随着操作系统技术的发展和外存的出现,计算机开始用于管理,借助文件管理系统,数据以文件的形式长期保存
19、在外存储器上,查询、修文件管理系统,数据以文件的形式长期保存在外存储器上,查询、修改等操作由文件统一管理。改等操作由文件统一管理。三三 数据库系统数据库系统(1 1)程序管理阶段)程序管理阶段 数据和程序结合为一个不可分的整体数据和程序结合为一个不可分的整体 一组数据对应一个应用程序一组数据对应一个应用程序(2 2)文件系统管理阶段)文件系统管理阶段 数据文件按应用程序的要求而建立数据文件按应用程序的要求而建立 程序和数据有一定的独立性,仍相互依赖程序和数据有一定的独立性,仍相互依赖 各文件相互独立,分散保管。数据的一致性不易各文件相互独立,分散保管。数据的一致性不易控制。控制。文件系统是用户
20、和用户应用程序与数据文件间的文件系统是用户和用户应用程序与数据文件间的接口。接口。三三 数据库系统数据库系统n n3 3)数据库方法阶段)数据库方法阶段n n使用数据库管理系统使用数据库管理系统DBMSDBMSn n不仅描述数据本身,还描述数据之间的联系。不仅描述数据本身,还描述数据之间的联系。n n数据在统一控制下,为尽可能多的用户服务。数据在统一控制下,为尽可能多的用户服务。用户或用户程序用户或用户程序用户或用户程序用户或用户程序数据库管理系统数据库管理系统数据库管理系统数据库管理系统如:如:如:如:ACCESSACCESSFOXPROFOXPROORACLEORACLEDB2DB2等等等
21、等数据库数据库数据库数据库用户或用户程序用户或用户程序用户或用户程序用户或用户程序用户或用户程序用户或用户程序用户或用户程序用户或用户程序用数据库专门管理数据,实现了数据用数据库专门管理数据,实现了数据与程序的真正独立;降低数据的冗余与程序的真正独立;降低数据的冗余度;数据为多个用户共享;实现了整度;数据为多个用户共享;实现了整个组织数据的结构化;个组织数据的结构化;DBMSDBMS提供了数提供了数据的安全、完整、并发控制功能。据的安全、完整、并发控制功能。三三 数据库系统数据库系统n n数据独立性强数据独立性强n n物理独立性。数据库的物理组织发生变化不影响物理独立性。数据库的物理组织发生变
22、化不影响数据的逻辑结构。数据的逻辑结构。n n逻辑独立性。数据库的逻辑结构改变时,无须改逻辑独立性。数据库的逻辑结构改变时,无须改变应用程序。变应用程序。n n数据冗余度小数据冗余度小n n数据的共享性高数据的共享性高n n数据的一致性好数据的一致性好n n有数据安全和完整性保障。有数据安全和完整性保障。三三 数据库系统数据库系统3.数据库的三级体系结构用户用户用户用户子模式子模式用户用户用户级用户级用户级用户级用户视图子模式子模式 映式模式映式模式子模式子模式DBA视图系统管理员视图概念级概念级概念级概念级模式模式物理级物理级物理级物理级模式模式 存储模式映射存储模式映射存储模式存储模式三三
23、 数据库系统数据库系统ANSIANSI提出的数据库结构的标准化建议:提出的数据库结构的标准化建议:n n用户级:亦称外模式。用户级:亦称外模式。是数据库用户看到的数据视图。是数据库用户看到的数据视图。n n概念级,称为概念模式,模式概念级,称为概念模式,模式1.1.对数据库整体逻辑结构的描述。对数据库整体逻辑结构的描述。2.2.统一考虑所有用户现在和将来的需求,并把这些需求所涉统一考虑所有用户现在和将来的需求,并把这些需求所涉及的记录及记录间的联系有机地结合成一个逻辑整体。及的记录及记录间的联系有机地结合成一个逻辑整体。n n物理级:又称内模式或存储模式。物理级:又称内模式或存储模式。1.1.
24、对数据物理结构和存储方式的描述,对用户是透明的。对数据物理结构和存储方式的描述,对用户是透明的。2.2.物理组织修改后,不必修改模式。物理组织修改后,不必修改模式。n n三个层次之间的两种映射n n模式与子模式之间的映射,这种映射把模式与子模式之间的映射,这种映射把概念级数据库和用户数据库联系起来。概念级数据库和用户数据库联系起来。n n模式与内模式之间的映射,这种映射把模式与内模式之间的映射,这种映射把概念级数据库与物理数据库联系起来。概念级数据库与物理数据库联系起来。正是通过这两种映射关系,换来了用户使用数据库的方便,最终把用户对数据库的逻辑操作转换成对数据的物理操作三三 数据库系统数据库
25、系统n n4.数据库模型n nDB概念模型:层次模型,网络模型,关系模型。n nRDB在80年代推出,新推出的DBMS几乎都支持关系模型。n n关系模型以表(TABLE)这一统一形式来表示数据的逻辑结构。n n关系数据库有一套完善的关系代数理论和方法支持。三三 数据库系统数据库系统1 1)层次模型的数据结构()层次模型的数据结构(Hierarchical ModelHierarchical Model)n n用树形结构来表示实体之间联系的模型叫层次模型用树形结构来表示实体之间联系的模型叫层次模型n n层次数据库系统的典型代表是层次数据库系统的典型代表是IBMIBM公司的公司的IMSIMS系统系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mis课件第四讲 mis 课件 第四 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内