导图社区 Access数据库
这是一篇关于Access数据库的思维导图,主要内容有数据库基本知识、表、查询、宏、报表、窗体。
编辑于2022-11-12 14:51:46 北京市数据库
数据库基本知识
概述
计算机应用三大领域
科学计算
数据处理
过程控制
数据
数据库
数据库管理系统
数据库管理员
数据库系统
数据库应用系统
数据库发展
第一代层次、网状数据库系统
第二代关系数据库系统
第三代面向对象模型为主要特征的数据库系统
Access2010
基本对象
表
是关于特定实体的数据集合
一个数据库中所包含的信息内容都是以数据表的形式来表示和储存的。
查询
数据库核心操作
窗体
数据信息的主要表现形式
报表
以打印的形式表现用户数据
宏
宏是指一个或多个操作的集合
重复性工作最理想的解决办法
既可以是包含一个操作序列的宏,也可以是多个子宏的集合所组成的宏。
子宏对应于以前版本中的宏组
模块
数据类型
计算
将查询的功能整合到表的设计过程中
新增字段数据类型设为“计算”➡输入表达式“=[已有字段名称]+[已有字段名称]+[已有字段名称]”
已有字段要用中括号括起来
文件的扩展名为
.accbd
数据库系统的特点
数据的集成性
数据的高共享性和低冗余性
数据的独立性
数据库系统体系结构
三级模式
外模式
用户模式、子模式(最外层)
是某个或某几个数据库用户看到的数据库数据视图
局部数据描述
反应用户对数据库的实际要求
概念模式
模式或逻辑模式(中间层)
介于内外之间
公共数据库视图
全局数据描述
反应设计者的数据全局的逻辑要求
内模式
存储模式或物理模式(最内层)
反映数据的物理结构和存取方式
两级映射
外模式与概念模式的映射
保证了逻辑数据的独立性,即外模式不受概念模式变化影响。
概念模式与内模式的映射
保证了物理数据的独立性,即概念模式不受内模式变化的影响。
数据模型
基本组成要素
数据结构
数据操作
完整性约束
E-R模型
实体
矩形
属性
椭圆形
联系
菱形
一对一联系、多对多联系、一对多联系
层次模型
仅有一个无双亲的节点,称根节点
其它结点仅有一个双亲结点,向下有若干子女结点
网状模型
一个以上结点无双亲节点
一个节点有多个双亲结点
关系模型
基本术语
关系
二维表结构
实体与实体之间关系
属性
二维表中的列为属性,access中称字段
域
属性的取值范围
元组
二维表中的行称为元组,access中称为记录
主码或关键字
表中的某个属性或属性组能够唯一确定一个元组。access中主码称为主键。
关系模式
关系中每一数据项不可再分
每一列中各个数据项具有相同属性
每一行中的记录由一个事物的多种属性项构成
每一行代表一个实体,不允许有相同记录行
行与行,列与列的次序可以任意交换,不会改变关系的实际意义
关系数据库系统(RDBS)
组织方式
关系模型
关系数据结构
关系操作
查询操作
增加、删除、修改操作
关系完整性约束
关系模型中的完整性是指数据库中数据的正确性和一致性
实体完整性规则、参照完整性规则、用户定义的完整性
数据库关系完整性设计
关系运算
并
u
差
-
交
n
广义笛卡尔积
1+2列3×4行
选择运算
在关系中选择符合某些条件的元组
投影运算
在关系中选择某些属性列组成新的关系
一个关系
连接运算
等值连接
自然连接
去掉重复属性的等值连接
两个关系作为操作对象
关系数据库标准语言SQL
(写法)
特点
SQL是一种功能齐全的数据库语言
数据定义语言(DDL)
数据操纵语言(DML)
数据查询语言(DQL)
数据控制语言(DCL)
SQL是高度非过程化语言
SQL语言简洁,易学易用
SQL仅用了9个动词就完成了数据定义、数据操纵、数据查询、数据控制的核心功能。
语言共享
access就是基于关系模型的数据库系统
第一范式
每一个数据项必须是不可再分的
第二范式
在一个满足第一范式的关系中,如果所有非主属性都完全依赖于主码,则称这个关系满足
第三范式
对于满足第二范式的关系,如果每一个非主属性都不传递依赖于主码,则
表
注意
对表的属性进行添加、删除、移动、编辑必须在表的设计视图中进行
创建方式
使用数据表视图创建表
使用设计视图创建表
使用SharePoint列表创建表
获取外部数据的“导入”和“连接”方法也可在数据库中创建表。
数据类型
文本
255个字符
定义一个字段类型
数据类型:
字段类型要与数据类型一致
数据的有效范围决定数据所需存储空间大小
对数据的操作
可以对数值型字段进行加操作
不可以对是\否类型进行加操作
字段属性
字段大小
格式
日期
常规日期
日期,不显示时间
时间,不显示日期
短日期和长日期的组合
长日期
xxxx年xx月xx日
中日期
xx-xx-xx
短日期
与中日期一样但是需要假设日期
长时间
时
中时间
分
短时间
秒
文本\备注定义格式
@
要求文本字符
&
不要求文本字符
小写
>
大写
格式属性
mm\月dd\日yyyy
10月30日1995
输入法模式
开启
中文输入法属于开启状态
关闭
中文输入法处于关闭状态
随意
输入法保持原有状态
输入掩码
格式与输入掩码属性不能冲突
0
必选项,0~9,不允许使用加号和减号
9
非必选项,数字或者空格,不允许使用加号和减号
L
必选项,字母A~Z
有效性规则
限定字段输入范围
防止非法数据输入
有效性文本
输入数据时违反了有效性规则出现的提示信息
必填字段
子主题 8
视图
设计视图
数据表视图
筛选记录
基于
按
使用
高级
#
任何单个数字字符
?
任何单个字母字符
!
任何不在括号内的字符
*
任何字符
主键
类型
自动编号主键
单字段主键
多字段主键
唯一标识表中的每一行数据
索引
OLE\备注\超链接没有索引
子主题 2
连接类型
内部联结
左外部联接
右外部联接
表之间的关系分为三类
一对一
一对多
多对多
参照完整性
定义
参照完整性是一个规则系统,使用这个系统以确保相关表中记录之间关系的有效性
前提
来源于主表的匹配字段是主键或具有唯一索引
相关的字段都具有相同的数据类型
两个表都属于一个Microsoft Acceess数据库
结果
不能在相关表的外键字段记录中输入不存在于主表的主键中的值
如果在相关表中存在匹配的记录,不能从主表中删除这个记录
如果某个记录有相关记录,则不能在主表中更改主键值
查询
定义
查询就是收集一个或几个表中用户认为有用的字段的工具
作用
用来生成窗体、报表、以及其他查询的基础
创建方式
查询
查询向导
简单查询向导
交叉表查询向导
行标题、列标题、交叉点
查找重复项查询向导
查找不匹配项查询向导
空白查询
控件
标签
文本框
组合框
列表框
组合框和列表框的异同点
定义
类型
选择查询
从一个或多个表中获取数据并显示结果
交叉表查询
计算并重新组织数据结构
实现对数据的总计、平均值、计数等类型的统计工作
参数查询
用户每次都想改变查询准则,则可以使用该查询,用对话框提示用户输入准则,然后以该准则作为查询条件,将查询结果按指定的形式显示出来
查询向导不能创建参数向导
操作查询
将所得到的结果进行编辑等操作
删除查询、追加查询、更新查询、生成表查询
SQL查询
联合查询
将两个或两个以上的表或查询所对应的多个字段的记录合并为一个查询表中的记录
使用SQL的主要语句,即SELECT语句,其主要功能是实现数据源数据的筛选、投影和连接操作
SELECT语句的一般语法格式
S➡F➡U➡F
S➡F➡WHERE➡GROUP BY➡HAVING➡ORDER BY➡
传递查询、数据定义查询
子查询
不能单独作为一个查询它必须与其他查询相结合
条件中SELECT语句放在括号内
>(SELECT 出生日期 FROM 学生档案表 where 姓名='胡佳')
SQL查询不能使用设计视图
视图
数据表视图
设计视图
SQL视图
自动创建与查询对应的SQL语句
数据透视表视图
数据透视图视图
条件
between and #
year()
date()
group by
order by
like
宏
注意
使用宏的单步跟踪可以观察宏的流程和每一个操作的结果
条件项是逻辑表达式
返回值只有真假
含义
我们把能自动执行某种操作的命令统称为宏,宏是一个或者多个操作(按顺序执行)的集合,其中每个操作执行特定功能。
分类
独立宏
嵌入宏(一般是命令按钮)
数据宏
子宏
共同储存在一个宏名下的多个宏的集合
作用
有利于数据库中宏对象的管理
宏组
冠有不同宏名的多个宏的集合
作用
替代拥护执行重复操作,节约用户时间
使数据库中各个对象联系得更加紧密
显示警告信息窗口
为窗体制作菜单,为菜单指定某些操作
将筛选程序嵌入记录中,提高记录查找时间
实现数据在应用程序之间的传送
组成
独立宏
自动运行宏Autoexec
与窗体、报表无附属关系
嵌入宏
与报表、窗体、控件有附属关系
在导航窗格中不可见
英文含义
opentable
表
openqury
查询
openfrom
窗体
openreport
报表
简述宏的操作类型
窗口管理
宏命令
筛选/查询/搜索
数据导入/导出
数据库对象
数据输入操作
系统命令
用户界面命令
报表
注意
报表不能编辑和修改数据
报表只能输出数据
控件源属性设置为=Max([英语])
标签报表,必须使用报表向导
创建方式
使用“报表”创建报表
使用“空报表”创建报表
使用“报表向导”创建报表
最多可以对4个字段进行排序
类型
标签式报表
必须使用报表向导
图表式报表
纵栏式报表
表格式报表
视图
报表视图
设计视图
表示成带状形式的区域称为节
打印预览
布局视图
报表的排序、分组、计算
最多可以设置10级分组排序
使用报表向导创建报表时,最多可以对4个字段进行排序
计算控件放在“组页眉\组页脚”中,是对一组记录的汇总统计
分组
放置在“报表页眉\报表页脚”中,是对所有记录的汇总统计
汇总实现合计、均值、最大值、最小值
页码\总页数
控件来源属性为
=[Page]&"/"&[Pages]
功能
呈现格式化的数据
分组组织数据,进行数据汇总
打印输出标签、发票、订单和信封
在报表中嵌入图像来丰富数据显示内容
组成
报表页眉
报表页脚
组页眉
组页脚
主体
页面页眉
页面页脚
窗体
创建方式
窗体
窗体设计
窗体向导
空白窗体
多个项目
创建一页以上的窗体
选项卡控件
分页符控件
类型
数据交叉型窗体
显示数据,接收数据输入,进行删除、编辑与修改等操作。
数据选择型窗体
有一个主操作界面的窗体并放置了一些命令按钮以实现数据库应用系统中对其它窗体的调用
作用
用户和应用系统之间的接口
组成
窗体页眉
出现在窗体顶部,用来放置窗体标题、使用说明和执行某些其它任务的命令按钮
窗体页脚
出现在窗体底部,放置对整个窗体所有记录都要显示的内容,也可以放置使用说明和命令按钮,打印的窗体中出现在最后一条记录的主体节之后
页面页眉
只出现在打印的窗体中,用来显示标题、列表头、徽标等信息
页面页脚
只出现在打印的窗体中,用来显示日期、页号等信息
主体
窗体的最重要组成部分,用来显示记录信息