19
普普普普普普“普 ”普普普普普普普 普普 普普 普 普 普 普 Access 普普普普普普普普 ( 普普普 )

普通高等教育“十一五 ” 国家级规划教材

  • Upload
    fola

  • View
    165

  • Download
    0

Embed Size (px)

DESCRIPTION

普通高等教育“十一五 ” 国家级规划教材. Access 数据库原理与应用 ( 第二版 ). 林青 主编. 电 子 课 件. 第 一 章 数据库 系统概述. 数据库系统的基本概念 数据模型 关系数据库基础知识. Access 2003 数据库. 本章要点. 1.1 数据库数据库系统. 数据库是一个持久数据的集合,这些数据用于某企业的应用系统中。 个人地址簿,图书馆的目录卡片,在线书店等都是我们熟悉的数据库 。 数据库技术就是研究如何科学组织和存储数据,如何高效地获取和处理数据,以及如何保障数据安全,实现数据共享 。. - PowerPoint PPT Presentation

Citation preview

Page 1: 普通高等教育“十一五 ” 国家级规划教材

普通高等教育“十一五”国家级规划教材

林青 主编

电 子 课 件电 子 课 件

Access 数据库原理与应用 ( 第二版 )

Page 2: 普通高等教育“十一五 ” 国家级规划教材

Access 数据库原理与应用

第一章 数据库系统概述

Page 3: 普通高等教育“十一五 ” 国家级规划教材

本章要点

数据库系统的基本概念数据模型关系数据库基础知识

Access 2003 数据库

第一章 数据库系统概述

Page 4: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.1 数据库数据库系统 数据库是一个持久数据的集合,这些数据用于某企业的应用

系统中。 个人地址簿,图书馆的目录卡片,在线书店等都是我们熟悉

的数据库。 数据库技术就是研究如何科学组织和存储数据,如何高效地

获取和处理数据,以及如何保障数据安全,实现数据共享。

第一章 数据库系统概述

Page 5: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

人工管理阶段 ▪文件系统阶段▪数据库系统阶段

1.1.1 数据管理技术的发展

第一章 数据库系统概述

应用程序 A1

应用程序 A2

应用程序 An

. . .

数据库 管理系统

数据库

Page 6: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.1.2  数据库系统的组成与结构 数据库系统是实现有组织地,动态地存储大量相关的结构化数

据,方便各类用户使用数据库的计算机软件、硬件资源的集合。 数据库系统主要由数据库、各类用户、软件系统、硬件系统四

部分组成。 数据库系统是一个多级结构,它既方便用户存储数据,又能高

效地组织数据。它是数据库系统的一个总框架。现有的数据库系统的结构是三级模式和二级映射结构,如下图所示。

第一章 数据库系统概述

Page 7: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

数据库层次结构图

数据库系统的三级模式结构

第一章 数据库系统概述

Page 8: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.2 数据模型 数据模型是对现实世界进行抽象的工具,它是指构造数据时所

遵循的规则以及对数据所能进行的操作的总和。 数据模型包括三部分:数据结构、数据操纵和数据的完整性约

束: - 数据结构是数据库中数据对象以及数据对象之间的联系,是对系统静态特性的描述。

- 数据操纵是指对数据库中各种对象实例允许的操作的总和。- 数据的完整性约束是指在给定的数据模型中,数据及数据关联等各种对象所遵守的一组通用的完整性规则。

数据模型是数据库技术的关键。

第一章 数据库系统概述

Page 9: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

概念模型是从现实世界到计算机世界的一个中间层次,是现实世界到信息世界的一种抽象,它不依赖于具体的计算机系统。

信息世界中的基本概念:- 实体、属性、码、域、联系

概念模型的表示法最常用的是实体 - 联系方法,也称为 E-R模型,它可由最直观的 E-R 图来表示:

- E-R图中包括实体、实体的属性、实体(集)之间的联系三要素

1.2.1 概念模型

第一章 数据库系统概述

Page 10: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

图书借阅管理系统 E-R 图

第一章 数据库系统概述

Page 11: 普通高等教育“十一五 ” 国家级规划教材

1.2.2 三种主要的数据模型 数据库系统的一个核心问题是数据模型。 主要数据模型有层次模型、网状模型、关系模型等。其中层

次模型和网状模型统称为非关系模型。

Access 2003 数据库

层次模型结构示意图网状模型结构示意图

第一章 数据库系统概述

Page 12: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

关系模型 关系模型是目前最流行的数据库模型。

它有严格的数学基础以及在此基础上发展起来的关系数据理论。

关系模型的数据结构简单清晰,是一个二维表的集合,每个表格就是一个关系。

第一章 数据库系统概述

Page 13: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.2.3 将概念模型转换为数据库模式▪将概念模型转换为数据库模式是数据库逻辑结构设计的任务,即把 E-R 图转换为数据模型。

▪E-R 图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。

▪以图书借阅管理系统的局部 E-R 图为例进行解释 E-R 图向关系模型转换应遵循如下原则。

第一章 数据库系统概述

Page 14: 普通高等教育“十一五 ” 国家级规划教材

1.3  关系数据库 关系数据库是采用了关系模型作为数据的组织方式。它是

表的集合,对关系数据库的查询和更新操作都归结为对关系的运算。

关系数据库的基本概念:– 关系、属性、域、元组、主码、关系模型

Access 2003 数据库

学 号 姓 名 性 别 系 年 龄  

981101 张华君 男 计算机 23  

981102 徐逸华 男 计算机 24  

981201 朱国庆 女 物理 22  

981301 郭茜茜 女 外语 23

981302 高 涵 男 外语 23

981401 张 三 男 数学 25

关系 U

第一章 数据库系统概述

Page 15: 普通高等教育“十一五 ” 国家级规划教材

1.3.1 关系运算及关系完整性

▪ 关系运算有两种:传统的集合运算和专门的关系运算。 专门的关系运算不仅涉及关系的行,还涉及关系的列,是根

据数据库操作需要而专门设计的:– 选择– 投影– 连接

关系运算的操作对象是关系,运算结果仍为关系。 针对关系的某种约束条件就是关系模型的完整性:

– 实体完整性– 参照完整性– 用户定义的完整性

注:其中前两种是关系模型必须满足的完整性。

Access 2003 数据库

第一章 数据库系统概述

Page 16: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.3.2  函数依赖 函数依赖用以说明在一个关系中属性之间的相互联系的情况。函数依赖分为完全函数依赖、部分函数依赖和传递函数依赖三

类 。 它们是规范化理论的依据和规范化程度的准则 。

关系 STUD 各属性的函数依赖

第一章 数据库系统概述

Page 17: 普通高等教育“十一五 ” 国家级规划教材

1.3.3 关系模式的规范化

针对一具体问题,应如何构造一个适合于它的数据模式,即

构造几个关系模式,每个关系模式由哪些属性组成等。这是数据库逻辑设计问题。

不好的关系模式具有一下问题:– 数据冗余– 插入异常– 删除异常

▪ 关系模式的规范化,就是把不好的关系模式分解为好的关系模式。

Access 2003 数据库

第一章 数据库系统概述

Page 18: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

▪ 规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分。

规范化过程中为不同程度的规范化要求设立的不同标准称为范式:

– 第一范式( 1NF)无重复属性,每个属性不可再分,最低要求。– 第二范式( 2NF)满足第一范式,且非主属性不部分依赖于候选键。– 第三范式( 3NF)满足第二范式,且任何非主属性不传递依赖于任何候选键。

一般的应用满足第三范式即可。 以关系模式 STUD 为例,介绍一下数据库设计规范化过程。

1.3.4 关系数据库的规范化过程

第一章 数据库系统概述

Page 19: 普通高等教育“十一五 ” 国家级规划教材

Access 2003 数据库

1.3.5 规范化中遵循的原则 关系分解时要受到数据间的相互约束,在分解过程中要注意

以下两条原则:- 无损分解原则- 相互独立原则

关系分解必须从实际出发,并非范式等级越高越好。

第一章 数据库系统概述