大学计算机第二版)冯博琴水电大基2版_第8章数据库应用基础课件教学.pptVIP

大学计算机第二版)冯博琴水电大基2版_第8章数据库应用基础课件教学.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文档。上传文档
查看更多
大学计算机第二版)冯博琴水电大基2版_第8章数据库应用基础课件教学.ppt

第8章 数据库应用基础 本章目标 理解数据库和数据库管理系统的概念 了解数据库系统的体系结构 掌握关系模型的概念和特点 掌握关系数据库中的键和完整性约束规则 掌握创建数据库和表的方法 掌握建立表间关系和设置参照完整性 掌握各种不同条件查询的创建方法 8.1 数据管理技术的发展 1.手工管理阶段 特点 (1) 数据不保存----不能实现数据共享。 (2) 数据与程序不可分割。 (3)各程序的数据彼此独立----数据冗余。 适应场合 数据量较小 2. 文件系统阶段 优点: (1) 程序和数据分开, 有一定的独立性。 (2)数据以文件形式保存,由操作系统按名存取。 (3) 实现一定程度的数据共享。 缺点: (1) 数据冗余 (2)数据不一致性 3. 数据库阶段 (1) 数据和程序之间彼此独立,实现共享 (2) 数据以数据库形式保存,最大限度减少冗余 (3) 专门的数据库管理软件-------DBMS 8.2 数据库系统的组成结构 8.2.1 数据库中常用的概念 1.数据库(Database ) 指按特定的组织形式将数据保存在存储介质上 特点: (1)数据通过一定的模型进行组织; (2)各个应用程序对数据可以共享; (3)对数据的各种操作都由数据库管理系统统一进行。 2.数据库管理系统(DBMS) 对数据库进行管理的软件,以统一方式管理和维护数据库,提供数据库接口供用户访问数据库 (1)定义功能:定义数据库结构、完整性和约束条件 (2)操纵功能:实现数据插入、修改、删除和查询 (3)控制功能:实现安全控制、完整性控制和并发控制 (4)维护功能,数据装载、转储和恢复,性能分析和监测 (5)数据字典,存放数据库各级模式结构的描述 3.应用程序 应用程序是系统开发人员利用数据库系统资源开发的、应用于某一个实际问题的应用软件。 4.数据库管理员(DBA) 数据库管理员主要完成的任务 (1)负责管理数据库资源; (2)确定用户需求,设计、实现数据库; (3)负责维护和管理数据库。 5.数据库系统 数据库系统(DBS:DataBase System)的组成: 硬件、数据库、数据库管理系统、操作系统、应用程序、数据库管理员 8.2.2 数据库系统的体系结构 1.三级模式 (1) 模式(逻辑模式或概念模式) 是对数据库中的全部数据的逻辑结构和特征的描述。 (2) 外模式(用户模式或子模式) 该模式面向用户,是数据库用户看到的局部数据结构和特征的描述,是数据的局部逻辑结构。 (3) 内模式(存储模式) 描述数据的物理结构、在存储介质上的存储方法和存取策略。 2.二级映射 用于三级模式之间的转换 (1)外模式/模式映射 定义外模式和概念模式之间的对应,这一映射使得概念模式的改变不影响外模式和应用程序,达到数据的逻辑独立性。 (2)模式/内模式映射 定义概念模式和内模式之间的对应,当存储结构改变即修改内模式时,只要相应改变模式/内模式映象,而模式尽量保存不变,达到数据的物理独立性 体系结构 8.2.3 数据模型 1.层次模型 1) 用树形表示数据之间的多级层次结构 2) 结构特点 (1) 只有一个最高结点即根结点 (2) 其余结点有而且仅有一个父结点 (3) 上下层结点之间表示一对多的联系 3) 应用 行政组织机构、家族辈份关系等 2.网状模型 1) 用图表示数据之间的关系 2) 允许结点有多于一个的父结点 3) 可以有一个以上的结点没有父结点。 4) 特点: 表示结点之间多对多的联系。 3.关系模型 1) 用二维表格来表示实体及实体之间的联系 2) 实际应用中,每一个二维表代表了一个关系。 3) 特点:结构简单,容易实现 8.3 关系模型和关系数据库 8.3.1 关系模型的组成和特点 用二维表的形式表示数据 1.关系模型中常用的术语 (1)元组 在二维表中,从第二行起的每一行称为一个元组,对应文件中的一条具体记录。 (2)属性 在一个二维表中,垂直方向的每一列称为一个属性,在数据库文件中则称为一个字段。 (3)属性值 行和列的交叉位置表示某条记录的某个属性的值 (4)域 表示各个属性的取值范围,例如,“年龄”字段的取值范围对于学生表可以是18~22。 (5)表结构 表中的第一行是组成该表的各个字段的名称,在具体的文件中,还应包括各字段的取值类型、宽度等各个具体内容,这些组成了表的结构。 (6)关系模式 关系模式是指对关系结构的描述,格式: 关系名(属性1,属性2,属性3,…,属性n) (7)候选键 在一个关系中可以用来惟一地标识或区分一个元组的属性或属性的组合,称为候选键。 【例8.1】 确定关系score(学号,课程号,成绩)中的候选键。 学号 课

文档评论(0)

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

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

1亿VIP精品文档

相关文档