mis课件第四讲.ppt
《mis课件第四讲.ppt》由会员分享,可在线阅读,更多相关《mis课件第四讲.ppt(64页珍藏版)》请在三一办公上搜索。
1、第4章 数据库与数据库管理系统,用户,应用软件,系统软件,硬件,第4章 数据库与数据库管理系统,本讲内容:一 数据组织 1.实体和属性 2.数据项,记录,文件 3.纪录的关键字二 文件组织 1.顺序文件 2.散列文件 3.索引文件,第4章 数据库与数据库管理系统,三 数据库系统数据库管理技术的发展数据库系统的组成数据库的三级体系结构关系数据库模型数据库设计初步四 数据库语言,一 数据组织Data Organization,数据:对现实事物的记录和描述可包括若干的数据项在DB中,能被计算机接受和处理的数字,字符,图形,声音统称为数据。如职工的数据可包括:姓名(字符),年龄(数值),照片(图像),
2、数据处理的概念 数据处理是指把来自科学研究、生产实践和社会经济活动等领域中的原始数据,用一定的设备和手段,按一定的使用要求,加工成另一种形式的数据。数据处理的基本内容:数据收集;数据转换;数据筛选、分组、排序;数据的组织;数据的运算;数据存储;数据检索;数据输出。管理信息系统是用来进行数据处理的,它关注的是数据以何种结构进行存储和采用何种方法从组织好的数据中检索数据。,一 数据组织Data Organization,数据模型是对数据的某种抽象表示形式,是描述数据的一组概念和定义。数据模型决定了对数据项的组织方式。描述包括:静态(结构,联系,约束)动态:定义在数据上的操作逻辑数据模型和物理数据模
3、型,数据组织-2,逻辑结构 数据间的逻辑关系,逻辑结构包括两大类:线性结构和非线性结构,线性表、栈、队列及串为线性结构,而树和图则为非线性结构。物理结构 又称存贮结构,指数据元素在计算机存贮器中的存储方式,存储方式一般有四种:顺序存储、链接存储、索引存储及散列存储。映象 对于给定的逻辑结构需要寻找一种对应的存储结构,以便在计算机中存储。通常把这种对应关系称为映象。,一 数据组织Data Organization,数据层次,层次,示例,数据库,文件,记录,数据项,字节,位,学生数据库课程文件,简历文件,财务文件。,J101(课程号字段),10101010(字母J的ASCII码),0,一 数据组织
4、Data Organization,1.实体和属性实体:数据所代表的事件或事物。如:职工甲属性:实体的特征属性域:属性值的变化范围实体集:实体的集合。如:全厂职工,一 数据组织Data Organization,2.数据项,记录,文件数据项:描述的实体的一个属性记录:与数据处理的某一对象有关的一切数据项排列构成一个纪录文件:相关纪录的集合构成文件,一 数据组织Data Organization,三个世界模型现实世界存在于人们头脑之外的客观世界信息世界现实世界在人们头脑中的反映,人们把它用文字和符号记录下来数据世界信息世界的信息在机器世界中以数据形式存储,现实世界,一 数据组织Data Orga
5、nization,一 数据组织Data Organization,3.关键字在一个文件内,通常我们以相同的方式存放着若干记录,记录中的关键字是指:该记录中具有以下特征的一个或一组数据项,特征为:对于该文件中的所有记录来讲,该数据项或者该组数据项它的值是唯一的。意味着根据一个关键字可以确定一个特定的记录。设立关键字在检索,更新,排序中有很大的作用。,二 文件组织 File Organization,文件结构(组织)问题不是DB出现后才有的,在文件系统中已经充分研究过。目前,文件管理仍是操作系统的主要功能之一。有些DBMS就以操作系统的文件管理作为其物理层的基础。更多的DBMS独立设计存储结构。D
6、B中的文件既继承了传统文件系统的某些技术,又有与之相区别的特点。文件组织关系到数据处理的效率和对记录的操作方式。,二 文件组织 File Organization,1.顺序文件记录按其在文件中的逻辑顺序依次进入存储介质而建立的文件,一个记录紧接着前一个记录顺序排列。如:磁带文件连续存取的速度快,适用于批处理和定期处理任务。如:数据备份和定期的财务报表,顺序文件 文件中数据记录的物理顺序与逻辑顺序一致,文件记录按主键的值递增(或递减)次序排序,形成其逻辑顺序。,文件记录,物理设备,主键的值,相对磁道,二 文件组织 File Organization,2.散列文件将记录的某一属性用散列函数直接映射
7、成记录地址数据库中应用不多,二 文件组织 File Organization,3.索引文件,索引文件两部分,索引文件的一般结构,索引区,数据区,前部分,数据项 通常就是关键字,后部分,记录的存储地址指针,例如:(a)数据文件,(b)输入过程中建立的索引表(c)输入完成后排序的索引表,二 文件组织 File Organization,先根据关键字从索引表中查出记录所在的位置,然后再到该位置取出数据。逻辑顺序与记录的物理顺序无关。提高查询效率索引本身要占一定空间,二 文件组织 File Organization,满足下列条件之一的属性或表不宜建立索引:不出现或很少出现在查询条件中的属性属性值很少的
8、属性,如:性别,用索引还不如顺序扫描。属性值分布严重不均匀的属性。如:职工年龄经常更新的属性或表,因为更新时索引需要维护过长的属性,如:超过30个字节,索引的存储空间比较大。太小的表,二 文件组织 File Organization,主关键字一般可建立索引。以读为主或只读的表,只要需要,且存储空间允许,可建索引。有些查询可以从索引直接得到结果,不必访问数据块,宜建索引。如,查询某属性的MIN或MAX。对于等值查询(即查询条件中以等号为比较符),如果满足条件的元组是少量的,可考虑在有关的属性上建索引。数据块系统运行以后还可以进行调整,有些索引一时难以决定是否建立,可留待运行时通过实验来确定,三
9、数据库系统,1.数据管理技术的发展1)程序管理阶段,应用程序1,应用程序2,.,应用程序N,数据组N,数据组1,数据组2,.,也称手工管理阶段或简单应用阶段,计算机主要用于科学计算,所需的数据不多,数据不能长期保存在计算机内。数据是面向应用的。每一组数据对应一个应用程序。,三 数据库系统,2)文件管理阶段,应用程序1,应用程序2,.,应用程序N,数据组N,数据组1,数据组2,.,操作系统,文件系统,随着操作系统技术的发展和外存的出现,计算机开始用于管理,借助文件管理系统,数据以文件的形式长期保存在外存储器上,查询、修改等操作由文件统一管理。,三 数据库系统,(1)程序管理阶段数据和程序结合为一
10、个不可分的整体一组数据对应一个应用程序(2)文件系统管理阶段数据文件按应用程序的要求而建立程序和数据有一定的独立性,仍相互依赖各文件相互独立,分散保管。数据的一致性不易控制。文件系统是用户和用户应用程序与数据文件间的接口。,三 数据库系统,3)数据库方法阶段使用数据库管理系统DBMS不仅描述数据本身,还描述数据之间的联系。数据在统一控制下,为尽可能多的用户服务。,用户或用户程序,数据库管理系统如:ACCESSFOXPROORACLEDB2等,数据库,用户或用户程序,用户或用户程序,用数据库专门管理数据,实现了数据与程序的真正独立;降低数据的冗余度;数据为多个用户共享;实现了整个组织数据的结构化
11、;DBMS提供了数据的安全、完整、并发控制功能。,三 数据库系统,数据独立性强物理独立性。数据库的物理组织发生变化不影响数据的逻辑结构。逻辑独立性。数据库的逻辑结构改变时,无须改变应用程序。数据冗余度小数据的共享性高数据的一致性好有数据安全和完整性保障。,三 数据库系统,3.数据库的三级体系结构,用户,用户,子模式,用户,用户级,用户视图,子模式映式模式,子模式,DBA视图,系统管理员视图,概念级,模式,物理级,模式存储模式映射,存储模式,三 数据库系统,ANSI提出的数据库结构的标准化建议:用户级:亦称外模式。是数据库用户看到的数据视图。概念级,称为概念模式,模式1.对数据库整体逻辑结构的描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mis 课件 第四

链接地址:https://www.31ppt.com/p-5440259.html