access 6.ppt_第1页
access 6.ppt_第2页
access 6.ppt_第3页
access 6.ppt_第4页
access 6.ppt_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Access数据库应用,评分系统,实验 30% 出勤 10% 期末考试 60%,教材,Access数据库应用技术张宇等 中国铁道出版社,前言,数据库技术是信息社会的重要基础技术之一,是计算机科学领域中发展最为迅速的分支。数据库技术是一门综合性技术,它涉及操作系统、数据结构、算法设计和程序设计等知识。因此,在计算机科学中,将数据库技术作为专门学科来研究和学习。,Access数据库应用技术,本课程是以数据库技术中的Access 为核心内容,以“全国计算机等级考试Access二级考试”的考试大纲为知识要点,重点介绍关系数据库管理系统基础理论及应用系统开发知识。其中包括数据库基础理论和Access 的

2、基本操作。,核心内容,Access数据库应用技术,目录,第一章 数据库基础知识 第二章 数据库和表 第三章 查询的设计与使用 第四章 窗体 第五章 报表 第八章 模块对象和VBA编程 第九章数据库系统开发实例,Access数据库应用技术,授课形式,教师讲授 做好预习和复习 实验 认真完成实验,做好实验报告 联机帮助,Access数据库应用技术,第1章 数据库基础知识,讲授4学时 上机2学时,Access数据库应用技术,总体要求,掌握和理解数据库的基本知识和有关概念 理解数据库的系统结构,数据库管理系统的功能和组成 了解Access 2003数据库系统的特点 熟悉Access 2003工作窗口和

3、基本操作 了解如何获取帮助信息,Access数据库应用技术,重点和难点,Access 2003工作窗口 Access 2003的7种对象 启动和退出Access 2003数据库,Access数据库应用技术,数据库概念 数据模型 关系数据库 Access 2003的基本特点 Access 的版本和安装要求 Access 2003的安装 Access 2003的工作界面 Access 2003的7种对象,授课内容,Access数据库应用技术,1.1数据库的概念,数据(Data),人们通常使用各种各样的物理符号来 表示客观事物的特性和特征,这些符 号及其组合就是数据。(如:数字 、字母、符号、图形、

4、图像、动画 、声音等),111 什么是数据库,Access数据库应用技术,数据库(DB,Data Base),数据库是以一定的数据结构形式存储在一起的相互有关的具有 “一少三性”特点的数据集合。 “一少”是指冗余数据少,即基本上没有或很少有重复的数据和无 用的数据,也没有相互矛盾的数据,从而显著地节约存储空间。 “三性”是指: 数据的共享性:库中数据能为多个用户服务; 数据的独立性:全部数据以一定的数据结构单独地、永久地存储, 与应用程序无关。 数据的安全性:对数据有好的保护,防止不合法使用数据而引起 的数据泄密和破坏,使每个用户只能按规定对数据进行访问和处理。,Access数据库应用技术,数

5、据库的特点,保存在磁盘等外存介质上的数据集合 能被各类用户所共享 数据冗余低、数据之间有紧密联系 可通过数据库管理系统进行访问 在Access数据库系统中,数据以表的形式保存。,数据库系统的组成,数据库、数据库管理系统、数据库应用,为何使用数据库 其目的就是将杂乱无章的数据,整理为可利用的信息,而在设计及创建过程中,即依此标准进行。这也是数据库软件技术发展的最高原则。,Access数据库应用技术,数据模型就是数据在数据库内的相互 依存关系的描述,在数据库中数据的组织 结构如果满足某一数据模型的特性,则该 数据库就是具有其特性的数据库。,1.1.2 什么数据模型,Access数据库应用技术,1、

6、层次模型,Access数据库应用技术,2、网状模型,学校,班级,学生会,体育代表队,学生,图1-2 简单的网状模型,Access数据库应用技术,3、关系模型,二维表格,Access数据库应用技术,关系的直观概念,表(Table),也称关系 列(Field),也称字段、域或者属性 行(Row),也称元组(Tuple) 码(Key),也称主键,表的特点,表由行(记录)、列(字段 )组成 每列有一个字段名,每个字段只有一个值 行的上下顺序、列的左右顺序任意 任意两行记录的内容不应相同 字段的取值范围称为域。同一字段的域相同,不同字段的域也有可能相同。,113 什么是关系模型,关系模型 用二维表格的形

7、式描述相关的数据,也就是把复杂的数据结构归纳为简单的二维表格。 常用术语 关系:就是把复杂的数据结构归纳为简单的二维表格,即一张二维表格称为一个关系。在Access2003中,一个关系就是一个表对象。 元组:表格中的每一行称为一个元组。在Access 2003中,称为记录。 属性:表格中的每一列称为一个属性,给每列起一个名称,该名称就是属性名。在Access 2003中,称为字段。 域:属性的取值范围。 度:属性的个数。,Access数据库应用技术,关系的性质,每一列中的数值是同类型的数据,来自同一个域; 不同的列应给予不同的属性名; 任意两个元组不能完全相同; 行列的次序可以任意交换; 关系

8、中任何一个属性值都必须是不可再分的元素; 关系是随时间的推移而变化的。,Access数据库应用技术,1.1.4 什么是关系数据库,1、关系数据库 关系数据库系统是支持关系模型的数据库系统。一个关系模型中的所有关系的集合称为关系数据库,也就是说,关系数据库是由若干张二维表组成的,它包括二维表的结构以及二维表中的数据两部分。,日常工作和生活与数据模型理论和关系数据库中的术语对照表,Access数据库应用技术,数据的完整性规则,主键 实体完整性规则 参照完整性规则,实现对数据的约束,决定字段的取值范围,2、关键字,关键字是指在一个数据表中,若某一字段或几个字段的组合值能够惟一标识一个记录,则称其为关

9、键字(或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。,Access数据库应用技术,主键,主键用以保证表中每个记录互不相同 一个表只能有一个主键 主键可以是一个字段,也可以由若干个字段组合而成。,实体完整性规则,一个表的主键值不能重复,也不能为空 Access中主键字段标示有钥匙图案,主键:“职工号”,主键:“职工号工地编号”,3、关联,在关系数据库中,表之间是具有相关性的。表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。 在两个相关表中,起着定义字段取值范围作用的表称为父表,而另一个引用父表中相关字段的表称为子表。,分类: 一对一联系(1:1

10、) 一对多联系(1:N) 多对多联系(N:N),Access数据库应用技术,参照完整性规则,“一对多”关系中,“一”表的主键字段必然会出现在“多”表中,成为联系两个表的纽带;“多”表中出现的这个字段被称为外键;“一”表称为该外键的参照表。 参照完整性规则规定:“多”表中的外键值或者为空,或者是“一”表中主键的有效值;外键值可以重复。 Access支持实体完整性规则和参照完整性规则,参照完整性规则,级联更新:当“一”表主键值更新时,对应“多”表中外键字段的所有值将自动更新。 级联删除:如果删除“一”表中某个记录,则与该记录主键字段值相同的外键字段值所在的所有记录也将自动删除。,联系,实体集(数据

11、表)之间是有联系的 公共属性是联系两个实体集的纽带,实体的联系方式 一对多、多对多、一对一(较少见) 多对多在数据库应用中通过第三个实体实现,联系,模式的规范化,1 第一范式 2 第二范式 3 第三范式,1 第一范式,表中任意字段的值必须是不可分的,即每个记录的每个字段只能包含一个数据。,2 第二范式,表中所有非主键字段完全依赖于主键字段,表中的“名称”字段不依赖于主键“职工号工地编号”,2 第二范式,解决方法:,非主键字段依赖主键“职工号工地编号”,非主键字段依赖主键 “工地编号”,3 第三范式,第三范式:满足第二范式的前提下,一个表的所有非主键字段均不传递依赖于主键 传递依赖:设表中有A(

12、主键)、B、C三个字段,若B依赖于A,而C依赖于B,称字段C传递依赖于主键字段A,3 第三范式,解决方法,1、层次模型,Access数据库应用技术,数据库系统(DBS)它是由有关的计算机硬件、操作系统、数据库、数据库管理系统和用户构成的综合系统。其特点:数据的结构化、共享性、独立性、可控冗余度以及数据的安全性。,1.1.5 数据库系统的组成是怎样的,Access数据库应用技术,用户分为专业用户和最终用户两类,专业用户侧重设计数据库、开发数据库应用系统程序,为最终用户提供友好的用户界面。最终用户侧重于对数据库的使用,主要是通过数据库进行联机查询,或者通过数据库应用系统提供的界面使用数据库。,数据

13、库管理系统(DBMS ),它是帮助用户创建、维护和使用数据 库的软件系统,是数据库系统的核心。 如常见的Access、 SQL Server、Oracle、 FoxPro等。,Access数据库应用技术,数据库系统的组成,数据库管理员(),数据库管理系统(DBMS),计算机基本系统,数据库,数据库管理系统(DBMS )的六大功能 数据库定义功能 数据库操纵功能 数据库建立和维护功能 数据库控制功能 数据组织、存储和管理功能 数据库通讯功能,Access数据库应用技术,复习提问,什么是数据库? DB、DBMS、DBS分别表示什么?三者之间的关系如何? 数据模型的分类有哪些?ACCESS采用的是哪

14、一种数据模型? 什么是关键字? 关联的类型有哪些?,Access数据库应用技术,1.2 认识Access,Accsee是微软Office系列办公软件包的重要组成部分,安装Office时默认自动安装了Access。 Accsee是基于Windows95/98/2000/XP、Windows Nt平台上的关系型的桌面数据库管理系统。 Access配置简单、移植方便,但效率低,适合做小型动态网站的Web数据库。,Access数据库应用技术,1.2.1 Access的特点和主要功能,1提供多种启动方式 2使信息易于查找和使用 3支持Web功能的信息共享 4数据库对象设计简捷方便 5完备的数据库窗口,A

15、ccess数据库应用技术,6提供名称自动更正功能 7具有子数据表功能 8具采用拖放的方式与Excel共享信息 9具有数据访问页功能 10Microsoft SQL Server 交互性,Access数据库应用技术,1.2.1 Access的特点和主要功能,1.2.2 Access2003的启动与退出 启动Access系统 【开始】【程序】,图1-4 启动对话框,Access数据库应用技术,【开始】【运行】 MSACCESS.EXE,图1-5 运行窗口启动,Access数据库应用技术,退出Access系统 方法: (1)单击Access2003应用程序窗口右上角的“关闭”按钮; (2)单击Acc

16、ess2003应用程序窗口左上角的控制菜单按钮,再选择“关闭”命令; (3)从“文件”菜单中选择“退出”命令; (4) Alt+F+X组合键。,Access2003数据库应用技术,1.2.3 认识数据库窗口,窗口工具栏,视图工具栏,“对象”类别 按钮组,组,创建方法和 已有对象成员集合,Access2003数据库应用技术,1.2.4 Access的7种对象,Access2003关系数据库是数据库对象成员集合。数据库对象包括:表(Table)、查询(Query) 、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)、模块(Module)。这些数据库对象都存储在同一个

17、以.mdb为扩展名的数据库文件中。,Access数据库应用技术,表对象-用来存储数据,是创建其他对象的基础。 查询对象-用来查找数据。 窗体对象-用来获取数据,是提供一种方便浏览、输入及更改数据的窗口。 报表对象-用来获取数据,是将数据库中的数据分类汇总,然后打印出来。 5. 数据访问页对象-用来获取数据,它可以将数据库中的记录发布到Internet,并使用浏览器进行记录的维护和访问。 6. 宏对象-用来实现数据的自动操作,是一系列操作的集合。是简化用户的工具,是提前指定的动作列表。 7. 模块对象-用来实现数据的自动操作。是应用程序开发人员的工作环境,创建完整的数据库应用程序。,Access

18、数据库应用技术,方法:【工具】【选项】,1.2.5 Access的工作环境设置,“选项”对话框,Access数据库应用技术,1.3 Access的帮助,方法1:选择“帮助”菜单中的“Microsoft Access帮助”命令 方法2:使用“帮助”菜单中的“这是什么?”命令,以快速取 得有关对象(如命令、按钮)的帮助信息。 方法3:使用系统工具栏中“帮助”(问号)按钮。 方法4:使用“Office助手”来获得帮助。 方法5: 使用“F1”键打开“帮助”窗口。 方法6: 将鼠标指向要询问的信息处,同时按Shift+F1,Access数据库应用技术,本章小结,Access是一个功能强大、操作简便的桌面型关系数据库管理系统,本章对其进行了初步的介绍,通过本章的学习,了解Access系统功能、界面、启动与退出以及如何获取Ac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论