Access数据库应用基础教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
清华大学出版社
第二范式(2NF)
♣如果一个关系属于第一范式(1NF),且所有的
非主关键字段都完全依赖于主关键字,则称之为 第二范式。 ♣例如:有一个库房存储的库有4个字段(零件号, 仓库号,零件数量,仓库地址),这个库符合 1NF,但因为“仓库地址”只完全依赖于“仓库 号”,即只依赖于主关键字的一部分,所以它不 符合第二范式(2NF)。可以做如下分解,将原 来的一个表分解成符合2NF的两个表: 零件(零件号,仓库号,零件数量) 仓库(仓库号,仓库地址)
个主要部分。 ♣按照年代来分,数据库系统的发展可以划分为如下 几个阶段:
Access数据库应用基础教程
清华大学出版社
数据库管理系统(DBMS)的主要功能
♣数据库定义功能 ♣数据存取功能 ♣数据库运行管理功能 ♣数据库的建立和维护 ♣数据通信功能
Access数据库应用基础教程
清华大学出版社
数据库管理系统的组成
DML)使得用户可以访问或操纵那些按照某种特 定数据模式组织起来的数据。 ♣通常有如下两种基本的数据操纵语言: (1)过程化DML:要求用户指定需要什么数据 以及如何获得这些数据。 (2)陈述式DML:也称非过程化DML,只要求 用户指定需要什么数据,而不指明如何获得这些 数据。
Access数据库应用基础教程
Access数据库应用基础教程
清华大学出版社
关闭Access 2003
♣用户可以选择“文件”|“退出”命令或者使
用“Alt+F4”组合键退出Access系统。 ♣无论何时退出,Microsoft Access都将自动 保存对数据的更改。但如果上一次保存之 后,又更改了数据库对象的设计,Access 将在关闭之前询问用户是否保存这些更改
Access数据库应用基础教程
清华大学出版社
投影
♣从一个关系中选出若干指定字段的值的操
作称为投影。投影是从列的角度进行的运 算,所得到的字段个数通常比原关系少, 或者字段的排列顺序不同。
Access数据库应用基础教程
清华大学出版社
笛卡尔积
♣笛卡尔积运算使得我们可以将任意两个关系的信
息组合在一起, ♣例如我们将前面的教师(编号,姓名,性别,所 在系名)关系和课程(课程号,课程名,任课教 师编号,上课教室)关系做笛卡尔积运算,得到 的关系如下: 教师 课程(教师.编号,教师.姓名,教师.性别,教 师.所在系名,课程.课程号,课程.课程名,课程.任课 教师编号,课程.上课教室)
在一个关键字。1NF的第二个要求是每个字段都 不可再分,即已经分到最小,关系数据库的定义 就决定了数据库满足这一条。主关键字需要满足 下面几个条件:
♥ ♥ ♥ ♥ 主关键字在表中是惟一的。 主关键字段不能存在空值。 每条记录都必须有一个主关键字。 主关键字是关键字的最小子集。
Access数据库应用基础教程
Access数据库应用基础教程
清华大学出版社
3.1 启动和关闭Access 2003
♣启动Access 2003 ♣关闭Access 2003
Access数据库应用基础教程
清华大学出版社
启动Access 2003
♣在安装好Microsoft Office 2003软件包之后,
选择“开始”|“程序”|“Microsoft Office”|“Microsoft Office 2003”命令即可启 动Access 2003。
Access数据库应用基础教程
清华大学出版社
教学重点
♣理解信息、数据、数据库和数据处理的概念 ♣了解数据库系统的组成和发展史 ♣理解数据库管理系统的主要功能和组成 ♣理解概念模型的基本概念和常用的数据模型 ♣理解常用的数据库语言 ♣掌握数据库设计的步骤和内容
Access数据库应用基础教程
清华大学出版社
Access数据库应用基础教程
清华大学出版社
第三范式(3NF)
♣如果一个关系属于第二范式(2NF),且每个非
关键字不传递依赖于主关键字,这种关系就是第 三范式(3NF)。简而言之,从2NF中消除传递 依赖,就是3NF。 ♣例如有一个表(姓名,工资等级,工资额),其 中姓名是关键字,此关系符合2NF,但是因为工 资等级决定工资额,这就叫传递依赖,它不符合 3NF。我们同样可以使用投影分解的方法将上表 分解成两个表:即(姓名,工资等级)和(工资 等级,工资额)。
Access数据库应用基础教程
清华大学出版社
第五范式(5NF)
♣第四范式不是“最终”的范式,正如前面
提到的,多值依赖有助于理解并解决利用 函数依赖无法理解的某些形式的信息重复。 还有一些类型的概括多值依赖的约束称为 连接依赖(join dependence),由此引出 的另外一种范式称为投影-连接范式 (project-join normal form,PJNF),有 的书中也将其称为第五范式(5NF)。
Access数据库应用基础教程
清华大学出版社
数据库系统的组成和发展史
♣一个数据库系统要包括数据、用户、硬件和软件4
♥ ♥ ♥ ♥ ♥ (1)20世纪50年代至20世纪60年代早期 (2)20世纪60年代末至20世纪70年代 (3)20世纪80年代 (4)20世纪90年代初 (5)20世纪90年代末至今
♣语言编译处理程序 ♣系统运行控制程序 ♣系统建立和维护程序 ♣数据字典
Access数据库应用基础教程
清华大学出版社
1.3 数据模型
♣概念模型 ♣常用的数据模型
♥ 关系模型 ♥ 层次模型 ♥ 网状模型
Access数据库应用基础教程
清华大学出版社
概念模型
♣概念模型是对客观事物及其联系得抽象,
用于信息世界的建模,它强调其语义表达 能力,以及能够较方便、直接地表达应用 中各种语义知识。 ♣在概念模型中主要有实体与实体集 、属性 、 关键字与域和联系等基本概念。
Access数据库应用基础教程
清华大学出版社
选择
♣从一个关系中选出满足给定条件的记录的
操作称为选择或筛选。选择是从行的角度 进行的运算,选出满足条件的那些记录构 成原关系的一个子集。 ♣例如下面的表达式将选择教师(编号,姓 名,性别,所在系名)关系中所有计算机 系的教师信息: 所在系名=“计算机系”(教师)
Access数据库应用基础教程
清华大学出版社
第1章 数据库系统概论
教学目标
教学重点
教学过程
2013年7月13日
Access数据库应用基础教程
清华大学出版社
教学目标
♣通过本章的学习,读者应该理解数据模型、
数据库管理系统、事务管理、安全性和完 整性、并发控制原理、故障恢复等基本概 念,掌握数据库设计的基本步骤,为后续 章节的学习打下良好的基础。
教学过程
♣数据库的基本概念 ♣数据库系统和数据库管理系统 ♣数据模型 ♣数据库语言 ♣数据库设计的步骤与内容
Access数据库应用基础教程
清华大学出版社
1.1 数据库的基本概念
♣信息与数据 ♣数据库 ♣数据处理
Access数据库应用基础教程
清华大学出版社
1.2 数据库系统和数据库管理系统
♣数据库系统的组成和发展史 ♣数据库管理系统(DBMS)的主要功能 ♣数据库管理系统的组成
清华大学出版社
教学重点
♣掌握启动和关闭Access 2003的基本方法 ♣熟悉Access 2003的基本工作界面 ♣了解Access的功能选项设置 ♣理解Access 2003数据库的各种对象及其功
能
Access数据库应用基础教程
清华大学出版社
教学过程
♣启动和关闭Access 2003 ♣Access 2003的基本工作界面 ♣Access 2003数据库的对象
清华大学出版社
1.5 数据库设计的步骤与内容
♣需求分析 ♣概念结构设计 ♣逻辑结构设计 ♣物理结构设计 ♣数据库实施 ♣数据库运行与维护
Access数据库应用基础教程
清华大学出版社
第2章 关系数据库原理
Access数据库应用基础教程
清华大学出版社
教学目标
♣通过本章的学习,读者应该理解关系数据
模型的基本概念 、关系运算 、关系模式的 规范化和数据库规范化的应用 ,为后续章 节的学习打下良好的基础。
Access数据库应用基础教程
清华大学出版社
第四范式(4NF)
♣第四范式的定义用到了多值依赖,多值依
赖的定义如下:设R(U)是属性集U上的一个 关系模式。X,Y,Z是的U的子集,并且 Z=U-X-Y。关系模式R(U)中多值依赖 X→→Y成立,当且仅当对R(U)的任一关系r, 给定的一对(x,z)值有一组Y的值,这组值 仅仅决定于x值而与z值无关。
Access数据库应用基础教程
清华大学出版社
常用的数据模型
♣关系模型:用二维表格结构来表示实体以
及实体之间联系的数据模型。 ♣层次模型:数据库系统最早使用的一种模 型,它的数据结构是一颗有向树。 ♣网状模型 :如果取消层次模型的两个限制, 即两个或两个以上的结点都可以有多个双 亲,则“有向树”就变成了“有向图”。 “有向图”结构描述了网状模型。
♥ Create table account (account-number char(10), balance integer)
♣上面DDL表达式执行的结果就是生成了account表,
另外还更新了称为数据字典和数据目录的特殊表集。
Access数据库应用基础教程
清华大学出版社
数据操纵语言
♣数据操纵语言(Data-Manipulation Language,
Access数据库应用基础教程
清华大学出版社
3.2 Access 2003的基本工作界面
♣“开始工作”页面 ♣菜单栏 ♣工具栏 ♣Access的功能选项设置
Access数据库应用基础教程
清华大学出版社
1.4 数据库语言
♣数据定义语言 ♣数据操纵语言
Access数据库应用基础教程
清华大学出版社
数据定义语言
♣数据库模式是通过一系列定义来说明的,这些定义
由一种称为数据定义语言(Data-Definiton Language,DDL)的特殊语言来表达。例如,下 面的SQL语句描述了account表的定义:
一地标识一个元组。
Access数据库应用基础教程
清华大学出版社
关系数据模型的基本概念(C2)
♣主关键字:从候选关键字中选择其中一个作为主
关键字。 ♣主属性:包含在任何候选关键字中的属性称为主 属性 ♣外关键字:一个关系中的属性或属性组并非该关 系的关键字,但它们是另外一个关系的关键字 。 ♣全关键字:关系模型的所有属性组是这个关系模 式的候选关键字,称为全关键字。
Access数据库应用基础教程
清华大学出版社
第3章 走进Access 2003
Access数据库应用基础教程
清华大学出版社
教学目标
♣通过本章的学习,读者应该对Access 2003
有个基本的认识,熟悉Access 2003的操作 环境并对Access数据库的基本对象有初步 的了解。
Access数据库应用基础教程
Access数据库应用基础教程
清华大学出版社
连接
♣连接是把两个关系中的记录按一定条件横
向结合,生成一个新的关系。 ♣最常用的连接运算是自然连接,它是利用 两个关系中共用的字段,把该字段值相等 的记录连接起来,例如“教师”和“课程” 可以通过“教师.编号”和“课程.任课教师 编号”作为连接的“纽带”。
♣关系数据模型的基本概念 ♣关系运算
♥ 选择 ♥ 投影பைடு நூலகம்♥ 笛卡尔积 ♥ 连接
Access数据库应用基础教程
清华大学出版社
关系数据模型的基本概念(C1)
♣关系:一个关系就是一张二维表 ♣元组:表中的一行就是一个元组 ♣属性:表中的列称为属性 ♣域:属性的取值范围 ♣关系模式:对关系的描述称为关系模式 ♣候选关键字:属性或属性的组合,其值能够惟
Access数据库应用基础教程
清华大学出版社
教学重点
♣理解关系数据模型的基本概念 ♣掌握各种关系运算 ♣掌握模式的规范化 ♣了解数据库规范化的应用
Access数据库应用基础教程
清华大学出版社
教学过程
♣关系数据模型和关系运算 ♣关系模式的规范化
Access数据库应用基础教程
清华大学出版社
2.1 关系数据模型与关系运算
Access数据库应用基础教程
清华大学出版社
2.2 关系模式的规范化
♣模式规范化的必要 ♣模式的规范化
♥ 第一范式(1NF) ♥ 第二范式(2NF) ♥ 第三范式(3NF) ♥ 第四范式(4NF)
♣模式规范化的应用
Access数据库应用基础教程
清华大学出版社
第一范式(1NF)
♣第一范式要求数据表不能存在重复的记录,即存