Access数据库应用基础教程.ppt
《Access数据库应用基础教程.ppt》由会员分享,可在线阅读,更多相关《Access数据库应用基础教程.ppt(218页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学目标通过本章的学习,读者应该理解数据模型、数据库管理系统、事务管理、安全性和完整性、并发控制原理、故障恢复等基本概念,掌握数据库设计的基本步骤,为后续章节的学习打下良好的基础。Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学重点理解信息、数据、数据库和数据处理的概念了解数据库系统的组成和发展史理解数据库管理系统的主要功能和组成理解概念模型的基本概念和常用的数据模型理解常用的数据库语言掌握数据库设计的步骤和内容Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学
2、出版社教学过程数据库的基本概念 数据库系统和数据库管理系统 数据模型 数据库语言 数据库设计的步骤与内容 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社1.1 数据库的基本概念 信息与数据数据库数据处理Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社1.2 数据库系统和数据库管理系统 数据库系统的组成和发展史数据库管理系统(DBMS)的主要功能数据库管理系统的组成Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社数据库系统的组成和发展史一个数据库系统要包括数据、用户、硬件和软件4个主要部分。按照年代来分,
3、数据库系统的发展可以划分为如下几个阶段: (1)20世纪50年代至20世纪60年代早期 (2)20世纪60年代末至20世纪70年代 (3)20世纪80年代 (4)20世纪90年代初 (5)20世纪90年代末至今 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社数据库管理系统(DBMS)的主要功能数据库定义功能 数据存取功能 数据库运行管理功能 数据库的建立和维护 数据通信功能 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社数据库管理系统的组成语言编译处理程序 系统运行控制程序 系统建立和维护程序 数据字典Access数据库应用基础教
4、程数据库应用基础教程 清华大学出版社清华大学出版社1.3 数据模型 概念模型常用的数据模型 关系模型 层次模型 网状模型Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社概念模型概念模型是对客观事物及其联系得抽象,用于信息世界的建模,它强调其语义表达能力,以及能够较方便、直接地表达应用中各种语义知识。在概念模型中主要有实体与实体集 、属性 、关键字与域和联系等基本概念。Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社常用的数据模型关系模型:用二维表格结构来表示实体以及实体之间联系的数据模型。 层次模型:数据库系统最早使用的一种模型,它的
5、数据结构是一颗有向树。 网状模型 :如果取消层次模型的两个限制,即两个或两个以上的结点都可以有多个双亲,则“有向树”就变成了“有向图”。“有向图”结构描述了网状模型。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社1.4 数据库语言 数据定义语言 数据操纵语言 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社数据定义语言数据库模式是通过一系列定义来说明的,这些定义由一种称为数据定义语言(Data-Definiton Language,DDL)的特殊语言来表达。例如,下面的SQL语句描述了account表的定义: Create tab
6、le account(account-number char(10), balance integer)上面DDL表达式执行的结果就是生成了account表,另外还更新了称为数据字典和数据目录的特殊表集。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社数据操纵语言数据操纵语言(Data-Manipulation Language,DML)使得用户可以访问或操纵那些按照某种特定数据模式组织起来的数据。通常有如下两种基本的数据操纵语言:(1)过程化DML:要求用户指定需要什么数据以及如何获得这些数据。(2)陈述式DML:也称非过程化DML,只要求用户指定需要什么数据
7、,而不指明如何获得这些数据。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社1.5 数据库设计的步骤与内容 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行与维护 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社第2章 关系数据库原理 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学目标通过本章的学习,读者应该理解关系数据模型的基本概念 、关系运算 、关系模式的规范化和数据库规范化的应用 ,为后续章节的学习打下良好的基础。Access数据库应用基础教程数据库应用基础教程 清
8、华大学出版社清华大学出版社教学重点理解关系数据模型的基本概念掌握各种关系运算掌握模式的规范化了解数据库规范化的应用 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学过程关系数据模型和关系运算关系模式的规范化Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社2.1 关系数据模型与关系运算关系数据模型的基本概念关系运算 选择 投影 笛卡尔积 连接Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社关系数据模型的基本概念(C1)关系:一个关系就是一张二维表 元组:表中的一行就是一个元组 属性:表中的列称为属性 域
9、:属性的取值范围 关系模式:对关系的描述称为关系模式 候选关键字:属性或属性的组合,其值能够惟一地标识一个元组。Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社关系数据模型的基本概念(C2)主关键字:从候选关键字中选择其中一个作为主关键字。主属性:包含在任何候选关键字中的属性称为主属性外关键字:一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字 。全关键字:关系模型的所有属性组是这个关系模式的候选关键字,称为全关键字。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社选择从一个关系中选出满足给定条件的记录的操作称
10、为选择或筛选。选择是从行的角度进行的运算,选出满足条件的那些记录构成原关系的一个子集。例如下面的表达式将选择教师(编号,姓名,性别,所在系名)关系中所有计算机系的教师信息:所在系名=“计算机系”(教师) Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社投影 从一个关系中选出若干指定字段的值的操作称为投影。投影是从列的角度进行的运算,所得到的字段个数通常比原关系少,或者字段的排列顺序不同。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社笛卡尔积 笛卡尔积运算使得我们可以将任意两个关系的信息组合在一起,例如我们将前面的教师(编号,姓名,
11、性别,所在系名)关系和课程(课程号,课程名,任课教师编号,上课教室)关系做笛卡尔积运算,得到的关系如下:教师 课程(教师.编号,教师.姓名,教师.性别,教师.所在系名,课程.课程号,课程.课程名,课程.任课教师编号,课程.上课教室) Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社连接连接是把两个关系中的记录按一定条件横向结合,生成一个新的关系。最常用的连接运算是自然连接,它是利用两个关系中共用的字段,把该字段值相等的记录连接起来,例如“教师”和“课程”可以通过“教师.编号”和“课程.任课教师编号”作为连接的“纽带”。 Access数据库应用基础教程数据库应用基础
12、教程 清华大学出版社清华大学出版社2.2 关系模式的规范化模式规范化的必要模式的规范化 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) 第四范式(4NF) 模式规范化的应用Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社第一范式(1NF)第一范式要求数据表不能存在重复的记录,即存在一个关键字。1NF的第二个要求是每个字段都不可再分,即已经分到最小,关系数据库的定义就决定了数据库满足这一条。主关键字需要满足下面几个条件: 主关键字在表中是惟一的。 主关键字段不能存在空值。 每条记录都必须有一个主关键字。 主关键字是关键字的最小子集。Access数据库应用
13、基础教程数据库应用基础教程 清华大学出版社清华大学出版社第二范式(2NF) 如果一个关系属于第一范式(1NF),且所有的非主关键字段都完全依赖于主关键字,则称之为第二范式。例如:有一个库房存储的库有4个字段(零件号,仓库号,零件数量,仓库地址),这个库符合1NF,但因为“仓库地址”只完全依赖于“仓库号”,即只依赖于主关键字的一部分,所以它不符合第二范式(2NF)。可以做如下分解,将原来的一个表分解成符合2NF的两个表:零件(零件号,仓库号,零件数量)仓库(仓库号,仓库地址) Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社第三范式(3NF) 如果一个关系属于第二范
14、式(2NF),且每个非关键字不传递依赖于主关键字,这种关系就是第三范式(3NF)。简而言之,从2NF中消除传递依赖,就是3NF。例如有一个表(姓名,工资等级,工资额),其中姓名是关键字,此关系符合2NF,但是因为工资等级决定工资额,这就叫传递依赖,它不符合3NF。我们同样可以使用投影分解的方法将上表分解成两个表:即(姓名,工资等级)和(工资等级,工资额)。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社第四范式(4NF) 第四范式的定义用到了多值依赖,多值依赖的定义如下:设R(U)是属性集U上的一个关系模式。X,Y,Z是的U的子集,并且Z=U-X-Y。关系模式R
15、(U)中多值依赖XY成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社第五范式(5NF) 第四范式不是“最终”的范式,正如前面提到的,多值依赖有助于理解并解决利用函数依赖无法理解的某些形式的信息重复。还有一些类型的概括多值依赖的约束称为连接依赖(join dependence),由此引出的另外一种范式称为投影-连接范式(project-join normal form,PJNF),有的书中也将其称为第五范式(5NF)。 Access数据库应用基础教程数据库应
16、用基础教程 清华大学出版社清华大学出版社第3章 走进Access 2003 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学目标通过本章的学习,读者应该对Access 2003有个基本的认识,熟悉Access 2003的操作环境并对Access数据库的基本对象有初步的了解。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社教学重点掌握启动和关闭Access 2003的基本方法熟悉Access 2003的基本工作界面 了解Access的功能选项设置 理解Access 2003数据库的各种对象及其功能Access数据库应用基础教程数据
17、库应用基础教程 清华大学出版社清华大学出版社教学过程启动和关闭Access 2003 Access 2003的基本工作界面 Access 2003数据库的对象 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社3.1 启动和关闭Access 2003 启动Access 2003 关闭Access 2003 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社启动Access 2003 在安装好Microsoft Office 2003软件包之后,选择“开始”|“程序”|“Microsoft Office”|“Microsoft Office
18、 2003”命令即可启动Access 2003。Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社关闭Access 2003 用户可以选择“文件”|“退出”命令或者使用“Alt+F4”组合键退出Access系统。无论何时退出,Microsoft Access都将自动保存对数据的更改。但如果上一次保存之后,又更改了数据库对象的设计,Access将在关闭之前询问用户是否保存这些更改 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社3.2 Access 2003的基本工作界面 “开始工作”页面 菜单栏 工具栏Access的功能选项设置 Acc
19、ess数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社“开始工作”页面启动Access 2003之后,将在Access界面的右方显示“开始工作”页面,如图所示。在该页面中,显示着“Microsoft Office Online”、“搜索”、“打开”和“新建文件”等选项。开始页面是由几个面板组合在一起的。单击“开始工作”页面的标题文字,弹出一个下拉菜单,单击其中的某个命令,当前的页面将会切换到指定的页面。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社菜单栏 Access数据库设计视图的菜单栏集中了Access的全部功能,在Access中所需进行
20、的各种操作均可通过菜单栏选项得以实现。菜单栏及其各菜单选项的组成将随着Access的不同视图状态而有所不同,如下图所示的是数据库设计视图下的菜单栏。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社工具栏Access工具栏位于其菜单栏之下。工具栏的作用是提供菜单栏中常用功能选项的快捷使用方法。如下图所示的是Access的常用工具栏。常用工具栏中的各个按钮根据选中对象的不同,使用状态也不同。当命令按钮处于可用状态时,便呈高亮显示状态;当按钮不可用时呈灰显状态。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社Access的功能选项设置
21、Access的环境参数由Access的功能选项的默认值确定。Access提供一个操作界面使得用户可以修改Access的功能选项默认值。选择“工具”|“选项”命令,打开Access的“选项”对话框即可根据需要在该对话框中修改相应的环境参数。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社3.3 Access 2003数据库的对象 表对象 查询对象 窗体对象 报表对象 数据访问页对象 宏对象 模块对象 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社表对象表是数据库中用来存储数据的对象,是整个数据库系统的基础。Access允许一个数据库
22、中包含多个表,用户可以在不同的表中存储不同类型的数据。通过在表之间建立关系,可以将不同表中的数据联系起来,以便供用户使用。在表中,数据以行和列的形式保存,类似于通常使用的Excel电子表格。表中的列称为字段,字段是Access信息的最基本载体,说明了一条信息在某一方面的属性。表中的行称为记录,记录由一个或多个字段组成。一条记录就是一个完整的信息 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社查询对象查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集用户可以浏览、查询、打
23、印,甚至修改这个动态数据集中的数据,Access会自动将所做的任何修改反映到对应的表中执行某个查询后,用户可以对查询的结构进行编辑或分析,并可以将查询结果作为其他对象的数据源。查询到的数据记录集合称为查询的结果集,结果集以二维表的形式显示出来,但他们不是基本表。 Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社窗体对象窗体是Access数据库对象中最具灵活的一个对象,其数据源可以是表或查询在窗体中可以显示数据表中的数据,可以将数据库中的表链接到窗体中,利用窗体作为输入记录的界面,利用窗体,能够从表中查询、提取所需的数据,并将其显示出来。通过在窗体中插入宏,用户可以
24、把Access的各个对象很方便的联系起来窗体的类型大致可以分为提示型、控制型和数据型3类 。Access数据库应用基础教程数据库应用基础教程 清华大学出版社清华大学出版社报表对象利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式发送到打印机。用户可以在一个表或查询的基础上来创建一个报表,也可以在多个表或查询的基础上来创建报表利用报表不仅可以创建计算字段,而且还可以对记录进行分组以便计算出各组数据的汇总等。在报表中,可以控制显示的字段、每个对象的大小和显示方式,还可以按照所需的方式来显示相应的内容。 Access数据库应用基础教程数据库应用基础教程 清华大学出版
25、社清华大学出版社数据访问页对象 从Access 2000开始,Access就具备一种称为数据访问页的对象,以此支持数据库应用系统的Web访问方式在数据库应用系统中设计数据访问页是为了使用户能够察看和操作来自Internet或Intranet的数据,而这些数据是保存在Access数据库中的在Microsoft Access数据库中,可以设计多种不同类型的数据访问页。可以在Access页设计视图中进行数据访问页的设计操作,所形成的数据访问页是一个独立的文件,保存在Microsoft Access数据库文件以外,但其中的数据却链接在Access数据库文件中 Access数据库应用基础教程数据库应用基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 应用 基础教程
限制150内