- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件File:相关记录的集合,作为在计算机存储系统中的存取单位。比如学生情况文件,包括所有学生基本情况记录 数据库Database:按一定方式组织起来的逻辑相关的文件集合。比如学生数据库包括新生文件、课程文件、成绩文件等 任何对数据库的操作都要转化成对数据文件的操作 文件的分类 按文件内部数据结构: 非结构文件:邮件、备忘录等 结构文件:学生文件 按存储介质: 磁带文件、磁盘文件、打印文件 按功能:主文件、事务文件、报告文件、工作文件和程序文件 按媒体:声音、动画、图形 数据的逻辑组织与物理组织 逻辑组织指记录在逻辑上的编排方式,它是面向用户的应用需求 物理组织即数据的物理存储方式,它是面向机器,面向存储设备的。 文件组织方式 顺序文件(Sequential File) 文件的物理顺序与逻辑顺序一致,即按数据存入顺序 可以放在任何存储介质上,如磁带、磁盘等 便于顺序查找 索引文件(Indexed File) 具有索引表(简称索引)的文件 由主文件和索引组成,如同书的目录与正文 索引是关键字和记录地址的对照表,并按关键字排序 按索引查找,速度快 其他形式文件组织方式 链表文件(Chained File) 每个记录中包含另一个记录的地址 顺藤摸瓜 P176 表7-3 倒排文件(Inverted File) 对每个关键项建立索引,将具有相同关键项值的记录地址保存到相应索引项中 P177 表7-5 传统的文件组织管理的缺点 所要的信息在不同的文件中, 而且以不同的方式组织。 一个文件被不同的程序调用, 没一个能产生你所要信息的格式。 没有一个程序合用。 1. 数据冗余, Data Redundancy. 浪费空间, 产生不一致。 inconsistency, 费力不讨好。 2. 缺少整体性, integration, 必须专门的程序为用户提供数据。 3. 数据相关, Data Dependence. 文件格式变, 程序要变。 4. 其他问题, 定义不一致, 没有统一 的数据字典。 7.2 数据库系统 数据库系统(Database System,DBS) 在计算机系统中引入数据库后的系统 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员 7.2.2 数据库管理系统 什么是DBMS 位于用户与操作系统之间的一层数据管理软件。 是基础软件,是一个大型复杂的软件系统 DBMS的用途 科学地组织和存储数据、高效地获取和维护数据 学生/选课/课程的网状数据模型 教员学生层次数据库模型 1、外模式/模式映象 定义外模式与模式之间的对应关系,保证数据的逻辑独立性 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 2、模式/内模式映象 模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系,保证数据的物理独立性 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变,因此应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。 7.2.4 数据库设计 1、信息的转换 2、数据库的设计步骤 数据库设计分6个阶段 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 需求分析和概念设计独立于任何数据库管理系统 逻辑设计和物理设计与选用的DBMS密切相关 (1)概念结构设计 常用方法:E-R(entity-relation)图法 E-R图的建立过程: 建立分E-R图; 综合分E-R图,得到总E-R图 信息世界中的基本概念 (1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 (2) 属性(Attribute) 实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。 (3) 码(Key) 唯一标识实体的属性集称为码。 (4) 域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体称为实体型 例:学生(学号,姓名,性别,出生年月,所在院校,入学时间) (6) 实体集(Entity Set) 同一类型实体的集合称为实体集 (7) 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体内部的联系和实体之间的联系。 实体内部的联系通常
文档评论(0)