-数据库基础PPT课件_第1页
-数据库基础PPT课件_第2页
-数据库基础PPT课件_第3页
-数据库基础PPT课件_第4页
-数据库基础PPT课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Access2010数据库案例教程 第1章数据库基础 3 学习目的 掌握数据库的基本原理 数据库设计的步骤和方法 了解ACCESS2010数据库在各个领域中的应用 具有设计一个小型数据库应用系统的基本能力 4 学习要点 数据库基本概念数据库系统组成数据模型关系数据库构建数据库模型 5 学习目标 通过本章的学习 了解数据库有关基本概念 如数据 数据库 数据库系统和数据库管理系统等 了解数据库发展历史 数据库研究方向和应用范围 掌握数据库系统结构 数据库管理系统的功能和基本原理 理解数据模型的定义和实现方式 为关系型数据库系统的学习打下良好的基础 6 课程导入 想一想 在我们日常生活中 广泛使用计算机进行相关的管理 很多情况都需要存储数据和管理数据 需要数据库系统的支持 请你想一想 给大家举一个例子好吗 7 数据库系统的应用实例 超市收银系统银行信息系统餐馆点餐系统图书借阅系统教务管理信息系统 8 1 概念数据库是按一定关系把相关数据组织 存储 在计算机中的数据集合 数据库不仅存放数据 而且还存放数据之前的联系 1 1数据库简介 1 1 1数据库基本概念 9 1 数据数据是指存储在某一种媒体上能够识别的物理符号 包括数字 文字 字母和其他字符 以及图形 图像 动画 声音等 2 信息经过处理加工可以产生影响的数据表现形式 数据是信息的表现形式 数据库相关的术语 1 1数据库简介 10 3 数据处理也称信息处理 是利用计算机对各种类型的数据进行处理 包括数据的采集 整理 存储 分类 排序 检索 维护 加工 统计和传输等一系列操作过程 数据处理的目的是从大量数据中 通过分析 归纳 推理等科学方法 利用计算机技术 数据库技术等技术手段 提取有效的信息资源 为进一步分析 管理 决策提供依据 数据库相关的术语 1 1数据库简介 11 4 数据库管理系统 DataBaseManagementSystem DBMS 数据库管理系统提供的功能 数据定义数据操纵数据库运行管理数据库的建立与维护数据通信功能 数据库相关的术语 1 1数据库简介 12 5 数据库系统 DataBaseSystem DBS 运行数据库系统的计算机系统 包括 计算机硬件设备和操作系统DBMS数据库数据库管理系统用户 数据库相关的术语 1 1数据库简介 13 1 2数据库系统 数据库系统的三级模式结构是指数据库系统是由外模式 模式和内模式三级构成 1 数据库系统的三级模式结构 14 1 2数据库系统 数据库系统是指具有数据库管理功能的计算机系统 它是由硬件 软件 数据和人员组合起来为用户提供信息服务的系统 数据库主要解决以下3个问题 1 有效地组织数据 主要是对数据进行合理设计 以便计算机高效存储 2 将数据方便地输入计算机中 3 根据用户的要求将数据从计算机中提取出来 15 1 2 1数据库系统的特点 1 实现数据共享2 实现数据独立3 减少数据冗余度4 避免数据不一致性5 加强对数据的保护 16 1 2 2关系数据库概述 关系数据库 RelationDatabase 是若干个依照关系模型设计的数据表文件的集合 也就是说关系数据库是由若干张依照关系模型设计的二维表组成的 关系数据库有以下特点 1 以面向系统的观点组织数据 使数据具有最小的冗余度 支持复杂的数据结构 2 具有高度的数据和程序的独立性 用户的应用程序与数据的逻辑结构以及数据的物理存储方式有关 3 由于数据具有共享性 因此数据库中的数据能为多个用户服务 4 关系数据库允许多个用户同时访问 同时提供了各种控制功能 从而可以保证数据的安全性 完整性和并发性控制 17 1 2 3数据管理技术的发展 参考 1 人工管理阶段 数据和应用程序一一对应 应用程序中的数据无法被其他程序利用 数据的独立性很差 数据的类型 结构发生变化 则程序必须相应改变 因而数据的结构性差 程序与程序之间存在大量重复数据 存在着数据冗余 18 2 文件系统阶段 应用程序采用统一的存取方法来存取 操作数据 程序与数据之间不再是直接的对应关系 使程序和数据有了一定的独立性 数据的存取在很大程序上仍依赖于应用程序 不同程序很难于共享同一数据文件 数据独立性较差 19 3 数据库系统阶段 数据库系统管理方式对所有的数据实行统一规划管理 构成一个数据仓库 数据能够满足所有用户的不同要求 供不同用户共享 数据文件间可以建立关联关系 数据的冗余大大减少 增强了数据共享性 应用程序对数据与应用程序之间完全独立 使程序的编制质量和效率都有所提高 的管理和访问灵活方便 而且数据 20 4 分布式数据库系统阶段 数据库技术与网络技术的结合产生了分布式数据库系统 分布式数据库系统分为物理上分布 逻辑上集中的分布式数据库结构和物理上分布 逻辑上分布的分布式数据库结构两种结构 21 5 面向对象数据库系统阶段 面向对象的程序设计技术与数据库技术相结合的产物 采用了面向对象程序设计方法的思想和观点 来描述现实世界实体的逻辑组织和对象之间的联系 提高了数据库管理效率 降低了用户使用的复杂性 面向对象数据库技术将成为数据库技术之后的新一代数据管理技术 22 1 3数据模型 1 3 1数据模型概述 在数据库系统的体系结构中 模式是整个系统的核心和关键 而模式的本原和主体是数据模型 表示实体及实体之间联系的数据库的数据结构称为数据模型 23 1 3 1数据模型概述 实体 联系模型 E R模型 实体 指客观存在并可相互区别的物体 实体可以是实在的物体 如学生 图书等 也可以是抽象的事件 如订货 借书等 属性 实体具有的某一种特性 联系 实体间的对应关系 1 3数据模型 24 两个实体之间的联系有3种类型 一对一联系 1 1 一对多联系 1 n 多对多联系 m n 1 一对一联系 1 1 一个实体集 表 中的每一个实体 另一个实体集 表 至多有一个实体与之联系 反之亦然 例如 学生表和学生家庭表之间是一对一的联系 2 实体间的联系 1 3数据模型 25 2 一对多联系 1 n 一个实体集 表 的每一条记录与另一个实体集 表 中的多条记录相关联 例如 学生表和成绩表之间是一对多的联系 1 3数据模型 26 3 多对多联系 m n 多对多联系表示一个实体集 表 的多条记录与另一个实体集 表 中的多条记录相关联 例如 学生成绩表和课程表之间是多对多的联系 1 3数据模型 27 教师讲课E R图 3 E R模型表示 1 3数据模型 28 数据库的数据结构形式 叫数据模型 它是对数据库如何组织的一种模型化表示 数据模型是对客观事物及其联系的数据描述 它反映了实体内部以及实体与实体之间的联系 也可以说数据模型是指数据库中记录与记录之间的关系 数据模型不同 相应的数据库系统就完全不同 任何一个数据库管理系统都是基于某种数据模型的 数据模型是数据库设计的核心 数据库管理系统常用的数据模型有层次模型 网状模型和关系模型3种模型 实体之间的对应关系称为联系 它反映现实世界事物之间的相互关系 1 3 2关系数据模型 1 3数据模型 29 1 层次数据模型 HierarchicalModel 用树形结构表示实体及其之间的联系的模型称为层次模型 满足以下条件的数据模型称为层次模型 只有一个结点无父结点 这个结点称为 根结点 根结点以外的子结点 向上仅有一个父结点 向下有若干子结点 1 3数据模型 30 2 网状数据模型 NetworkModel 用网状结构表示实体及其之间的联系的模型称为网状模型 满足以下条件的数据模型称为网状模型 结点有多于一个的父结点 有一个以上的结点无父结点 1 3数据模型 31 3 关系模型 RelationalModel 关系模型是建立在关系代数基础上的 一个关系模型的逻辑结构是一个二维表 它由行和列组成 在关系模型中操作的对象和结果都是二维表 这种二维表就称为关系 用关系表示的数据模型称为关系模型 1 3数据模型 32 1 4关系数据库 关系的基本概念1 关系 一个关系就是一张二维表 每个关系有一个关系名 如 纳税登记 税号 姓名 联系电话 2 元组一个二维表中 水平方向的一行成为一个元组元组对应表中的一个具体记录 Access中表示为记录 3 属性二维表中垂直方向的列 Access中表示为字段名 4 域属性的取值范围 33 5 关键字 其值能唯一地标识一个元组的属性或属性的组合 如 教师关系中的 学号 属性 选课成绩关系中的 学号 与 课程号 属性组合 6 外关键字如果表中一个字段不是本表的主关键字 而是另外一个表的关键字和候选关键字 这个字段就称为外关键字 通过外部关键字使表与表建立联系 34 7 关系模式对关系的描述称为关系模式 其格式为关系名 属性1 属性2 属性n 例 读者表 读者编号 姓名 性别 出生日期 办证日期 VIP 联系电话 8 关系的特点关系中的每个属性必须是不可划分的数据项每一列的元素必须是同一类型的数据 来自同一个域在同一个关系中不能出现相同的属性名关系中不允许有完全相同的元组在一个关系中元组和列的次序无关紧要 35 关系运算 关系的基本运算有两类 传统的集合运算 并 差 交等 专门的关系运算 选择 投影 联接等 1 传统的集合运算在进行传统的并 差 交集合运算中 两个关系必须具有相同的关系模式 即元组 记录 有相同的结构 36 1 关系并运算设有两个关系R和关系S具有相同的关系模式 将关系R和关系S的所有元组合并 再删去重复的元组 组成一个新的关系 称为R与S的并 记为R S R S R S 37 2 关系差运算设有两个关系R和关系S具有相同的关系模式 求属于关系R但不属于关系S的元组组成的集合 即只考虑关系R 不考虑关系S 在关系R中删去与关系S中相同的元组 组成一个新的关系 称为R与S的差 记为R S R S R S 38 3 关系交运算关系R和关系S的交是由属于R又属于S的元组组成的集合 即在关系R和关系S两个关系中取相同的元组 组成一个新关系 称为R与S的交 记为R S R S R S 39 1 选择运算从关系中找出满足给定条件的元组的操作称为选择运算 2 投影运算从关系中选取指定的若干属性组成一个新的关系的操作称为投影运算 3 联接运算联接运算是选取两个指定关系中属性间满足一定条件的元组 拼接成一个新的关系 生成的新关系中包含满足联接条件的元组 4 自然联接运算在联接运算中 按照属性值对应相等为条件进行的连接操作称

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论