Access数据库教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access最大的缺点
就是学习曲线过长做为一个数据库,它需要你掌握更多的知识和技能才能使用。 搞清楚如何定义规范化的表 结构化好数据
Excel与Access的区别
1、Access 是基于关系型数据库(RDBMS)设计的
2、Excel 是基于任意形式的电子表格设计的
一些数据库的简单知识-数据模型
关系模型中的常用术语
1.元组
在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。
2.属性
二维表中,每一列称为一个属性,在文件中对应一个字段。
3.属性名
二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别” 等。
关系模型中的常用术语
4.属性值
行和列的交叉位置表示某个属性的值。
5.域
表示各个属性的取值范围
关系模型中的常用术语
6.表结构
表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。
7.关系模式
是对关系结构的描述,表示格式: 关系名(属性1,属性2,属性3,…,属性n) 例: student(学号,姓名,性别,年龄)
数据模型是对现实世界的数据特征的抽象描述
概念数据模型
逻辑数据模型
• 从用户的角度 • 强调对数据对象的
基本表示和概括性描 述 (包括数据及其 联系) • 不考虑计算机具体
实现,与具体的 DBMS无关
概念数据模型 逻辑数据模型 物理数据模型
物理数据模型
• 从计算机(DBMS) 的角度 • 用于在数据库系统实 现。 • 概念数据模型要转化
Excel的缺点
不幸的是,Excel的灵活性是有代价的。虽然创建公式,引用单元格,复制粘贴数据,以及 将多个工作表和工作簿链接在一起都很容易,但随着工作变得越来越复杂,Excel数据变得 越来越难管理。
Excel是创建一次性分析的理想选择,但是随着时间的推移,数据会不断增长,业务会不断 演化,Excel会变得问题多多。当新的行和列被添加进来后,汇总区域和公式可能需要修改 或新增,数据和公式如果更新不一致,会导致错误的结果和决定。
实体集之间的联系
概念:两个实体集之间实体的对应关系称为联系 (1)一对一联系 如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,
则称E1和E2是一对一的联系,表示为1:1。
例如: 实体集校长和 实体集学校之间的 联系是一对一。
实体集之间的联系
2)一对多联系 如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,而实体集E2中的
关系模型中的常用术语
9.主键
从候选键中指定一个用来标识元组。
10.外部关键字
表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候 选关键字,该字段称为外部关键字,简称外键。
关系模型中的常用术语
11.主表和从表 主表: 以外键作为主键的表
Excel面临的挑战在于,随着时间推移,数据量不断增加,要准确的维护它们,是非常有难 度的。
Excel与Access的区别
Access的优点
Excel能做的Access都能实现 数据结构化和规范化 可扩展性:可以自由的增加更多的数据记录 数据和参照完整性 查询和报表 通过宏和VBA代码模块自动化
Access数据库教程
席仲雨
大纲
Excel与Access的区别 Access的基本操作 表的建立与数据基本操作 查询的应用 窗体的建立 报表的建立 宏的应用 简单VBA编程应用
Excel与Access的区别
Excel的优点
Excel的学习曲线非常短,所以使用Excel很容易,而且生产效率很高。需要IT人员创建 Excel的情况很少,信息工作者们可以自己做。
m
学生1 学生2 学生3 学生4 学生5
…… 学生n
:n
E-R模型表示法
• E-R模型的表示方法
• 实体——用矩形表示 • 属性—— 用椭圆形表示 • 联系—— 用菱形表示
班主任 1
负责 1
班级
1 :1
院系 1
组成 n
班级
1 :n
课程号
课程名
学分ຫໍສະໝຸດ Baidu
课程
学生 m
选课 n
课程
m :n
成绩类型 成绩
数据结构
Excel可以轻松的存储数据,执行数值计算,格式化单元格,调整布局,生成结果或报告分 享给他人。还有一些高级功能,例如,分类汇总,数据透视表,数据透视图,分析工具包, 以及许多模板。这些高级功能使得Excel能够轻松完成各种任务。它甚至可以与SQL Server 的分析服务(商业智能)集成,获取数据后,调整一下布局,字体,颜色等,得到你想要的 报表。
n:m。
关系图
学校
校长
学校1 学校2 学校3
…… 学校n
校长1 校长2 校长3
…… 校长n
1 :1
一对一 联系
实体集 之间 的联系
班级
班级1 班级2 班级3 …… 班级n
1
学生
学生1 学生2 学生3 …… 学生n
:n
多对多
联系
课程
学生
一对多 联系
课程1 课程2 课程3 课程4 课程5 …… 课程n
每一个实体至多和实体集E1中的一个实体有联系,则称E1和E2之间是一对多的联 系,表示为1:n,E1称为一方,E2为多方。 例如,实体集学校和实 体集学生之间是一对多 的联系,一方是实体集 学校,多方是实体集学生
E-R图
E-R图: 用图形方式表示实体集之间的联系。 组成: 1)矩形:表示实体集,实体名称写在框内; 2)椭圆:表示实体集或联系的属性,框内标明属性的名称; 3)菱形:表示实体间的关系,框内注明联系名称; 4)连线:连接实体和各个属性、实体和联系,并注明联系种类,即1:1、1:n或
数据 结构
规范化的二维表格:
任意两行内容不能完全相同 不能有名称相同的列 每一列都是不可分的,即不允许表中还有表 同一列的值取自同一个定义
元组
关系模式:学生( 学号,姓名,性别,状态,入学时间,最后登陆时间,登陆次数)
关键字(包括候选键和主键)
Excel常见的表
数据库中的表
符合第一范式的表格就可以吗?
为逻辑数据模型,才 能在DBMS中实现
• 从计算机(存储介质 )的角度 • 每种逻辑数据模型在实现时,都有其对 应的物理数据模型的支持
一些数据库的简单知识-数据模型
• 概念数据模型 • 概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构,是对现实世界的第一层抽象。 • 1) 实体:客观存在并且可以相互区别的事物 可以是具体的事物,如一个学生,一本书 也可以是抽象的事物,如一次考试 • 2) 实体的属性:用于描述实体的特性。 如学生用学号、姓名、性别、年龄等属性描述 • 3) 一个实体是若干个属性值的集合。 如一个特定的学生用学号、姓名、性别等属性值描述 • 4) 实体集:具有相同属性的实体的集合。 如若干个学生实体的集合构成学生实体集
就是学习曲线过长做为一个数据库,它需要你掌握更多的知识和技能才能使用。 搞清楚如何定义规范化的表 结构化好数据
Excel与Access的区别
1、Access 是基于关系型数据库(RDBMS)设计的
2、Excel 是基于任意形式的电子表格设计的
一些数据库的简单知识-数据模型
关系模型中的常用术语
1.元组
在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。
2.属性
二维表中,每一列称为一个属性,在文件中对应一个字段。
3.属性名
二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别” 等。
关系模型中的常用术语
4.属性值
行和列的交叉位置表示某个属性的值。
5.域
表示各个属性的取值范围
关系模型中的常用术语
6.表结构
表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。
7.关系模式
是对关系结构的描述,表示格式: 关系名(属性1,属性2,属性3,…,属性n) 例: student(学号,姓名,性别,年龄)
数据模型是对现实世界的数据特征的抽象描述
概念数据模型
逻辑数据模型
• 从用户的角度 • 强调对数据对象的
基本表示和概括性描 述 (包括数据及其 联系) • 不考虑计算机具体
实现,与具体的 DBMS无关
概念数据模型 逻辑数据模型 物理数据模型
物理数据模型
• 从计算机(DBMS) 的角度 • 用于在数据库系统实 现。 • 概念数据模型要转化
Excel的缺点
不幸的是,Excel的灵活性是有代价的。虽然创建公式,引用单元格,复制粘贴数据,以及 将多个工作表和工作簿链接在一起都很容易,但随着工作变得越来越复杂,Excel数据变得 越来越难管理。
Excel是创建一次性分析的理想选择,但是随着时间的推移,数据会不断增长,业务会不断 演化,Excel会变得问题多多。当新的行和列被添加进来后,汇总区域和公式可能需要修改 或新增,数据和公式如果更新不一致,会导致错误的结果和决定。
实体集之间的联系
概念:两个实体集之间实体的对应关系称为联系 (1)一对一联系 如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,
则称E1和E2是一对一的联系,表示为1:1。
例如: 实体集校长和 实体集学校之间的 联系是一对一。
实体集之间的联系
2)一对多联系 如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,而实体集E2中的
关系模型中的常用术语
9.主键
从候选键中指定一个用来标识元组。
10.外部关键字
表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候 选关键字,该字段称为外部关键字,简称外键。
关系模型中的常用术语
11.主表和从表 主表: 以外键作为主键的表
Excel面临的挑战在于,随着时间推移,数据量不断增加,要准确的维护它们,是非常有难 度的。
Excel与Access的区别
Access的优点
Excel能做的Access都能实现 数据结构化和规范化 可扩展性:可以自由的增加更多的数据记录 数据和参照完整性 查询和报表 通过宏和VBA代码模块自动化
Access数据库教程
席仲雨
大纲
Excel与Access的区别 Access的基本操作 表的建立与数据基本操作 查询的应用 窗体的建立 报表的建立 宏的应用 简单VBA编程应用
Excel与Access的区别
Excel的优点
Excel的学习曲线非常短,所以使用Excel很容易,而且生产效率很高。需要IT人员创建 Excel的情况很少,信息工作者们可以自己做。
m
学生1 学生2 学生3 学生4 学生5
…… 学生n
:n
E-R模型表示法
• E-R模型的表示方法
• 实体——用矩形表示 • 属性—— 用椭圆形表示 • 联系—— 用菱形表示
班主任 1
负责 1
班级
1 :1
院系 1
组成 n
班级
1 :n
课程号
课程名
学分ຫໍສະໝຸດ Baidu
课程
学生 m
选课 n
课程
m :n
成绩类型 成绩
数据结构
Excel可以轻松的存储数据,执行数值计算,格式化单元格,调整布局,生成结果或报告分 享给他人。还有一些高级功能,例如,分类汇总,数据透视表,数据透视图,分析工具包, 以及许多模板。这些高级功能使得Excel能够轻松完成各种任务。它甚至可以与SQL Server 的分析服务(商业智能)集成,获取数据后,调整一下布局,字体,颜色等,得到你想要的 报表。
n:m。
关系图
学校
校长
学校1 学校2 学校3
…… 学校n
校长1 校长2 校长3
…… 校长n
1 :1
一对一 联系
实体集 之间 的联系
班级
班级1 班级2 班级3 …… 班级n
1
学生
学生1 学生2 学生3 …… 学生n
:n
多对多
联系
课程
学生
一对多 联系
课程1 课程2 课程3 课程4 课程5 …… 课程n
每一个实体至多和实体集E1中的一个实体有联系,则称E1和E2之间是一对多的联 系,表示为1:n,E1称为一方,E2为多方。 例如,实体集学校和实 体集学生之间是一对多 的联系,一方是实体集 学校,多方是实体集学生
E-R图
E-R图: 用图形方式表示实体集之间的联系。 组成: 1)矩形:表示实体集,实体名称写在框内; 2)椭圆:表示实体集或联系的属性,框内标明属性的名称; 3)菱形:表示实体间的关系,框内注明联系名称; 4)连线:连接实体和各个属性、实体和联系,并注明联系种类,即1:1、1:n或
数据 结构
规范化的二维表格:
任意两行内容不能完全相同 不能有名称相同的列 每一列都是不可分的,即不允许表中还有表 同一列的值取自同一个定义
元组
关系模式:学生( 学号,姓名,性别,状态,入学时间,最后登陆时间,登陆次数)
关键字(包括候选键和主键)
Excel常见的表
数据库中的表
符合第一范式的表格就可以吗?
为逻辑数据模型,才 能在DBMS中实现
• 从计算机(存储介质 )的角度 • 每种逻辑数据模型在实现时,都有其对 应的物理数据模型的支持
一些数据库的简单知识-数据模型
• 概念数据模型 • 概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构,是对现实世界的第一层抽象。 • 1) 实体:客观存在并且可以相互区别的事物 可以是具体的事物,如一个学生,一本书 也可以是抽象的事物,如一次考试 • 2) 实体的属性:用于描述实体的特性。 如学生用学号、姓名、性别、年龄等属性描述 • 3) 一个实体是若干个属性值的集合。 如一个特定的学生用学号、姓名、性别等属性值描述 • 4) 实体集:具有相同属性的实体的集合。 如若干个学生实体的集合构成学生实体集