导图社区 第六章数据库技术与Access2010
专升本计算机第六章数据库技术与Access2010知识点梳理归纳,包括数据库技术基础、数据库管理系统、数据库管理系统Access2020三部分。
编辑于2022-11-23 15:33:21第六章数据库技术与Access2010
6.1数据库技术基础
6.1.1数据库的基本概念
数据库技术的诞生,是为了解决:日益增加的数据量与人们对操作速度需求之间的矛盾。
数据库系统的组成
基础
硬件
软件
核心
数据库管理系统(DBMS)
数据库(DB)
人
数据库管理员(DBA)
用户(User)
1、数据
定义
存储在某一种媒体上能够识别的物理符号
2、数据处理
定义
对各种形式的数据进行收集、储存、加工、和传播的一系列活动的总和。
3、数据库(DB)
定义
长期存放在计算机内的(长期存储,外存),有组织的(数据类型),可表现为多种形式的可共享的数据集合。
4、数据库管理系统(DBMS)
对数据库进行管理的系统软件。
5、数据库系统
数据库系统是指数据库技术支持的计算机系统
组成部分
1、硬件系统
2、系统软件
3、数据库应用系统
4、各类人员
6.1.2数据管理技术的发展
1、人工管理阶段
计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备。软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件。
主要特点
1、数据不进行保存
2、没有专门的数据管理软件
3、数据面向应用
4、只有程序的概念
2、文件系统阶段
计算机硬件已经有了,磁盘,磁鼓等直接存取的外存设备,软件有了操作系统,高级语言,操作系统中的文件系统专门用于数据管理的软件,处理方式不仅有批处理,还有联机实时处理。
主要特点
1、数据可以长期的保存在磁盘上
2、文件系统提供了数据与程序之间的存取方法
3、数据冗余量大
4、文件之间缺少联系,相对孤立,仍不能反映客观世界各个事物之间错综复杂的关系。
3、数据库系统阶段
计算机磁盘技术有了很大的发展,出现了大容量的磁盘,在处理方式上,联机实时处理的要求更多。
主要特点
1、数据结构化
2、数据共享性好
3、数据独立性好
4、数据存储粒度小
5、为用户提供了友好的接口
6.1.3数据库系统的组成
1、硬件系统
2、软件系统
3、数据库应用系统(DBAS)
是为特定用户开发的数据库应用软件
利用数据库管理系统开发出来的一个应用产品
不是必须有的
4、各类人员
数据库管理员(DBA)
系统分析员
应用程序员
最终用户(User)
6.1.4数据模型
1、层次模型
根节点
有且仅有一个结点无父结点
父结点
其它结点有且只有一个父结点
兄弟结点
同一父结点的子结点
叶结点
没有子结点的结点
度
一个结点拥有的子结点的个数
树度
取一个树最大的结点的度为整个树的度
深度
一棵树有几层,层次数
2、网状模型
网状模型是一个网络
允许一个以上的节点无父结点
允许结点有多于一个的父结点
层次结构和网状结构共同的优缺点
优点
描述实体之间的联系,结点之间的联系
缺点
不擅长描述实体的内容
3、关系模型
实体:是抽象的集合概念,如:学生是实体,一名学生称为实例。
联系
所谓联系就是指实体之间的关系,即实体之间的对应关系
分类
一对一的联系
一对多的联系
多对多的联系
6.1.5关系数据库
1、关系数据库的基本概念
关系
属性
码
关键字
候选码
主码
域
元组
分量
1、关系
满足下列条件的二维表,在关系模型中称之为关系
1、每一列中的分量是类型相同的数据
2、列的顺序可以是任意的
3、行的顺序可以是任意的
4、表中的分量是不可再分割的最小数据项,即表中不允许有子表
5、表中的任意两行不能完全相同
某一列当中没有重复值或者空值的组合
2、属性
二维表中垂直方向的列被称为属性,有时也叫一个字段
3、域
一个属性的取值范围叫做一个域
4、元组
二维表中水平方向的行称为元组,有时也叫做一条记录
不包括第一行
5、码
又称关键字
候选码
二维表中的某个属性或属性组,若它的值唯一的标识了一个元组,则称该属性或属性组为候选码
主码
若一个关系为多个后选码,则选定其中一个为主码,也称作主键
不重复,不为空,在一个关系中,最多只有一位主码
6、分量
元组中的一个属性值叫做元组的一个分量。(无重复值与空值单元格的值)
7、关系模式
2、关系运算
两种
传统的集合运算(并、差、交、广义笛卡尔积)
专门的关系运算
选择
投影
连接
6.2数据库管理系统
6.2.1数据库管理系统的组成和功能
1、数据库管理系统的组成
2、数据库管理系统的功能
6.2.2数据库管理系统的层次结构
1、应用层
2、语言翻译处理层
3、数据存取层
4、数据存储层
5、操作系统
6.2.3常见数据库管理系统
1、Oracle
甲骨文公司
2、Microsoft SQL Server
3、Visual FoxPro
微软公司
4、Microsoft Access
微软公司
5、MySQL
瑞典的MySQL AB,后被SUN公司收购,再后来被Oracle
6、DB2
BIM公司
6.2.4数据库管理系统的选择原则
1、构造数据库的难易程度
2、程序开发的难易程度
3、数据库管理系统的性能分析
4、对分布式应用的支持
5、并行处理能力
6、兼容性
7、数据完整性约束
8、并发控制功能
9、安全性控制
6.3数据库管理系统Access2020
6.3.1Access2010综述
1、Access关系数据库
Access是一种关系数据库管理系统RDBMS
2、Access2010的优点
1 、入门比以往更快速更轻松。
2 、为数据创建一个集中化的录入平台。
3 、几乎可以从任何地方访问应用程序、数据或表格。
4、在 Access 数据库中应用专业设计。
5 、使用拖放功能将导航添加到数据库中。
6、使用智能感知轻松编写表达式
7、比以往更快速的设计宏
8 、将数据库的若干部分转变为可重复使用的模板。
9 、将 Access 数据与实时 Web 内容集成。
3、Access数据库结构
数据库对象包括表、查询、窗体、报表、宏和模块
这些数据库对象都存储在同一个以.accdb为扩展名的数据库文件夹中
对象
第一层(数据源,给后面的对象提供数据)
表
存储数据
查询
选择查询
单表和连接
连接是指多个表
作用是查看数据
交叉表
操作查询
当前表
更新
起修改作用
删除
删除是指最少删除一行,以行为单位
其他表
生成表
生成一个新的表
追加
将数据放到原数据末尾,要求表已经存在
第二层
窗体
交互,既能输入也可以输出
报表
打印
第三层(编程)
宏
无代码编程
模块
有代码编程VBA
1、表对象Table
2、查询对象Query
3、窗体对象Form
4、报表对象Report
5、宏对象Macro
实际上是一系列宏操作的集合
6、模块对象Module
内置的Visual Basic forApplication(VBA)进行编程
4、Access的界面
6.3.2创建数据库和数据表
1、创建数据库
2、创建表
3、设计字段属性
4、建立和编辑表关系
6.3.3创建查询
Access数据库中,查询对象有五种视图
1、设计视图
2、数据表视图
3、SQL视图
4、数据透视表视图
5、数据透视图视图
1、选择查询
1、创建单表查询
2、创建连接查询
2、操作查询
1、更新查询
2、生成表查询
3、追加查询
4、删除查询
3、SQL查询
函数
统计函数
sum(字段名)、Max(字段名)、Min(字段名)
字段名表示整个列的所有分量
特殊
count
count(字段名)
count(*)
avg(字段名)
结果数据项
Select */字段/函数
Select*表示所有列
Select函数[as别名]
注意
要么用字段,要么用函数,两者不可以同时出现
例子
例1
SELECT姓名,年龄
FROM学生表;
例2
SELECT count(*)as人数
FROM学生表;
打开表
From
例
SELECT count(*)as人数
FROM学生表;
条件
where条件1 and/or条件2
例
SELECT姓名,年龄
FROM学生表;
where性别=“男”and/or年龄>=20
排序
order by字段 asc/desc(asc是升序,desc是降序)
例
SELECT姓名,年龄
FROM学生表;
where性别=“男”and/or年龄>=20
Order by性别,年龄desc
性别升序,年龄desc降序
分组
Group by字段
例
SELECT性别 count(*)as人数
统计/汇兑
FROM学生表
group by性别
分类/分组
注
以上操作步骤既可以叫做分类汇总也可以称为分组统计
注意:select与form这两个过程一定有
6.3.4创建窗体
1、窗体类型和窗体视图
2、创建窗体
6.3.5创建报表
1、报表的组成部分
2、创建报表
3、美化报表