- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统的结构
数据库系统的结构 数据库系统的结构指数据库系统中数据的存储、管理和使用等形式,包括数据描述、数据模型和数据库的三级模式结构。
1.数据描述 在数据处理中,数据描述涉及到不同的范畴。数据从现实世界到计算机数据库里的具体表示要经历3个阶段,即现实世界、信息世界和计算机世界的数据描述。
⑴.现实世界
现实世界是指客观存在的世界中的事实及其联系。在这一阶段要对现实世界的信息进行收集、分类,并抽象成信息世界的描述形式,然后再将其描述转换成计算机世界中的数据描述。
⑵.信息世界
信息世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,一般采用实体一联系方法 Entity—Relationship Approach,简称E—R方法 表示。在数据库设计中,这一阶段又称为概念设计阶段,常用术语如下:
实体:客观存在并可以相互区别的事物称为实体,如系、教师、课程和学生等。同一类实体的集合称为实体集。
属性:描述实体的特性称为属性,如学生实体用若干属性 学号、姓名、性别、出生日期 来描述。属性的具体取值称为属性值,用于表示一个具体实体,如属性组合张彤彤,女,90/1/12 在学生表中表示一个具体的学生。
实体标识符:能够惟一地标识实体集中的每个实体的属性或属性集,就称为实体标识符。有时也称为关键字或主码。如在学生实体中的学号可以作为实体标识符,因为每个学生只有惟一的学号。
联系:实体集之间的对应关系称为联系。联系分为两种,一种是实体内部各属性之间的联系;另一种是实体之间的联系。实体之间的联系有3种:一对一联系、一对多联系和多对多联系。
实体一联系方法:实体一联系方法称为E~R方法,使用图形方式描述实体之间的联系。
⑶.计算机世界
这一阶段的数据处理是在信息世界对客观事物的描述基础上做进一步抽象,使用的方法为数据模型的方法,这一阶段的数据处理在数据库的设计过程中也称为逻辑设计。常用术语如下:
字段:标记实体属性的命名单位称为字段,或数据项。字段是数据库中可以命名的最小逻辑数据单位。例如学生关系有学号、姓名、年龄、性别等字段。 记录:字段的有宁集合称为记录。一般用一个记录描述一个实体,所以记录又可以定义为能够完整地描述一个实体的字段集。例如一个学生记录,南有序的字段集组成包括学号、姓名、年龄、性别。
文件:同一类型记录的集合称为文件。文件是用来描述实体集的。例如所有学生记录组成一个学生文件。 关键字:能够惟一标识文件中每个记录的字段或字段集,称为关键字或主码。如在学生实体中的学号可以作为关键字,因为每个学生只有惟一的学号。
2.数据库的体系结构 ⑴.三级模式结构 为了实现和保持数据库在数据管理中的优点,特别是实现数据独立性,为此应对数据库系统的结构进行有效设计。现有的大多数数据库管理系统在总体上都保持了具有三级模式的特征,只有一些小型数据库管理系统由于资源的限制没有全面采用这种结构。大多数数据库的体系结构都体现三级模式的结构特征。数据库的三级模式结构由外模式,模式和内模式组成。 外模式或用户模式,它是模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图。 模式又称逻辑模式或概念模式,它是数据库中全体数据的全局逻辑结构和特征描述,也是所有用户的公共数据视图。 内模式又称存储模式,它是数据在数据库中的内部表示,即数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三级抽象,数据的具体组织由数据库管理系统负责,使用户能逻辑地处理数据,而不必考虑数据在计算机中的物理表示和存储方法。为了实现三个抽象层次的转换,数据库系统在三级模式中提供了两级映像:外模式/模式映像和模式/内模式映像。所谓映像就是存在某种对应关系。外模式到模式的映像定义了外模式与模式之间的对应关系;模式到子模式的映像定义了数据的逻辑结构和物理结构之间的对应关系。 两级映像使数据库管理中的数据具有两个层次的独立性:一个是数据物理独立性,模式和内模式之间的映像是数据的全局逻辑结构和数据的存储结构之间的映像,当数据库的存储结构发生了改变,如存储数据库的硬件设备发生变化或存储方法变化,引起内模式的变化,由于模式和内模式之间的映像使数据的逻辑结构可以保持不变,因此应用程序可以不必修改:另一个是数据的逻辑独立性,外模式和模式之间的映像是数据的全局逻辑结构和数据的局部逻辑结构之间的映像。如数据管理的范围扩大或某些管理的要求发牛改变后,数据的全局逻辑结构发生变化,对不受该全局变化影响的局部而言,最多改变外模式与模式之问的映像,基于这些局部逻辑结构所开发的应用程序就不必修改。数据的独立性是数据库系统的最基本的特征之一,采用数据库技术使得应用程序的维护工作量大大减轻。
⑵.数据库操作过程 为了体现数据库三级模式的作用,现以一个应用程序从数
文档评论(0)