大学计算机基础第三版)第7章数据库应用基础课件教学.pptVIP

大学计算机基础第三版)第7章数据库应用基础课件教学.ppt

  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文档。上传文档
查看更多
大学计算机基础第三版)第7章数据库应用基础课件教学.ppt

第7章 数据库应用技术 7.1 关系数据库基础 7.1.1 数据库技术的概念 1.数据库(Database ) 指按特定的组织形式将数据保存在存储介质上 特点: (1)数据通过一定的模型进行组织,常见的数据模型有层次模型、网状模型和关系模型; (2)各个应用程序对数据可以共享; (3)对数据的各种操作例如定义、操纵等都由数据库管理系统统一进行。 2.数据库管理系统(DBMS) 对数据库进行管理的软件,以统一方式管理和维护数据库,提供数据库接口供用户访问数据库 (1)定义功能:定义数据库结构、完整性和约束条件 (2)操纵功能:实现数据插入、修改、删除和查询 (3)控制功能:实现安全控制、完整性控制和并发控制 (4)维护功能,数据装载、转储和恢复,性能分析和监测 (5)数据字典,存放数据库各级模式结构的描述 3.应用程序 应用程序是系统开发人员利用数据库系统资源开发的、应用于某一个实际问题的应用软件。 4.数据库系统 数据库系统(DBS:DataBase System)的组成: 硬件、数据库、数据库管理系统、操作系统、应用程序、数据库管理员 数据库系统的主要特点: (1)数据以数据库的形式保存; (2)数据和应用程序之间彼此独立,具有较高的数据独立性; (3)对数据库进行建立、管理通过专门的软件实现,就是数据库管理系统。 7.1.2 数据模型 1.层次模型 1) 用树形表示数据之间的多级层次结构 2) 结构特点 (1) 只有一个最高结点即根结点 (2) 其余结点有而且仅有一个父结点 (3) 上下层结点之间表示一对多的联系 3) 应用 行政组织机构、家族辈份关系等 2.网状模型 1) 用图表示数据之间的关系 2) 允许结点有多于一个的父结点 3) 可以有一个以上的结点没有父结点。 4) 特点: 表示结点之间多对多的联系。 3.关系模型 1) 用二维表格来表示实体及实体之间的联系 2) 实际应用中,每一个二维表代表了一个关系。 3) 特点:结构简单,容易实现 7.1.3 关系模型的组成和特点 用二维表的形式表示数据 1.关系模型的组成 字段 垂直方向的每一列称为一个属性,在数据库文件中称为一个字段,例如表中的“课程编号”,“课程名称”等 记录 第二行起为数据部分,每一行在文件中称为一条记录 例如本关系表由4个字段5条记录组成 属性的值 行和列的交叉位置 例如,第一条记录的“课程编号”字段的值是00001 字段的属性 (1)数据类型 “姓名”字段的值由字符构成,“年龄”字段的值则由数字构成。 (2)字段的宽度 (3)约束条件 某个字段的取值范围,学生成绩的“数学”字段取值范围可以是0~100 2.关系模式 关系模式是指对关系结构的描述,格式: 关系名(属性1,属性2,属性3,…,属性n) 例如: COURSE(课程编号, 课程名称, 任课教师, 学时) 3. 关系模型的特点 (1)关系中的每一列不可再分; (2)同一个关系中不允许有相同的字段名; (3)关系中不允许有完全相同的记录; (4)关系中任意交换两行位置不影响数据的实际含义; (5)关系中任意交换两列位置不影响数据的实际含义。 7.1.4 关系中的键和表间的关系 1.关系中的键 (1)候选键 在关系中可以用来惟一地标识或区分一条记录的属性或属性集合,称为候选键。 示例1: 关系COURSE中,属性“课程编号”可以作为候选键,其它3个字段都不能区分每一个记录,因此,该表中只有一个候选键“课程编号”。 示例2 确定student表的候选键 确定下列关系的候选键 学号 姓名 性别 年龄 借书证号 8612162 陆华 男 22 8612104 王华 女 22 8612105 郭勇 女 19 结论:表中有两个候选键分别是学号和借书证号 示例3 确定score表的候选键 确定下面关系score(学号,课程号,成绩)的候选键 学号 课程号 成绩 8612162 C01 90 8612162 C02 89 8612163 C02 90 分析: 任何一个单一的属性都不能惟一地标识每个记录 结论:候选键是学号和课程号的组合 (2)主关键字 主键 一个二维表格中,可以有若干个候选键,从这些候选键中指定一个用来标识记录,该候选键称为主关键字,简称主键。 主键的主要作用 标识表中的每一条记录 实现实体完整性约束规则 2.外键和表间关系 外键 某个字段在一个表中不是主键,在另一个表中充当主键,该字段称为外部关键字,简称外键 示例 “学号”字段在学生表可以作为主键,该字段在成绩表中不是主键。 结论 “学号”字段在成绩表中是外键。 2. 表间关系

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档