第 8 章 数据库基础及 Access 的使用

46
第 8 第 第第第第第第 Access 第第第 第第第第 第第第第 第第第第 Access 第第第 第 第 第 第

description

第 8 章 数据库基础及 Access 的使用. 数据库系 统基本知识. 数据库与 Access 的使 用. 表. 查 询. 窗 体. 报 表. 数据模型。. 教学 重点. 1 、关系数据库和 Access 的使用。 2 、表、查询、报表. 教学 难点. 8.1 数据库系统基本知识. 8.1.1 数据管理技术的发展史 8.1.2 数据库系统的组成 8.1.3 数据模型 8.1.4 关系数据库的基本概念. 8.1.1 数据管理技术的发展史. 计算机数据管理是指对数据的组织、分类、编码、存储、检索和维护等。 - PowerPoint PPT Presentation

Transcript of 第 8 章 数据库基础及 Access 的使用

第 8 章 数据库基础及 Access 的使用

第 8 章 数据库基础及 Access 的使用

数据库系统基本知识数据库与 Access 的使用

查 询表

窗 体报 表

数据模型。

教学重点 1 、关系数据库和 Access 的使用。2 、表、查询、报表

教学难点

8.1 8.1 数据库系统基本知识数据库系统基本知识8.1 8.1 数据库系统基本知识数据库系统基本知识

8.1.1 数据管理技术的发展史 8.1.2 数据库系统的组成 8.1.3 数据模型8.1.4 关系数据库的基本概念

8.1.1 数据管理技术的发展史

计算机数据管理是指对数据的组织、分类、编码、存储、检索和维护等。

数据管理技术的发展大概经历了三个阶段:

1 、人工管理阶段 2 、文件系统阶段 3 、数据库系统阶段

8.1.2 数据库系统的组成

数据库系统是指引进数据库技术后的计算机系统。

数据库系统由四部分组成:1 、硬件系统2 、软件系统3 、数据库4 、数据库系统的有关人员

数据库管理系统

数据库

记录 若干数据的集合若干数据的集合

记录的集合记录的集合

数据

数据模型

能被计算机存储和处理的反映客观实体信息的物理符号

为用户提供一个建立、维护和使用数据库的环境的商品化软件

数据以及它们之间存在的相互关系的集合。数据模型分为层次模型、网状模型和关系模型

关系型数据库管理系统 数据模型采用关系模型的数据库管理系统

数据库的基本概念

数 据 库

数据库管理系统

应用程序 1

应用程序 2

应用程序 3

应用程序 n

用户 1

用户 2

用户 m

数 据 库 系 统

数据

记录

•••••• ••••••

数据库的基本概念

数据库 数据库管理系统用户

数据库系统

数据库的基本概念

8.1.3 数据模型 1. 实体描述 现实世界中的事物都是彼此关联的,任何一个实体都不是独立存在的,因此描述实体的数据也是互相联系的。

2. 实体间的联系 联系有两种:一种是实体内部的联系;另一种是实体与实体之间的联系。

实体间的关系经抽象化后,可归结为 3 类: 1 、一对一联系 2 、一对多联系 3 、多对多联系

8.1.3 数据模型

3. 数据模型 数据模型是以实际事物的数据特征的抽象来刻画事物的,描述的是事物数据的表征及其特性。

数据库中最常见的数据模型有三种,它们是: 1 、层次模型 2 、网状模型 3 、关系模型

1 、层次模型R1

R2 R3 R4

R5 R6

层次模型

8.1.3 数据模型

2 、网状模型R1

R5R3R2

R6R4

网状模型

8.1.3 数据模型

3 、关系模型 关系模型是用二维表格来表示实体及其相互之间的联系。在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。每一个关系均有一个名字,称为关系名。

8.1.3 数据模型

8.1.4 关系数据库的基本概念 1. 关系 一个关系就是一张二维表,每个关系都有一个关系名。

通常将一个没有重复行、重复列的二维表看成一个关系。在计算机里,一个关系可以存储为一个文件。

2. 元组 二维表中的行称为元组,一行为一个元组,对应存储

文件中的一条记录。 3. 属性 二维表的列在关系中称为属性(又称为字段),每个属

性都有一个属性名,属性值则是各个元组属性的取值。

4.域 属性的取值范围称为域。域作为属性值的集合,其类

型与范围由属性的具体性质及其所表示的意义确定。 5.关键字 关系中能惟一区分、确定不同元组的属性或属性组合,

称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。

6. 候选关键字 关系中能够成为关键字的属性或属性组合可能不是惟

一的。凡在关系中能够惟一区分、确定不同元组的属性或属性组合,称为候选关键字。

8.1.4 关系数据库的基本概念

7.主关键字 在候选关键字中选定一个作为关键字,称为该关

系的主关键字。关系中主关键字是惟一的。 8.外部关键字 关系中某个属性或属性组合并非关键字,但却是

另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。

9.关系模式 对关系的描述称为关系模式,一个关系模式对应

一个关系文件的结构。

8.1.4 关系数据库的基本概念

8.2 关系数据库与 Access2000 的使用8.2 关系数据库与 Access2000 的使用 8.2.1 认识 Access

8.2.2 Access 窗口元素 8.2.3 查询 8.2.4 窗体8.2.5 报表

Access 应用Access 应用

8.2.1 认识 Access1. Access的特点2.Access 所使用的对象组成包括:1) 、表( Table ) 2) 、查询( Query )3) 、报表( Report ) 4) 、窗体( Form )5) 、宏( Macro ) 6) 、模块( Module )7) 、数据访问页( Page ) 这些对象都存放在同一个数据库文件( .mdb 文

件)中 。

8.2.1 认识 Access8.2.1 认识 Access

开始 程序 Microsoft Access

空数据库

空数据库向导

打开已有数据库

“ 确定”

3. 启动 Access

退出 Access退出

Access“ 退出”

X单击窗口右上角的 按钮

单击窗口左上角的 “ 关闭”

“ 文件”

Access 与数据库的基本操作

4. Access 窗口元素4. Access 窗口元素

命令按钮

数据库对象

对象列表

从某些数据表中根据查询准则的要求抽取特定的信息数据的输入和输

出显示格式控制

将查询出的记录以表格方式显示或打印出来

用 Visual Basic for Application 编写的函

操作指令的集合每个操作实现特定功能

保存数据库中的数据 ,

是数据库的核心

查看和操作来自 Internet或 Intranet 的数据

Access 数据库的组件Access 数据库的组件

1. 创建数据库1. 创建数据库 构造数据库模型 创建数据库 打开数据库 关闭数据库

8.2.2 Access 的数据库与数据表8.2.2 Access 的数据库与数据表

表的基础知识 表的基本结构 创建表的方法

Access 应用Access 应用

2. 认识数据表2. 认识数据表

表的基础知识

字段名称 数据类型 说明

字段属性

关键字

字段属性

说 明

表的基本结构

字段名称

数据类型

关键字

同类型数据的标识符

文本、备注、 数字、日期 / 时间、货币自动编号、是 / 否、 OLE 对象、超级链接

字节、整型、长整型、单精度型、双精度型同步复制、标题、默认值、有效性规则等

数据检索与排序的依据,具有唯一性

字段的简要说明信息

3. 创建数据表

“ 数据库”窗口

选择“表”选项

单击“新建”按钮

数据表视图

设计视图

表向导导入表链接表

以自由的以自由的电子表格电子表格的方式创的方式创建表建表

输入字段名、输入字段名、选择数据类型、选择数据类型、输入字段说明输入字段说明内容内容

用系统提供用系统提供的表模板快的表模板快速生成表速生成表

从外部数从外部数据库或文据库或文件引入数件引入数据建立表据建立表

与某数据与某数据库建立动库建立动态的链接态的链接关系关系

字段名

表中记录

第一条记录

前一条记录

记录号

下一条记录

最后一条记录 表中的记录数

表4. 修改表的结构

①在“字段名称”列中输入各字段名称

② 在“数据类型”列的下

拉菜单中选择字段类型

③ 修改每个

字段的属性 ④ 保存并关闭表

5. 打开数据表及录入数据

查询的基础知识 建立查询的方法 创建表的方法

Access 应用Access 应用

8.2.3 查询8.2.3 查询

查询的类型

选择查询

交叉表查询

制表查询

更新查询

增加查询

删除查询

显示出你选择的记录和字段

概括表中的信息

制一个包含你选择记录和字段的新表

对你选择记录中的一个或多个字段进行修改

把你选择的记录和字段加到一个已有的表中

删除你选择的记录

查询的基础知识

查询的作用

选择字段

选择记录

排 序

计 算

作为数据源

修改数据

挑选一些关键字段并将其显示出来

将满足指定条件的记录显示出来

指定记录排列的顺序

将计算结果保存在计算字段中

将查询结果作为窗体或报表的数据源

根据条件修改、删除多处数据或增加记录,也可利用一个或多个表中的全部或部分数据创建新表

查询的基础知识

1. 创建查询

“ 数据库”窗口

选择“查询”选项

单击“新建”按钮

设计视图设计视图

简单查询向导简单查询向导

交叉表查询向导交叉表查询向导

查找重复项查询向导查找重复项查询向导

查找不匹配项查询向导查找不匹配项查询向导

在所有的朋友中查询出居住在“北京”的朋友的记

用于观看查询的结果

2. 运行查询

字段列表

QBE 网格

用于定义在查询中所选择的字段、表、排序方式、该字段是否显示、查询准则和“或”等选项

显示每个含有信息表的字段列表

用于观看或修改查询的设计

3. 修改查询

8.2.4 窗体 8.2.4 窗体 •1. 窗体的类型与视图2. 利用”窗体向导’创建简单窗体3. 利用设计视图自定义窗体

•1. 窗体的类型与视图2. 利用”窗体向导’创建简单窗体3. 利用设计视图自定义窗体

1. 窗体的类型

单页窗体多页窗体

连续窗体子窗体

弹出式窗体图表窗体

一个窗体只显示一个记录的信息

多个窗体显示一个记录的信息

一个窗体显示多个记录的信息

位于一个窗体中的另一个窗体

显示在已打开的窗体之中的窗体

以图形方式显示数据表中数据的窗体

窗体的构成

页眉

主体

页脚

控件的类型

计算式控件

联结型控件

非联结型控件

拥有数据源,该数据源是表或者查询中的一个字段

文本、备注、 数字、日期 / 时间、货币、自动编号、是 / 否、 OLE对象、超级链接等

数据源是表达式而不是表或查询的字段

建立窗体的方法

利用向导快速创建窗体

利用窗体设计工具定制窗体

数据透视表式窗体数据透视表式窗体图表式窗体图表式窗体

数据表式窗体数据表式窗体表格式窗体表格式窗体纵栏表式窗体纵栏表式窗体

使用设计视图创建一个

空白窗体

向空白窗体中放置控件

报表窗口的组成 制作自己的报表 创建报表的方法

8.2.4 报表8.2.4 报表

将数据表中的数据以表格的形式输出

报表页眉

页面页眉

主体(来自表中的数

据)

页面页脚 报表页脚

报表窗口的组成

报表上是否加修饰报表上是否加修饰

是否把记录分组是否把记录分组

确定顶部、底部、标题、页码确定顶部、底部、标题、页码

报表中的记录用什么次序安排报表中的记录用什么次序安排

制作自己的报表

报表中包括哪些字段报表中包括哪些字段确定数据源确定数据源

创建报表的方法

报表向导自动报表

图表向导标签向导

根据向导提示建立报表

设计视图

不需向导提示自动建立

报表

利用表和查询中的信息制作图表

建立一个在邮件标签上打印名字的

报表用户定制报表

用报表向导制作纵栏报表用报表向导制作纵栏报表

数据来源

选择高亮显示字段

选择全部字段

取消选择全部字段

取消选择高亮显示

字段