全国计算机等级考试二级教程Access数据库-数据库基础知识

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

35
“表格工具”选项卡
1.4.2 Access 2010主界面剖析
36
2.导航窗格
导航窗格位于主界面左侧,分类显示了数据库中已创建的各种数据库对象。 通过导航窗格可以打开这些对象,也可对这些对象进行复制、重命名、导入、 导出等各种操作。
学习进步
全国计算机等级考试二级教程 Access数据库程序设计
l 数据通信接口:数据库管理系统可以提供与其他软件系统进行通信的功能,从而将数 据转换为另 一个系统能够接受的格式,或接收由其他软件系统提供的数据。
1.1.3 数据模型
1.实体描述
实体 是客观存在且相互区别的事物。事物可以是实际的,也可 以是抽象的。如教师、学校、学生都属于实际的事物,学 生选课、教师授课则是抽象的事物。 实体属性 指描述实体的特性。例如,实体“学生”,可以用学号、 姓名、性别、出生年月等特性对其进行描述,因此,学号、 姓名、性别、出生年月这些特性就称为实体“学生”的属 性。 实体型和实体集 属性值的集合表示一个实体,属性的集合则表示一种实 体的类型,这就是实体型,所有同类型的实体的集合称 为实体集。例如,学生(学号、姓名、性别、 出生年月、 入学时间)就是一个实体型,全体学生就是一个实体集。
一个关系中元组的次序无关 紧要,任意交换两行的位置 不影响数据的实际含义。
1.2.1 关系模型
17
3.关系模型的完整性规则
实体完整性规则
实体完整性规则要求关系中的主关键字不能取空值或重复值。
参照完整性规则
参照完整性规则主要是对外部关键字的约束,要求外部关键字的取值必须是 另一个关系主关键字的有效值,或为空值。
l 数据库管理员:是负责监督和管理数据库系统的专门人员 或管理机构,主要负责数据库设计、数据库维护等。
1.1.2 数据库系统
6
2.数据库的特点
1
2
3
4
数据库的相关术
实现数据共享,减 采用特定的数据 有统一的数据控制 具有较高的数据独立
少数据冗余
模型
功能

1.1.2 数据库系统
7
3.数据库管理系统概述
1.4.1 Access 2010的系统结构
3.窗体
窗体是数据库和用户联系的界面,是 Access 中 交 互 性 最 强 的 对 象 之 一 。 在 Access 中,窗体的数据源可以是表或查询, 利用窗体也可以查询和输入数据,并可以 通过添加各种控件控制数据库程序的执行。 另外,如果在窗体中插入相应功能的宏, 还能实现将 Access 的各个对象联系起来 的效果。
34
Access 启动界面
Access 的主界面
1.4.2 Access 2010主界面剖析
1.功能区
功能区位于 Access 主界面的顶部, 包含有多个选项卡,单击“文件”选项卡 可以切换到 Access 启动界面。Access 的 选项卡有主选项卡和上下文选项卡之分。 其中,主选项卡包括“文件”“开始” “创建”“外部数据”“数据库工具”等, 上下文选项卡没有默认显示在主界面中, 只有执行了某种操作后才会显示出来。
l 域:指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。如“性别”属性只能是 “男”或“女”,因此“性别”属性的域就是“男”或“女”。
l 关键字:关键字能够唯一标识一个元组的属性或属性的组合。在 Access 中表示为字段或字段的组 合。例如,“学生”表中,编号可以作为标识一条记录的关键字。
l 外部关键字:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键 字,这个字段(属性)就称为外部关键字。
1.2.1 关系模型
2.关系的特点
关系必须规范化
A
B
C
关系中不允许有完全相
同的元组
D
E
一个关系中列的次序无关紧 要,任意交换两列的位置不 影响数据的实际含义。
16
在同一个关系中不能出 现相同的属性名
数据表视图
设计视图
1.4.1 Access 2010的系统结构
2.查询
查询以表为数据源,也可以为数据库中 的其他对象提供数据来源。用户可以通过 各种设置来建立各种类型的查询,以得到 更加符合实际需要的数据结果。在 Access 中可以利用查询向导、设计视图及 SQL 语 句创建查询。
29
在设计视图中创建查询
l 数据定义:数据库管理系统能够定义数据库的三级模式结构、两级映像以及完整性约束和保密限 制等约束,可以建立、修改数据库的库结构。
l 数据操纵:数据库管理系统可实现对数据的追加、删除、更新、查询等操作。
l 数据库的运行管理:数据库的运行管理功能是数据库管理系统的运行控制、管理功能, 包括多用 户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运 行日志的组织管理、 事务的管理和自动恢复等,这些功能保证了数据库系统的正常运行。
30
窗体的设计视图
Байду номын сангаас
1.4.1 Access 2010的系统结构
31
4.报表
报表可以将数据库中需要的数 据提取出来进行分析、整理和计算, 并能将数据以格式化的方式打印输 出,还能对表或查询中的数据进行 求和、求平均值等各种计算。
报表输出格式的预览窗口
1.4.1 Access 2010的系统结构
32
1.4.1 Access 2010的系统结构
27
Access 2010 的系统结构是指其包含的数据库对象,不同的数据库对象可以实现不同的数据库 功能。Access 包含的数据库对象有以下6种。

查询
窗体
报表

模块
1.4.1 Access 2010的系统结构
28
1.表
表是 Access 数据库的核心和基础,是整个数据库系统的数据源。在表中,数据以二维表的形式 保存,表中的列称为字段,字段是数据信息的最基本载体,是数据的属性体现 ;表中的行称为记录, 一条记录就是 一个完整的信息
第1章
数据库基础知识
全国计算机等级考试二级教程 Access数据库程序设计
目录 Contents
1.1 数据库基本概念 1.2 关系数据库 1.3 数据库设计基础 1.4 Access 2010 概述
1.1.1 计算机数据管理的发展
3
1.数据、信息和数据处理 数据、信息和数据处理是3个不同的概念,它们之间的关系如图所示。
指表 A 中的一条记录在表 B 中可以对应多条记录,而表 B 中的一条记录在 表 A 中也可 对应多条记录。
1.1.3 数据模型
12
3.数据模型的类型
层次数据模型
网状数据模型
关系数据结构
目录 Contents
1.1 数据库基本概念 1.2 关系数据库 1.3 数据库设计基础 1.4 Access 2010 概述
选择运算的结果
1.2.2 关系运算
22
2.关系运算
投影运算的结果
连接运算的结果
自然连接运算的 结果
目录 Contents
1.1 数据库基本概念 1.2 关系数据库 1.3 数据库设计基础 1.4 Access 2010 概述
1.3.1 数据库设计原则
概念单一化“一事一地”的 原则
表中的字段必须是原始数据 和基本数据元素
在 Access 中,一个关系存储为一个表,具有一个表名。表的格式如下: 表名(字段名 1,字段名 2,...,字段名 n )
l 元组:二维表中水平方向的行称为元组,每一行为一个元组,元组对应表中的一条具体记录。
1.2.1 关系模型
15
1.相关术语
l 属性:二维表中垂直方向的列称为属性,每一列有一个属性名。Access 中属性表示为字段名,字 段属性决定了数据的类型、长度等。
数据
指保存在存储介质 上能够识别的物理 符号,包括数字、 字母、文字、图像、 动 画、声音等。
信息
指被加工成特定 形式的数据,它 能够有效地帮助 人们解决问题。
数据处理
指将数据转换成信 息的过程,包括对 数据进行收集、组 织、存储、加工、 传播等各种操作。
1.1.1 计算机数据管理的发展
4
2.计算机数据管理发展阶段
l 数据库应用系统:指利用数据库系统资源开发的面向某一类 实际应用的软件系统。
l 数据库管理系统:是操纵和管理数据库的软件,用于建立、 使用和维护数据库,对数据库进行统一的管理和控制,以 保证数据库的安全性和完整性。
l 数据库系统:是由数据库及其管理软件组成的系统,也是 一个为实际可运行的存储、维护和应用系统提供数据的软 件系统,是存储介质 、处理对象和管理系统的集合体。
24
避免在表之间出现重复 字段 用外部关键字保证有关 联的表之间的联系
1.3.2 数据库设计的步骤与过程
25
需求分析
1
确定需要的表 确定需要的字段
2
3
确定表与表之 间的联系
4
设计求精
5
目录 Contents
1.1 数据库基本概念 1.2 关系数据库 1.3 数据库设计基础 1.4 Access 2010 概述
1.2.1 关系模型
14
1.相关术语
二维表中对某些对象有一些专门的称呼,如关系、元组、属性、域、关键字、外部关键字等,理解这些 术语的含义,就能对二维表甚至关系模型有较好的认识。
l 关系:一个关系就是一张二维表,对关系的描述称为关系模式,一个关系模式对应一个关系的结构。
关系模式的格式如下: 关系名(属性名 1,属性名 2,...,属性名 n )
5.宏
宏是一系列操作的集合。利用宏可以简化操作,使大量的重复性操作自动完成,从而使管理和 维护 Access 数据库更加简单。
宏的设计界面
1.4.1 Access 2010的系统结构
33
6.模块 模块可以建立 VBA 程序,可以完成宏等对象不能完成的更为复杂的工作。
VBA 代码的设计窗口
1.4.2 Access 2010主界面剖析
1.1.2 数据库系统
9
3.数据库管理系统概述
l 数据组织、存储与管理:数据库管理系统要分类组织、存储和管理各种数据,包括数 据字典、用 户数据、存取路径等,确定以哪种文件结构和存取方式组织这些数据,如 何实现数据之间的联系, 以提高存储空间利用率和存取效率。
l 数据库的建立与维护:数据库管理系统能够实现数据库的数据载入、转换、转储、数 据库的重组 合重构及性能监控等,这些功能分别由各个程序来完成。
1.2.2 关系运算
19
1.集合运算
关系 R 和关系 S 的元组与属性
并集的结果
交集的结果
差集的结果
1.2.2 关系运算
20
1.集合运算
关系 R 和关系 S 的元组与属性
笛卡尔积的结果
1.2.2 关系运算
21
2.关系运算
在关系数据库中若需查询满足各种条件的数据时,就需要用到专门的关系元素,包括选择运算、 投影运算、连接运算、自然连接运算等。
用户定义的完整性规则
用户定义的完整性规则是针对某一个具体关系数据库的约束条件,如定义属 性的数据类型、字段大小等。定义后数据库管理系统将始终检验是否满足这 些规则。
1.2.1 关系模型
18
4.实体关系模型
Access 的一个数据库文件一般包含多个互相关联的数据表,为实现各个表的实体之间产生联系, 就需要在表与表之间架设“桥梁”,而公共字段名就起着“桥梁”的作用。例如,“销售管理”数 据库中“tEmployee”“tOrder”和“tDetail”3 张表之间的关系如图所示。
数据处理的核心问题是数据管理,计算机对数据的管理主要指对数据进行分类、组织、编码、 存储、检索和维护。计算机数据管理先后经历了人工管理、文件系统、数据库系统、分布式数据库 系统和面向对象的数据库系统 5 个发展阶段,各发展阶段的特点如表所示。
1.1.2 数据库系统
1.数据库系统概述
5
l 数据库:指长期存储在计算机存储设备内的、有组织的、可 以表现为多种形式的、可共享的数据集合。
10
Access 中的表结构
1.1.3 数据模型
11
2.实体间的联系与分类
不同实体之间的对应关系称为联系。归纳总结不同的对应关系,两个实体间的联系在 Access 中可以分为 3 种类型。
一对一联系
一对多联系
多对多联系
指表 A 中的每一条记录只 与表 B 中的一条记录相关联。
指表 A 中的一条记录在表 B 中 可以有多条记录与之对应,但 表 B 中的一条记录最多只能与 表 A 中的一条记录对应。
数据库管理系统指位于用户与操作系 统之间的数据管理软件,它在数据库系统 层次结构中的位置如图所示。它是专为数 据库的建立、使用和维护而配置的,其主 要目标是使数据成为方便用户使用的资源, 易于被各种用户共享,并增进数据的安全 性、完整性和可用性。
1.1.2 数据库系统
8
3.数据库管理系统概述 数据库管理系统的功能主要体现在以下 6 个方面。
相关文档
最新文档