计算机软件技术基础 徐士良 ch.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库技术 第5章 数据库技术 5.1 数据库基本概念 5.2 关系代数 5.3 数据库设计 5.4 关系数据库语言SQL 5.1 数据库基本概念 5.1.1 数据库技术与数据库系统 5.1.2 数据描述 5.1.3 数据模型 5.1.1 数据库技术与数据库系统 1. 数据库管理技术 (1)人工管理 (2)文件管理 1) 数据的冗余度比较大。 2) 由于数据是面向应用的,使程序与数据还是互相依赖。 3) 文件系统对数据的控制没有统一的方法,而是完全靠应用程序自己对文件中的数据进行控制,因此,使应用程序的编制很麻烦,而且缺乏对数据的正确性、安全性、保密性等有效且统一的控制手段。 (3)数据库管理 1) 数据是结构化的,是面向系统的,数据的冗余度小。 2) 数据具有独立性。 3) 保证了数据的完整性、安全性和并发性。 2. 数据库管理系统 数据库管理系统功能: 1) 定义数据库。 2) 管理数据库。 3) 建立和维护数据库。 4) 数据通信。 (1) 语言处理部分 分为以下四部分。 ① 数据描述语言DDL解释程序 模式DDL:DB管理员用来定义DB总体逻辑数据结构 子模式DDL:用户用来定义其所用的局部逻辑数据结构 物理DDL(设备介质语言):定义数据的物理存储方式 ② 数据操纵语言DML处理程序 ③ 终端询问解释程序 ④ 数据库控制命令解释程序 (2) 系统运行控制程序 分为以下几个模块。 ① 系统总控程序。 ② 访问控制程序。 ③ 并发控制程序。 ④ 保密控制程序。 ⑤ 数据完整性控制程序。 ⑥ 数据访问程序。 ⑦ 通信控制程序。 (3) 系统建立与维护程序 分为以下几个模块: ① 数据装入程序。 ② 工作日志程序。 ③ 性能监督程序。 ④ 系统恢复程序。 ⑤ 重新组织程序。 3. 数据库系统的构成 5.1.2 数据描述 1. 信息的存在形态 现实世界 (2) 观念世界 ① 属性 ② 实体 ③ 实体型 ④ 实体集 (3) 数据世界 ① 数据项(字段)(field) ② 记录(record) ③ 记录型(record type) ④ 文件(fild) ⑤ 关键字(key) 【教师】记录型 2. 实体间的联系 (1) 一对一(1:1)的联系 设有两个实体集E1和E2,如果E1和E2中的每一个 实体最多与另一个实体集中的一个实体有联系,则 称实体集E1和E2的联系是一对一的联系,通常表示 为“1:1的联系”。 【例如】实体集学校与实体集校长之间的联系就是1:1的联系 (2) 一对多(1:n)的联系 设有两个实体集E1和E2,如果E2中的每一个实体与E1中 的任意个实体(包括零个)有联系,而E1中的每一个实体 最多与E2中的一个实体有联系,则称这样的联系为“从E2 到E1的一对多的联系”,通常表示为“1:n的联系”。 例如,实体集学校与实体集教师之间的联系为一对多的联系。 (3) 多对多(m:n)的联系 设有两个实体集E1和E2,其中的每一个实体都与另一个实 体集中的任意个(包括零个)实体有联系,则称这两个实体 集之间的联系是“多对多的联系”,通常表示为“m:n的联系”。 例如,教师实体集与学生实体集之间的联系是多对多的联系。 又如。学生实体集和课程实体集之间的联系也是一种多对多的联系。 5.1.3 数据模型 1. 层次模型 建立数据的层次模型需要满足下列两个条件: (1) 有一个数据记录没有“父亲”,这个记录即是 根结点; (2) 其他数据记录有且只有一个“父亲”。 学校行政机构的层次模型 2. 网状模型 网状数据模型的特点: (1) 可以有一个以上的结点无“父亲”; (2) 至少有一个结点有多于一个的“父亲”。 3. 关系模型 把数据看成一个二维表,每一个二维表称为一个关系。 关系模型的优点。 (1) 数据结构比较简单 (2) 具有很高的数据独立性 (3) 可以直接处理多对多的联系 (4) 有坚实的理论基础 一个关系的属性名表称为关系模式,也就是二维表的表框架,相当于记录型。 若某一关系的关系名为R,其属性名为 A1,A2,…,An 则该关系的关系模式记为 R(A1,A2,…,An) 关系名为ER 关系模式(即二维表的表框架)为ER(S#,SN,SD) 其中: S#,SN,SD分别是这个关系中的三个属性的名字 1. 并运算(union) 假设有n元关系R和n元关系S,它们相应的属 性值取自同一个域,则它们的并仍然是一个n元 关系,它由属于关系R或属于关系S的元组组成

您可能关注的文档

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档