第一章 access2010基础知识
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据模型也是一种模型,它是对现实世界数据特征的抽象。由 于计算机不可能直接处理现实世界中的具体事物,所以人们必 须事先把具体事物转换成计算机能够处理的数据。在数据库系 统中,就是应用数据模型这个工具来抽象、描述以及处理现实
世界中的数据和信息的。
数据模型是数据库系统实现的基础。
对现实世界客观对象的抽象过程:
概念模型
2、实体间的联系
(3)多对多联系(简记为m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之 联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体( m≥0)与之联系,则称实体集A与实集体B有m:n联系。例如,一门课程同时 有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间 具有多对多联系。
效而做出的约束性条件
1.4数据库设计基础
数据库设计步骤
1. 需求分析
2. 概念设计
3. 逻辑设计 4. 物理设计
5. 验证设计
6. 运行与维护设计
2. 认识 Access2010
1.5.1 Access2010的功能和特性
1. Access2010的功能
Access2010属于小型桌面数据库管理系统,是管理和开发小型数据库系 统常用的工具。它通过一个数据库文件中的6大对象对数据进行管理,从而实 现高度的信息管理和数据共享。 1)表:存储和管理数据的基本对象,用于存储数据,也是其他对象的基础。 2)查询:用于查找和检索所需要的数据。 3)窗体:用于以更直观可视化的形式查看、添加和更新数据库的数据。 4)报表:以特定的版式分析或打印数据。 5)宏:用于执行各种操作和控制程序流程。 6)VBA模块:用于处理、应用复杂的数据信息的处理工具。
首先将现实世界的问题用概念模型来表示,然后将概念模型转换
为DBMS支持的数据模型,从而实现计算机对数据的处理。
对现实世界客观对象的抽象过程:
概念模型,也称信息模型,它是按用户的观点来对数据和信息建 模,并不依赖于具体的计算机系统,主要用于数据库设计。 数据模型,它是按计算机系统的观点对数据建模,主要用于数据 库管理系统的实现。
数据模型
层次模型实例:
数据模型
2) 网状模型
网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现 一种交叉关系的网络结构。其主要特征如下: (1)一个节点可以有多个父节点。 (2)可以有一个以上的节点无父节点。 (3)两个节点之间可以有多个联系。
数据模型
网状模型实例:
数据模型
3) 关系模型
王红
性别
出生日期 学制 专业 入学成绩
女
1991/1/2 4 计算机 602
照片
数据库的基本概念
数据处理:
也称为信息处理,实际上就是利用计算机对各种类型的数据进行加
工处理。 包括对数据的采集、整理、存储、分类、排序、维护、加工、统计
和传播等一系列操作过程。
数据库的基本概念
2.数据库、数据库管理系统、数据库应用系统和数据库系统
“关系”通常特指那种具有相关性而非从属性的平行数据之间按照某种序
列排列的集合关系。 关系模型一般用二维表结构来表示实体和实体之间的联系。
二维表由行和列组成:一个关系对应于一张表,表中的一列表示实体的一
项属性,称为一个字段;表中的一行包含了一个实体的全部属性值,称为 一个记录。
记录 字段
数据模型
关系模型有以下主要特征:
本章导读:
数据库技术基础
Access2010系统概述
本章导读: 数据库技术基础
• • • • 数据库系统概论 数据库管理技术的发展 数据模型 数据库设计基础
Access2010系统概述
• • 简介 数据库构成
•
•
创建
打开
数据库技术基础
1.1数据库系统概述
数据库是一门专门研究数据管理的技术,始于20世纪60年代末。 数据库技术主要研究如何组织、存储、检索维护及加工利用数据, 是计算机数据管理技术发展的最新阶段。 Access2010就是一种具有代表意义的,用于创建和管理关系数据库 的关系数据库管理系统(DBMS)
2. Access2010的新特性
1)全新的用户界面 “功能区”代替了早期版本中的多层菜单和工具栏 2)更强大的对象创建工具 “创建”选项卡 3)新的数据类型和控件 多值字段、附件数据类型、计算字段、增强的“备注”字段、日期/时间字
概念模型
2、 实体间的联系
(2)一对多联系(简记为1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之 联系;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体
与之联系,则称实体集A与实集体B有1:n联系。例如,一个班级中有若干名
学生,而每个学生只属于一个班级,则班级与学生之间具有一对多联系。
系统`。
在计算机软件系统的体系结构中,数据库管理系统位于用户和操
作系统之间,如Access、SQL Server、Oracle、Visual FoxPro
等都是常用的数据库管理系统。
数据库的基本概念
数据库应用系统(DataBase Application System,DBAS):
系统开发人员利用数据库系统资源开发出来的,面向某一类实际应 用的应用软件系统。 例如教学管理系统、图书管理系统、人事管理系统、财务管理系统 等。
(1)关系中的每一数据项不可再分,是最基本的单位。 (2)每一列的数据项(即字段)是同属性的,列数根据需要而设,且各
列的顺序是任意的。
(3)每一行数据项(即记录)由一个个体事物的诸多属性构成,且记录 的顺序可以是任意的。
百度文库
(4)一个关系是一张二维表,不允许有相同的字段名,也不允许有相同
的记录行。
关系数据库系统
1.3 数据模型
现有的数据库系统均是基于某种数据模型的,可以说数据模型是 定义数据库的依据。而采用关系模型作为数据的组织方式的关系 数据库是目前各类数据库中最重要、最流行的数据库,也是目前 使用最广泛的数据库系统。
1.3 数据模型
模型是对现实世界特征的模拟和抽象。例如要盖一栋大楼,设
计者通常会先使用模型来表达自己的设计理念。
。
概念模型
1.
几个概念
(3)实体集和实体型。 同一类实体的集合称为实体集。 用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个 实体型。
概念模型
2、实体间的联系
(1)一对一联系(简记为1:1)
如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有 )实体与之联系,反之亦然,则称实体集A与实体集B具有1:1联系。例如, 一个班级只有一个班长,一个班长也只能在一个班级中任职,则班级与班长 之间具有一对一联系。
数据库(DataBase,DB ): 以一定的组织方式将相关的数据组织在一起并存放在计算机存储器上
的一组相关数据的集合。
通俗地讲,数据库是指存放数据的仓库。
数据库的基本概念
数据库管理系统(DataBase Management System,DBMS):
是数据库系统的一个重要组成部分,是操纵和管理数据库的软件
数据库的基本概念
数据库系统(DataBase System,DBS): 指安装和使用了数据库技术的计算机系统。 数据库系统由5部分组成:计算机硬件系统、数据库、数据库管
理系统、应用系统、数据库管理员和数据库的终端用户。
数据库系统组成示意图:
1.2数据库管理技术的发展
人工管理阶段
文件系统阶段
数据库管理阶段
概念模型
1.
几个概念
(1)实体(Entity)是指客观存在并相互区别的事物。 实体可以是实际的事物,例如一个学生、一台计算机,也可以是抽象的事件 ,例如一次考试、一场比赛等。 (2)属性(Attribute)用来描述实体的特性,不同实体是由不同的属性区别 的。
例如,学生实体用学号、姓名、性别、出生日期、专业等若干个属性来描述 ;图书实体用书号、分类号、书名、作者、出版社等属性来描述。
1. 关系模型中常用的术语
1)关系
一个关系就是一个二维表,每个关系都有一个关系名。在Access中,一个 关系存储在一个数据表中,每个表在数据库中有唯一的表名,即数据表名。 2)元组 在二维表中,每一行称为一个元组。在Access中元组又被称为“记录”。
关系数据库系统
1. 关系模型中常用的术语
3)属性
课程内容概览
Chapter1 数据库基础知识 Chapter2 表 Chapter3 查询 Chapter4 窗体 Chapter5 报表 Chapter6 宏 Chapter7 VBA与模块 Chapter9 数据库系统实例
Access 数据库应用技术
第一章 Access2010数据库基础
在二维表中,每一列称为一个属性,每个属性都有一个属性名。在Access 数据库中属性也称为“字段”。字段由字段名、字段类型组成,在定义和创建 表时对其进行定义。
关系数据库系统
4)域 各个属性的取值范围称为域,如属性“性别”的域是“男”或者“女”。 5)关键字和主键 关键字是属性或属性的集合,其值能够唯一标识一个元组。在Access中表 示为字段或字段的组合。如,学生基本情况表中“学号”字段可以作为标识 一条记录的关键字,而“性别”字段则不能唯一标识一条记录,因此,不能
作为关键字。
关系数据库系统
当一个表中存在多个关键字时,可以指定其中一个作为主关键字,而其他关 键字作为候选关键字,主关键字简称为主键。 6)外部关键字 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字, 这个字段(属性)就称为外部关键字。
关系数据库系统
2. 关系运算
1)选择(select)运算 是从指定关系中找出满足给定条件的元组的操作。选择是从行的角度对 二维表内容进行筛选,即从水平方向抽取记录。经过选择运算得到的结果可 以形成新的关系,但其中的元组是原关系的一个子集。
概念模型
3)概念模型的表示方法
概念模型中最常使用的方法就是实体-联系方法,简称为E-R模型或E-R图。
该方法直接从现实世界中抽象出实体和实体间的联系,然后用E-R图来表示。
在E-R图中实体用方框表示,属性用椭圆表示,联系用菱形表示,并且用边 将其与有关的实体连接起来。
学生和课程两个实体之间的联系如图所示:
关系数据库系统
关系运算总结: 三种关系运算的操作对象是关系(即数据表),操 作的结果也是关系(新的数据表)。
关系数据库系统
关系的完整性
(1)实体的完整性 关系的主关键字不能重复也不能取空值
(2)参照完整性 定义建立关系之间的主关键字与外部关键字引用的约
束条件 (3)用户定义完整性 针对关系的主关键字和外部关键字的取值必须有
数据库的基本概念
1. 数据、信息和数据处理
数据(Data):
本质上讲是描述事物的符号记录。
数据类型不仅包含数字、文字和其他字符组成的文本形式的数 据,而且还包含图形、图像、动画和声音等多媒体数据。 数据用类型和值来表示。
例:
学生
属性
学号 姓名
数据类型
值
20121001
字符型数据
日期型数据 数值型数据 图像型数据
课程特点
重实践 数据库设计思想的培养 成绩评定(平时+考试)
Access 数据库应用技术
本门课程的学习目标
具有数据库系统的基础知识 掌握关系数据库的基本原理 掌握数据库程序设计的方法 基本了解面向对象的概念 能使用Access建立一个小型数据库应用系统
Access 数据库应用技术
数据模型
它是按计算机系统的观点对数据建模,主要用于 数据库管理系统的实现。 层次模型、关系模型和网状模型
数据模型
1) 层次模型
层次模型是数据库系统最早使用的一种模型,用于表示数据间的从属关
系结构。层次模型像一颗倒置的树,根节点在上,层次最高;子节点在下, 逐层排列。其主要特征如下: (1)有且仅有一个根节点。 (2)其他节点有且仅有一个父节点。 (3)同层次的节点之间没有联系。
关系数据库系统
2)投影(project)运算
是从关系中指定若干个属性组成新的关系。投影是从列的角度对二维表 内容进行的筛选或重组,经过投影运算得到的结果也可以形成新的关系,其 关系模式所包含的属性个数往往比原关系少,或者属性的排列顺序不同。
关系数据库系统
3)连接运算
连接是将两个或多个关系通过公共的属性名连接成一个新的关系,生成 的新关系包含满足连接条件的元组。简单地说,就是在水平方向上合并两个 关系,并产生一个新关系。
世界中的数据和信息的。
数据模型是数据库系统实现的基础。
对现实世界客观对象的抽象过程:
概念模型
2、实体间的联系
(3)多对多联系(简记为m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之 联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体( m≥0)与之联系,则称实体集A与实集体B有m:n联系。例如,一门课程同时 有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间 具有多对多联系。
效而做出的约束性条件
1.4数据库设计基础
数据库设计步骤
1. 需求分析
2. 概念设计
3. 逻辑设计 4. 物理设计
5. 验证设计
6. 运行与维护设计
2. 认识 Access2010
1.5.1 Access2010的功能和特性
1. Access2010的功能
Access2010属于小型桌面数据库管理系统,是管理和开发小型数据库系 统常用的工具。它通过一个数据库文件中的6大对象对数据进行管理,从而实 现高度的信息管理和数据共享。 1)表:存储和管理数据的基本对象,用于存储数据,也是其他对象的基础。 2)查询:用于查找和检索所需要的数据。 3)窗体:用于以更直观可视化的形式查看、添加和更新数据库的数据。 4)报表:以特定的版式分析或打印数据。 5)宏:用于执行各种操作和控制程序流程。 6)VBA模块:用于处理、应用复杂的数据信息的处理工具。
首先将现实世界的问题用概念模型来表示,然后将概念模型转换
为DBMS支持的数据模型,从而实现计算机对数据的处理。
对现实世界客观对象的抽象过程:
概念模型,也称信息模型,它是按用户的观点来对数据和信息建 模,并不依赖于具体的计算机系统,主要用于数据库设计。 数据模型,它是按计算机系统的观点对数据建模,主要用于数据 库管理系统的实现。
数据模型
层次模型实例:
数据模型
2) 网状模型
网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现 一种交叉关系的网络结构。其主要特征如下: (1)一个节点可以有多个父节点。 (2)可以有一个以上的节点无父节点。 (3)两个节点之间可以有多个联系。
数据模型
网状模型实例:
数据模型
3) 关系模型
王红
性别
出生日期 学制 专业 入学成绩
女
1991/1/2 4 计算机 602
照片
数据库的基本概念
数据处理:
也称为信息处理,实际上就是利用计算机对各种类型的数据进行加
工处理。 包括对数据的采集、整理、存储、分类、排序、维护、加工、统计
和传播等一系列操作过程。
数据库的基本概念
2.数据库、数据库管理系统、数据库应用系统和数据库系统
“关系”通常特指那种具有相关性而非从属性的平行数据之间按照某种序
列排列的集合关系。 关系模型一般用二维表结构来表示实体和实体之间的联系。
二维表由行和列组成:一个关系对应于一张表,表中的一列表示实体的一
项属性,称为一个字段;表中的一行包含了一个实体的全部属性值,称为 一个记录。
记录 字段
数据模型
关系模型有以下主要特征:
本章导读:
数据库技术基础
Access2010系统概述
本章导读: 数据库技术基础
• • • • 数据库系统概论 数据库管理技术的发展 数据模型 数据库设计基础
Access2010系统概述
• • 简介 数据库构成
•
•
创建
打开
数据库技术基础
1.1数据库系统概述
数据库是一门专门研究数据管理的技术,始于20世纪60年代末。 数据库技术主要研究如何组织、存储、检索维护及加工利用数据, 是计算机数据管理技术发展的最新阶段。 Access2010就是一种具有代表意义的,用于创建和管理关系数据库 的关系数据库管理系统(DBMS)
2. Access2010的新特性
1)全新的用户界面 “功能区”代替了早期版本中的多层菜单和工具栏 2)更强大的对象创建工具 “创建”选项卡 3)新的数据类型和控件 多值字段、附件数据类型、计算字段、增强的“备注”字段、日期/时间字
概念模型
2、 实体间的联系
(2)一对多联系(简记为1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之 联系;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体
与之联系,则称实体集A与实集体B有1:n联系。例如,一个班级中有若干名
学生,而每个学生只属于一个班级,则班级与学生之间具有一对多联系。
系统`。
在计算机软件系统的体系结构中,数据库管理系统位于用户和操
作系统之间,如Access、SQL Server、Oracle、Visual FoxPro
等都是常用的数据库管理系统。
数据库的基本概念
数据库应用系统(DataBase Application System,DBAS):
系统开发人员利用数据库系统资源开发出来的,面向某一类实际应 用的应用软件系统。 例如教学管理系统、图书管理系统、人事管理系统、财务管理系统 等。
(1)关系中的每一数据项不可再分,是最基本的单位。 (2)每一列的数据项(即字段)是同属性的,列数根据需要而设,且各
列的顺序是任意的。
(3)每一行数据项(即记录)由一个个体事物的诸多属性构成,且记录 的顺序可以是任意的。
百度文库
(4)一个关系是一张二维表,不允许有相同的字段名,也不允许有相同
的记录行。
关系数据库系统
1.3 数据模型
现有的数据库系统均是基于某种数据模型的,可以说数据模型是 定义数据库的依据。而采用关系模型作为数据的组织方式的关系 数据库是目前各类数据库中最重要、最流行的数据库,也是目前 使用最广泛的数据库系统。
1.3 数据模型
模型是对现实世界特征的模拟和抽象。例如要盖一栋大楼,设
计者通常会先使用模型来表达自己的设计理念。
。
概念模型
1.
几个概念
(3)实体集和实体型。 同一类实体的集合称为实体集。 用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个 实体型。
概念模型
2、实体间的联系
(1)一对一联系(简记为1:1)
如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有 )实体与之联系,反之亦然,则称实体集A与实体集B具有1:1联系。例如, 一个班级只有一个班长,一个班长也只能在一个班级中任职,则班级与班长 之间具有一对一联系。
数据库(DataBase,DB ): 以一定的组织方式将相关的数据组织在一起并存放在计算机存储器上
的一组相关数据的集合。
通俗地讲,数据库是指存放数据的仓库。
数据库的基本概念
数据库管理系统(DataBase Management System,DBMS):
是数据库系统的一个重要组成部分,是操纵和管理数据库的软件
数据库的基本概念
数据库系统(DataBase System,DBS): 指安装和使用了数据库技术的计算机系统。 数据库系统由5部分组成:计算机硬件系统、数据库、数据库管
理系统、应用系统、数据库管理员和数据库的终端用户。
数据库系统组成示意图:
1.2数据库管理技术的发展
人工管理阶段
文件系统阶段
数据库管理阶段
概念模型
1.
几个概念
(1)实体(Entity)是指客观存在并相互区别的事物。 实体可以是实际的事物,例如一个学生、一台计算机,也可以是抽象的事件 ,例如一次考试、一场比赛等。 (2)属性(Attribute)用来描述实体的特性,不同实体是由不同的属性区别 的。
例如,学生实体用学号、姓名、性别、出生日期、专业等若干个属性来描述 ;图书实体用书号、分类号、书名、作者、出版社等属性来描述。
1. 关系模型中常用的术语
1)关系
一个关系就是一个二维表,每个关系都有一个关系名。在Access中,一个 关系存储在一个数据表中,每个表在数据库中有唯一的表名,即数据表名。 2)元组 在二维表中,每一行称为一个元组。在Access中元组又被称为“记录”。
关系数据库系统
1. 关系模型中常用的术语
3)属性
课程内容概览
Chapter1 数据库基础知识 Chapter2 表 Chapter3 查询 Chapter4 窗体 Chapter5 报表 Chapter6 宏 Chapter7 VBA与模块 Chapter9 数据库系统实例
Access 数据库应用技术
第一章 Access2010数据库基础
在二维表中,每一列称为一个属性,每个属性都有一个属性名。在Access 数据库中属性也称为“字段”。字段由字段名、字段类型组成,在定义和创建 表时对其进行定义。
关系数据库系统
4)域 各个属性的取值范围称为域,如属性“性别”的域是“男”或者“女”。 5)关键字和主键 关键字是属性或属性的集合,其值能够唯一标识一个元组。在Access中表 示为字段或字段的组合。如,学生基本情况表中“学号”字段可以作为标识 一条记录的关键字,而“性别”字段则不能唯一标识一条记录,因此,不能
作为关键字。
关系数据库系统
当一个表中存在多个关键字时,可以指定其中一个作为主关键字,而其他关 键字作为候选关键字,主关键字简称为主键。 6)外部关键字 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字, 这个字段(属性)就称为外部关键字。
关系数据库系统
2. 关系运算
1)选择(select)运算 是从指定关系中找出满足给定条件的元组的操作。选择是从行的角度对 二维表内容进行筛选,即从水平方向抽取记录。经过选择运算得到的结果可 以形成新的关系,但其中的元组是原关系的一个子集。
概念模型
3)概念模型的表示方法
概念模型中最常使用的方法就是实体-联系方法,简称为E-R模型或E-R图。
该方法直接从现实世界中抽象出实体和实体间的联系,然后用E-R图来表示。
在E-R图中实体用方框表示,属性用椭圆表示,联系用菱形表示,并且用边 将其与有关的实体连接起来。
学生和课程两个实体之间的联系如图所示:
关系数据库系统
关系运算总结: 三种关系运算的操作对象是关系(即数据表),操 作的结果也是关系(新的数据表)。
关系数据库系统
关系的完整性
(1)实体的完整性 关系的主关键字不能重复也不能取空值
(2)参照完整性 定义建立关系之间的主关键字与外部关键字引用的约
束条件 (3)用户定义完整性 针对关系的主关键字和外部关键字的取值必须有
数据库的基本概念
1. 数据、信息和数据处理
数据(Data):
本质上讲是描述事物的符号记录。
数据类型不仅包含数字、文字和其他字符组成的文本形式的数 据,而且还包含图形、图像、动画和声音等多媒体数据。 数据用类型和值来表示。
例:
学生
属性
学号 姓名
数据类型
值
20121001
字符型数据
日期型数据 数值型数据 图像型数据
课程特点
重实践 数据库设计思想的培养 成绩评定(平时+考试)
Access 数据库应用技术
本门课程的学习目标
具有数据库系统的基础知识 掌握关系数据库的基本原理 掌握数据库程序设计的方法 基本了解面向对象的概念 能使用Access建立一个小型数据库应用系统
Access 数据库应用技术
数据模型
它是按计算机系统的观点对数据建模,主要用于 数据库管理系统的实现。 层次模型、关系模型和网状模型
数据模型
1) 层次模型
层次模型是数据库系统最早使用的一种模型,用于表示数据间的从属关
系结构。层次模型像一颗倒置的树,根节点在上,层次最高;子节点在下, 逐层排列。其主要特征如下: (1)有且仅有一个根节点。 (2)其他节点有且仅有一个父节点。 (3)同层次的节点之间没有联系。
关系数据库系统
2)投影(project)运算
是从关系中指定若干个属性组成新的关系。投影是从列的角度对二维表 内容进行的筛选或重组,经过投影运算得到的结果也可以形成新的关系,其 关系模式所包含的属性个数往往比原关系少,或者属性的排列顺序不同。
关系数据库系统
3)连接运算
连接是将两个或多个关系通过公共的属性名连接成一个新的关系,生成 的新关系包含满足连接条件的元组。简单地说,就是在水平方向上合并两个 关系,并产生一个新关系。