1、Access数据库技术及应用全册数据库技术及应用全册 配套完整精品课件配套完整精品课件 CONTENTS 第二章第二章 Access 2010数据库数据库 第三章第三章 Access 2010表表 第一章第一章 数据库基础数据库基础 第四章第四章 Access 2010查询查询 第五章 Access 2010窗体 第六章第六章 Access 2010报表报表 第七章第七章 Access 2010宏与宏与VBA模块模块 第五章第五章 Access 2010窗口窗口 第一章第一章 数据库基础数据库基础 现代社会已经进入了信息时代,每天我们 都在处理不同的各种海量信息。面对这些数据, 如何对其进行有
2、效的管理成为困扰人们的一个 难题。针对这个难题,解决数据的存储问题成 为首要任务。数据库技术的主要目的是有效地 存储和管理信息,其应用范围广泛,在统计领 域、多媒体领域、智能化应用领域以及网络应 用等领域都离不开数据库。 本章介绍数据库的基本概念、数据模型及 关系数据库的基本理论。通过本章的学习,了 解数据库有关基本概念,如数据、数据库、数 据库系统和数据库管理系统等,掌握数据库系 统结构,数据库管理系统的功能,为关系数据 库系统的学习打下良好的基础。 第一章 数据库基础 CONTENTS 1.2 1.2 关系数据库简介关系数据库简介 习题习题 1.1 1.1 数据库简介数据库简介 1.1 数
3、据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 1.1.数据(数据(DataData) 数据是指存储在某一种媒体上能够识别的物理符号。包括数字、 文字、字母和其他字符,以及图形、图像、动画、声音等。 为了在计算机中存储和处理事物信息,要将与事物感兴趣的特征 组合成一个记录来描述。 随着应用需求的扩大,数据的类型有了进一步的扩展,它包括了 将多种相关数据以一定结构方式组合构成特定的数据框架,这样的数 据框架称为数据结构(Data Structure),数据库在特定条件下称之 为数据模式(Data Schema)。 数据有一定的结构,有型(Type)与值(Value)之分。 1.
4、1 数据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 2.2.数据库(数据库(DataBaseDataBase,简称,简称DBDB) 数据库是按一定关系把相关数据组织、存储在计算机中的数据集 合。数据库主要解决以下三个问题: (1)有效地组织数据。 (2)将数据方便地输入计算机中。 (3)根据用户的要求将数据从计算机中提取出来。 1.1 数据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 3.数据库管理系统(数据库管理系统(Database Management SystemDatabase Management System,简称,简称DBMSDBMS) 数
5、据库管理系统是位于用户与操作系统间负责数据库管理的一种 系统软件,是数据库系统的核心。 数据库中数据的插入、修改和更新都要通过数据库管理系统来完 成,用户发出的或应用程序的各种数据库中数据的命令也都要通过数 据库管理系统来执行。 数据库管理系统功能主要有: (1)数据模式定义 (2)数据存取的物理构建 (3)数据操纵 (4)数据的完整性、安全性定义与检查 (5)数据库的并发控制与故障恢复 (6)数据的服务 1.1 数据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 数据库管理员是对数据库进行管理的专门人员,其职能是进行规 划、设计、监视、管理、监督、维护数据库系统的正常运行,负
6、责全 面管理和控制数据库系统。 DBA主要通过DBMS与操作系统完成以下功能: 4 4数据库管理员(数据库管理员(DataBaseDataBase Administrator Administrator,简称,简称DBADBA) (1)数据库设计(Database Design) (2)数据库维护 (3)改善系统性能,提高系统效率 1.1 数据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 数据库系统是一种可以有组织地、动态地存储大量关联数据并能 够方便用户访问的计算机软件和硬件资源组成的系统数据库系统是在 系统软、硬件平台基础上,加上数据库(数据),数据库管理系统( 软件)、
7、数据库管理员(人员)构成的一个以数据库为核心的完整的 运行实体。 5 5数据库系统(数据库系统(DataBaseDataBase System System,简称,简称DBSDBS) 硬件平台:计算机、网络。 软件平台:操作系统、数据库系统开发工具、接口软件。 数据库系统的特点: (1)实现数据共享 (2)实现数据独立 (3)减少数据冗余度 (4)避免数据不一致性 (5)加强对数据的保护 1.1 数据库简介数据库简介 1.1.1 数据库的基本概念数据库的基本概念 利用数据库系统进行应用开发可构成一个数据库应用系统。 数据库应用系统由数据库系统、应用软件及应用界面三者组 成。 6数据库应用系统(
8、数据库应用系统(DatabaseApplicationSystem简称简称DBAS) 数据库应用系统的各个部分以一定的逻辑层次结构方式组 成一个有机的整体。如果不计数据库管理员(人员)并将应用软 件与应用界面组成应用系统,则数据库应用系统的结构如图1.1 所示: 图1.1 数据库应用系统组 成 1.1 数据库简介数据库简介 1.1.2 数据模型数据模型 数据模型是对现实世界数据特征的抽象,由于计算机不能直接处 理现实世界中的具体事物,所以必须人为地把具体事物转化为计算机 可以处理的数据。在数据库系统的形式化结构中如何抽象、表示、处 理现实世界中的信息和数据?这就是数据库的数据模型。数据模型是
9、数据库的核心和基础。 1.1 数据库简介数据库简介 1.1.2 数据模型数据模型 1实体描述实体描述 (1)实体(Entity)与属性(Attribute) (2)码及主码 (3)实体型及实体集 (4)实体之间的联系 实体间的联系方式可以分为如下三类: 一对一联系; 一对 多联系; 多对多联系。 1.1 数据库简介数据库简介 1.1.2 数据模型数据模型 1实体描述实体描述 (5)实体-联系模型(Entity-Relationship,简称E-R模型) E-R模型的图形表示称为E-R图,如图1.2所示,为一个学生与课程实体 通过选课关系连接的E-R图。 图1.2 学生和课程实体关系E-R图 1
10、.1 数据库简介数据库简介 1.1.2 数据模型数据模型 2数据模型数据模型 (1)数据模型的相关概念 数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态 特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一 个抽象的框架。 数据模型所描述的内容有三个部分,也称作数据模型的三要素,它 们是数据结构、数据操作与数据的约束条件。 1.1 数据库简介数据库简介 1.1.2 数据模型数据模型 2数据模型数据模型 (2)数据模型的分类 任何一个数据库管理系统都是基于某种数据模型的,数据模型是 数据库设计的核心。 数据库管理系统常用的数据模型有层次模型、网状模型、关系模 型和面向对象模型。实
11、体之间的对应关系称为联系,它反映现实世界 事物之间的相互关系。 1.2 关系数据库简介关系数据库简介 1.2.1 关系代数关系代数 1传统的集合运算传统的集合运算 (1)并() (2)差() (3)交() (4)广义笛卡儿积() 例如,有两个关系R和S,分别进行并、差、交和广义笛卡儿积 运算,如图1.5所示。 1.2 关系数据库简介关系数据库简介 1.2.1 关系代数关系代数 1传统的集合运算传统的集合运算 1.2 关系数据库简介关系数据库简介 1.2.1 关系代数关系代数 2专门的关系运算专门的关系运算 在关系型数据库管理系统中,基本的关系运算有选择、投影与联接 三种操作: (1)选择 (2
12、)投影 (3)联接 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 1 1常用术语常用术语 在关系数据库设计的过程中,经历了从E-R模型到关系模型再到 利用实际数据库管理系统(如Access)建立计算机上物理数据库的 各个环节,为了保持概念的独立性和完整性,分别使用了不同的术 语,如表1.2所示,这些术语是同一对象在不同层次和阶段中的标识。 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 1常用术语常用术语 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 1常用术语常用术语 (1)关系 (2)元组 (3)属性 (4)域 1
13、.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 1常用术语常用术语 (5)关键字或码 (6)候选关键字或候选码 (7)主键或主码 (8)外键或外码 (9)关系模式 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 2关系的特点关系的特点 关系中的每个属性必须是不可划分的数据项,每一列的元素必须是 同一类型的数据,来自同一个域,在同一个关系中不能出现相同的属性 名。关系中不允许有完全相同的元组,在一个关系中元组和列的次序无 关紧要。 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 3 3关系数据库的特点关系数据库的特点 (1)以
14、面向系统的观点组织数据,使数据具有最小的冗余度,支 持复杂的数据结构。 (2)具有高度的数据和程序的独立性,用户的应用程序与数据的 逻辑结构以及数据的物理存储方式有关。 (3)由于数据具有共享性,因此数据库中的数据能为多个用户服 务。 (4)关系数据库允许多个用户同时访问,同时提供了各种控制功 能,从而可以保证数据的安全性、完整性和并发性控制。 1.2 关系数据库简介关系数据库简介 1.2.2 关系数据库关系数据库 4关系数据库的设计步骤关系数据库的设计步骤 数据库设计有如下的步骤: (1)系统需求调查与分析 (2)概念设计 (3)逻辑设计 (4)物理设计 (5)实施、测试和运行维护 某公司拟
15、开发一多用户电子邮件客户端系统,部分功能的初 步需求分析结果如下。 (1)邮件客户端系统支持多个用户,用户信息主要包括用户 名和用户密码,且系统中的用户名不可重复。 (2)邮件账号信息包括邮件地址及其相应的密码,一个用户 可以拥有多个邮件地址(如)。 1.3 实实 训训 演演 练练 (3)一个用户可拥有一个地址簿,地址簿信息包括联系人编号、姓名、 电话、单位地址、邮件地址1、邮件地址2、邮件地址3等信息。地址 簿中,一个联系人只能属于一个用户,且联系人编号唯一标识一个联 系人。 1.3 实实 训训 演演 练练 (4)一个邮件账号可以含有多封邮件,一封邮件可以含有多个附件。 邮件主要包括邮件号、
16、发件人地址、收件人地址、邮件状态、邮件主 题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯 一标识一封邮件,邮件状态有已接收、待发送、已发送和己删除4种 ,分别表示邮件是属于收件箱、发件箱、已发送箱和废件箱。一封邮 件可以发送给多个用户。附件信息主要包括附件号、附件文件名、附 件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。 1.3 实实 训训 演演 练练 根据上述语义要求: 画出E-R图; 将E-R图转换为关系模式,并指出每个关系模式的主键和外键。 1.3 实实 训训 演演 练练 习习 题题 一、选择题一、选择题 1“商品”与“顾客”两个实体集之间的联系一般是 ( )。
17、 A.一对一 B.一对多 C.多对一 D.多对多 2某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的 客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,)和 客人信息表(身份证号,姓名,来源,)。为了反映客人入住客房的 情况,客房信息表与客人信息表之间的联系应设计为( )。 A.一对一联系 B.一对多联系 C.多对多联系 D.无联系 3在E-R图中,用来表示实体的图形是( )。 A.矩形 B.椭圆形 C.菱形 D.三角形 4数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之 间的关系是( )。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.D
18、BS包含DB和DBMS D.没有任何关系 5常见的数据模型有三种,它们是( )。 A.网状、关系和语义 B.层次、关系和网状 C.环状、层次和关系 D.字段名、字段类型和记录 6数据库管理系统是( )。 A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统 7在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运 算是( )。 A.选择 B.投影 C.联接 D.比较 8在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运 算是( )。 A.选择 B.投影 C.联接 D.关联 9数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的
19、 表示,它属于数据库设计的( )。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 习习 题题 二、简答题二、简答题 1. 试述什么是信息,什么是数据,以及二者之间的关系。 2. 什么是数据库?什么是数据库系统?数据库系统由哪些部分组成? 3. 计算机数据管理的发展经历了哪几个阶段? 4. 什么是数据模型?在数据库系统中,常用的数据模型有哪几种? 5. 数据库设计的基本步骤有哪些? Thank You 讲授人 CONTENTS 第二章第二章 Access 2010数据库数据库 第三章第三章 Access 2010表表 第一章第一章 数据库基础数据库基础 第四章第四章 A
20、ccess 2010查询查询 第五章 Access 2010窗体 第六章第六章 Access 2010报表报表 第七章第七章 Access 2010宏与宏与VBA模块模块 第五章第五章 Access 2010窗口窗口 第二章第二章 Access 2010数据库数据库 从Access问世到现在,经历了一个不断完善 的过程。最初的Access 1.0版发行于1992年11月, 是Microsoft公司的第一款基于Windows的关系数 据库软件。1995年,Access成为Office产品中的 一个组件,伴随着Office的发展,Access也从过 去的95、97、2000、2002、2003、2
21、007、2010版 发展到今天的2013版。鉴于版本应用的普遍性及 计算机等级考试环境要求,本书讲解2010版的各 种操作。 Access 2010是Microsoft公司2010年推出的 Access版本,是微软办公软件包Office 2010的一 部分,是Microsoft公司出品的优秀的桌面数据库 管理和开发工具。Microsoft 公司将汉化的 Access 2010中文版加入Office 2010中文版套装 软件中,使得Access在中国得到了广泛的应用。 第二章 Access 2010数据库 Access 2010数据库作为一种新型的关系型数 据库,能够帮助用户处理各种海量的信息,
22、不仅 能存储数据,更重要的是能够对数据进行分析和 处理,使用户将精力聚焦于各种有用的数据。它 有六大数据库对象,分别为表、查询、窗体、报 表、宏、VBA(Visual Basic for Application)模 块。这六个数据库对象相互联系,构成一个完整 的数据库系统,从而实现高度的信息管理和数据 共享。它提供了表生成器、查询生成器、报表设 计器、宏生成器等许多可视化的操作工具,以及 数据库向导、表向导、查询向导、窗体向导、报 表向导等多种向导,可以使用户很方便地构建一 个功能完善的数据库系统。 CONTENTS 2.2 Access 20102.2 Access 2010的系统界面及数据
23、库对象的系统界面及数据库对象 2.32.3数据库的创建及使用数据库的创建及使用 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 习题习题 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 2.1.1 Access 2010的安装的安装 (1)把Office 2010的安装光盘插入驱动器之后,安装程序将自 动运行,稍等片刻,打开“阅读Microsoft软件许可证条款”界面, 选中“我接受此协议的条款”复选框,然后单击“继续”按钮。 (2)在“安装选项”界面中,单击“自定义”按钮,如图2.1所 示,打
24、开“安装选项”选项卡。 (3)在“安装选项”选项卡中,可以选择需要安装的组件,在 不需要安装的组件上选择“不可用”选项即可。 (4)选择“文件位置”选项卡,设置软件的安装位置,单击“ 立即安装”按钮,系统便开始安装Office 2010应用程序,并显示软 件的安装进度。安装完成之后,将出现“安装已完成”界面。 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 2.1.1 Access 2010的安装的安装 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 2.1.2 Access 2010的启动的启
25、动 Access 2010常用启动的方法有如下三种: (1)单击“开始”菜单,选择“所有程序”,找到“Microsoft Office”,再从中选择“Microsoft Access 2010”,如图2.2所示,即可打 开Access的工作窗口。 (2)如果桌面上有指向“Microsoft Access 2010”的快捷方式图 标,也可直接双击打开。 (3)通过文件启动的方式,即打开现存的Access数据文件,Access 会同时启动起来。 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 2.1.3 Access 2010的退出的退出 当结束数
26、据库操作时,为防止数据库数据丢失,需要先关闭打开的 数据库,再关闭Access窗口。 退出Access的操作非常简单,可以采用下面任意一种方法: (1)选择“文件”菜单项下的“退出”命令。 (2)单击窗口右上角的“关闭”按钮 。 (3)双击窗口左上角的控制菜单图标 ,或单击此图标,在弹出 的下拉列表中选择“关闭”。 (4)在任务栏中的Access 2010程序的按钮上单击鼠标右键,在弹出 的快捷菜单中选择“关闭窗口”命令。 2.1 Access 20102.1 Access 2010的安装、启动和退出的安装、启动和退出 2.1.3 Access 2010的退出的退出 (5)按AltSpace组
27、合键,在弹出的快捷菜单中选择“关闭”命令。 (6)依次按Alt、F和X键。 提示:在打开另一个数据库的同时,Access 2010将自动关闭当前的数 据库。 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 2.2.1 Access 2010的系统界面的系统界面 Access 2010是Microsoft公司力推运行于新一代操作系统Windows 7上的数据库。 启动Access 2010时,首先会出现图2.3所示的可用模板,创建空数 据库,打开其系统主窗口,如图2.4所示。 2.2 Access 20102.2 Access 2010的
28、系统界面及数据库对象的系统界面及数据库对象 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 快速访问工具栏位于窗口的左上角,其中包括“ 保存”按钮、“撤消”按钮和“恢复”按钮等。 1快速访问工具栏快速访问工具栏 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 标题栏主要包括Access 2010标题,最大化、最小化及关闭窗口的 按钮。 2标题栏标题栏 2.2.1 Acc
29、ess 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 在 Access 2010 中,一个较宽的带形区域横跨主程序窗口顶部, 这是功能区,它替代了Access 2003中的菜单栏和工具栏,如图2.6所 示。 3功能区功能区 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 上下文命令选项卡就是根据用户正在使用的对象而出现的命令选 项卡。 例如:用户对表对象进行操作时,会出现关于表功能的“表格工
30、具”选项卡,如图2.7所示。 4. 上下文命令选项卡上下文命令选项卡 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 导航窗格区域位于功能区的下方,用来显示数据库中的各种不同 对象,该窗格替代了Access 2003中的数据库窗口。单击导航窗格右上 方的小箭头,即可弹出“浏览类别”菜单,可以在该菜单中选择查看 对象的方式,如图2.8所示。 5.导航窗格导航窗格 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统
31、界面及数据库对象的系统界面及数据库对象 在Access 2010中,选项卡式文档相当于Access 2003的工作区, 它以选项卡式文档的形式显示数据库中的表、查询、窗体、报表和宏 等对象,如图2.9所示。 6. 选项卡式文档选项卡式文档 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 “状态栏”位于窗口底部,用于显示状态信息。图2.10为查询对 象的状态信息。 7. 状态栏状态栏 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Acc
32、ess 2010的系统界面及数据库对象的系统界面及数据库对象 单击“文件”选项卡可进入 Backstage 视图,可在此视图中打开、 保存、打印和管理数据库。如图2.11所示。 8. Backstage视图视图 2.2.1 Access 2010的系统界面的系统界面 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 1表(表(Table) 2.2.2 Access 2010的数据库对象的数据库对象 Access 2010数据库有六大数据库对象,分别为表、查询、窗体、 报表、宏、VBA模块。 Access允许一个数据库中包含多个表,用户可以
33、在不同表中存储不 同性质的数据。 表是数据库中最基本的对象,是创建其他对象的基础。如图2.12所 示。 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 2查询(查询(Query) 2.2.2 Access 2010的数据库对象的数据库对象 查询是用户通过设置某些条件,从表中获取所需要的数据,并以二 维表的形式显示数据。如图2.13所示。 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 3窗体(窗体(Form) 2.2.2 Access 2010的数据库对象的数据库对象 窗体是数据
34、库和用户的一个联系界面,为用户提供了一种可方便地 浏览、输入及更改数据的窗口,用于显示包含在表或查询中的数据,还 可以创建子窗体显示相关联的表中数据。如图2.14所示。 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 4报表(报表(Report) 2.2.2 Access 2010的数据库对象的数据库对象 利用报表可以将需要的数据进行整理和计算,并将数据按指定的样 式打印。利用报表可以创建计算字段,可以对记录进行分组并计算出各 分组数据的汇总结果等。如图2.15所示。 2.2 Access 20102.2 Access 2010的系统界
35、面及数据库对象的系统界面及数据库对象 5宏(宏(Macro) 2.2.2 Access 2010的数据库对象的数据库对象 宏是若干个操作的组合,以达到自动执行重复性工作的功能,用来 简化一些经常性的操作,相当于DOS中的批处理,用来自动执行一系列的 相关操作。 2.2 Access 20102.2 Access 2010的系统界面及数据库对象的系统界面及数据库对象 6VBA模块(模块(Module) 2.2.2 Access 2010的数据库对象的数据库对象 模块是用VBA语言编写的程序段,它以Visual Basic为内置的数据库 程序语言。 2.3 2.3 数据库的创建及使用数据库的创建及
36、使用 Access数据库与传统的数据库概念有所不同,其采用数据库文件结 构组成数据库文件(.accdb文件),因此,它使用一个单独的.accdb文 件存储一个数据库应用系统的所有对象,其中的对象包括表、查询、窗 体、报表、宏和模块等。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.1 数据库的创建数据库的创建 创建一个Access数据库对象,可以通过“空Access数据库”和“样 本模板”两种不同的操作方法实现。下面以具体实例介绍这两种方法的 具体操作过程。 例2.1 创建一个空数据库文件,名称为“设备.accdb”。 操作步骤: 步骤1首先启动Access 2010,单击“文
37、件”选项卡中的“新建” 项,单击“空数据库”,如图2.16所示。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.1 数据库的创建数据库的创建 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.1 数据库的创建数据库的创建 步骤2设置数据库文件的保存位置,假定存储在文件夹“C:工作文档” 中,单击图2.16右侧椭圆内的按钮 ,将出现如图2.17所示的对话框,可 以在对话框左侧找到文件夹“C:工作文档”,点击“确定”按钮。这时存 储位置变为“C:工作文档”,如图2.18中的椭圆指示位置所示。在文件名 下面的文本框中输入要创建的数据库名字,这里输入“设备.accdb”,然
38、后 单击下面的“创建”按钮,将在文件夹“C:工作文档”中创建一个名为“ 设备.accdb”的空数据库文件,同时窗口将变为如图2.19所示的界面,系统 默认创建一个空表,表名暂时显示为“表1”,表名可以在保存的时候进行 修改。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.1 数据库的创建数据库的创建 步骤3单击“文件”选项卡的“关闭数据库”项,如图2.20所示,关 闭新建的数据库“设备.accdb”。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.1 数据库的创建数据库的创建 例2.2利用Access 2010数据库模板创建Access数据库。 操作步骤: 步骤
39、1启动Access 2010,单击“文件”选项卡的“新建”项,在如 前面的图2.16所示的窗口中单击“样本模板”项,将出现如图2.21所示 内容。“可用模板”列表中显示可以使用的本机模板。根据需要选择适 合的模板。例如,为了设计教职员管理信息系统,可以选定“教职员” 模板。 步骤2选定数据库模板后,可以仿照例2.1的步骤2,修改要创建的 数据库名称和数据库存储位置。然后单击“创建”按钮,Access 2010 将根据“教职工”模板创建数据库,如图2.22所示。 步骤3单击“文件”选项卡的“关闭数据库”项,关闭新建的数据 库。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.2 数
40、据库的使用数据库的使用 建立了数据库之后,就可以使用数据库了,同时也要对数据库进行 必要的维护,本节将介绍使用数据库的相关操作。 使用或维护数据库之前,必须先打开数据库。 1. 1. 打开数据库打开数据库 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.2 数据库的使用数据库的使用 2. 2. 设置数据库的属性设置数据库的属性 在Access中,当一个数据库文件被打开后,数据库的基本属性可以 通过“选项”进行设置。通过“查看和编辑数据库属性”可查看数据库 文件的属性的默认参数以及与数据库文件相关的信息。 2.3 2.3 数据库的创建及使用数据库的创建及使用 2.3.2 数据库的使
41、用数据库的使用 3.3.设置数据库的默认文件夹设置数据库的默认文件夹 Access 2010为管理和操作数据库文件方便,可以将一个专门存放数 据库的“专用”的文件夹设置为默认文件夹。 2.4 实实 训训 演演 练练 通过模板创建名为“新城营销项目.accdb”的数据库,并 保存在D盘中。要求使用“营销项目”模板。 习习 题题 一、选择题一、选择题 1不属于Access对象的是( )。 A.表 B.文件夹 C.窗体 D.查询 2Access数据库的结构层次是( )。 A.数据库管理系统应用程序表 B.数据库数据表记录字段 C.数据表记录数据项数据 D.数据表记录字段 习习 题题 二、简答题二、简
42、答题 1什么是数据库?什么是数据库系统?数据库系统由哪些部分组成? 2什么是数据模型?在数据库系统中,常用的数据模型有哪几种? 3简述Access的系统界面包括哪几个部分。 4简述Access的基本对象包括哪些。 习习 题题 三、上机操作三、上机操作 1上机熟悉Access 2010系统工作界面。 2上机熟悉Access 2010系统菜单的操作方法及功能。 3上机熟悉Access 2010系统工具栏的操作方法及功能。 4练习使用启动和退出Access 2010的多种方法。 Thank You 讲授人 CONTENTS 第二章第二章 Access 2010数据库数据库 第三章第三章 Access
43、 2010表表 第一章第一章 数据库基础数据库基础 第四章第四章 Access 2010查询查询 第五章 Access 2010窗体 第六章第六章 Access 2010报表报表 第七章第七章 Access 2010宏与宏与VBA模块模块 第五章第五章 Access 2010窗口窗口 第三章第三章 Access 2010表表 表是Access中最基本的数据对象,用于存 储数据。一个数据库最基本的需求是至少要有 一个数据表,作为数据库中其他对象的数据源。 表结构设计得好坏直接影响到数据库的性能, 也直接影响整个系统设计的复杂程度。因此, 设计一个结构、关系良好的数据表在系统开发 中是相当重要的。
44、表中的数据组织成行、列的 形式,每一行代表一个记录,每一列代表记录 的一个属性。本章介绍表的创建和使用等相关 操作。 第三章第三章 Access 2010表表 CONTENTS 3.2 3.2 表中数据的编辑表中数据的编辑 3.3 3.3 表中记录的操作表中记录的操作 3.1 3.1 数据表的创建数据表的创建 CONTENTS 3.5 3.5 子数据表的使用子数据表的使用 习题习题 3.4 3.4 表间关系表间关系 3.1 3.1 数据表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 在Access中,表是一个满足关系模型的二维表。数据表由表结构 和表数据两部分构成。表的结构是指数据
45、表的框架,也称为“数据表 对象的属性”,主要包括: (1)字段名称。 (2)数据类型。 (3)字段大小。 3.13.1 数据表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 (4)字段的其他属性。 例如,表3.1是一个设备表的数据。 3.1 3.1 数据表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 1. 1. 表结构的定义及字段类型表结构的定义及字段类型 表结构的定义,即定义表的字段属性或表的组织形式,也就是定 义表中的字段数目,每个字段的名称、类型、宽度和是否建立索引等。 Access中的字段类型有:数字型、文本型、日期/时间型、备注 型、货币型、是/否型、自动编号型
46、、OLE对象型、超级链接型、查阅 向导型、计算字段、附件等。 3.1 3.1 数据表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 1. 1. 表结构的定义及字段类型表结构的定义及字段类型 (1)存储在表格中的数据内容。 (2)存储内容的大小。 (3)存储内容的用途。 对于字段该选择哪一种数据类型,可由下面几点来确定: 3.1 3.1 数据表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 1. 1. 表结构的定义及字段类型表结构的定义及字段类型 表3.1的每个字段的字段属性如表3.2所示,表中的“-”表示在本字 段中无此属性,未列出字段属性值取默认值。 3.1 3.1 数据
47、表的创建数据表的创建 3.1.1 数据表的创建数据表的创建 2. 2. 表的属性设置表的属性设置 在创建表时,不仅需要考虑表中每个字段的基本属性(字段名、字 段类型和字段大小),还要考虑字段的格式、输入掩码、默认值、有效 性规则等属性,从而更合理、更全面地设计表的结构。 3.1 3.1 数据表的创建数据表的创建 3.1.2 表的创建表的创建 1 1创建新表创建新表 在Access 2010数据库中创建表有两种方法: (1)在创建新数据库时Access 2010自动创建新表 (2)在现有数据库中添加新表 3.1 3.1 数据表的创建数据表的创建 3.1.2 表的创建表的创建 2 2表数据的输入方
48、式表数据的输入方式 创建新表后有以下几种输入数据的方式: (1)和Excel表一样,直接在数据表中输入数据。 (2)Access 2010会自动识别存储在该数据表中的数据类型,并 据此设置表的字段属性。 (3)通过“表”模板,运用Access 2010内置的表模板来建立。 (4)通过“字段”模板建立设计表。 (5)通过“表设计”建立表。 (6)通过“SharePoint列表”,在SharePoint网站建立一个列表, 再在本地建立一个新表,并将其联接到SharePoint列表中。 3.1 3.1 数据表的创建数据表的创建 3.1.2 表的创建表的创建 2 2表数据的输入方式表数据的输入方式 例
49、3.1新建数据库“设备.accdb”,根据表3.1和表3.2建立设备 表sb,根据表3.3和表3.4建立大修表“dx”,根据表3.5和表3.6建立增 值表“zz”,根据表3.7和表3.8建立部门代码表“bmdm”。(步骤) 3.1 3.1 数据表的创建数据表的创建 3.1.3 表结构的修改表结构的修改 1 1利用利用“设计视图设计视图”更改表的结构更改表的结构 (1)运用“设计视图”对自动创建的数据表进行修改,这几乎是必 需的操作。 (2)运用“设计视图”更改表的结构和用“设计视图”创建表的原 理是一样的,两者的不同之处在于在运用“设计视图”更改表的结构之 前,系统已经创建了字段,只需对字段进
50、行添加或删除操作即可。 (3)在“开始”选项卡下单击“视图”按钮,进入表的“设计视 图”,可以在此实现对字段的添加、删除和修改等操作,也可以对“ 字段属性”进行设置,最后保存修改。 3.1 3.1 数据表的创建数据表的创建 3.1.3 表结构的修改表结构的修改 2 2利用利用“数据表视图数据表视图”更改表的结构更改表的结构 在Access的“数据表视图”中,用户也可以修改数据表的结构。 3.1 3.1 数据表的创建数据表的创建 3.1.3 表结构的修改表结构的修改 2 2利用利用“数据表视图数据表视图”更改表的结构更改表的结构 例3.2 将上面例3.1中创建的表“sb”的“部门”字段属性进行如