Access-2016数据库教程整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx





《Access-2016数据库教程整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx》由会员分享,可在线阅读,更多相关《Access-2016数据库教程整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx(326页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 数据库基础数据库基础目目 录录1.1 1.1 信息、数据与数据处理信息、数据与数据处理1.2 1.2 数据管理技术的发展数据管理技术的发展1.3 1.3 数据库系统的组成数据库系统的组成1.4 1.4 数据库系统的特点数据库系统的特点1.5 1.5 数据库系统的内部体系结构数据库系统的内部体系结构1.6 1.6 数据模型数据模型1.7 1.7 关系数据库关系数据库1.8 1.8 数据库设计步骤数据库设计步骤1.1 信息、数据与数据处理信息、数据与数据处理n 信息信息是现实世界在人们头脑中的反应。它以文字、数值、符号、图像和声音等形式记录下来。n 数据数据是指那些可以被计算机接受和处
2、理的信息。数据是信息的载体,信息是数据的内涵。数据是信息的载体,信息是数据的内涵。数据只有经过解释才有意义,成为信息。例如,“长城”“40”只是单纯的数据,没有具体意义,而“长城的门票是40元”就是一条有意义的信息。n 数据处理数据处理就是把数据加工处理成为信息的过程,而数据处理的核心问题就是数据管理。1.2 数据管理技术的发展数据管理技术的发展数据管理技术伴随着计算机硬件技术和软件技术的发展而发展,经历了三个发展阶段。人工管理人工管理文件系统文件系统数据库系统数据库系统人工管理阶段应用程序与数据的关系人工管理阶段应用程序与数据的关系时间时间:20世纪世纪50年代中期以前年代中期以前背景背景:
3、计算机主要用于科学计算:计算机主要用于科学计算特点特点:数据不保存;一组数据对应一个程序:数据不保存;一组数据对应一个程序计算机没有数据计算机没有数据管理功能,程序管理功能,程序和数据编写在一和数据编写在一起,每个程序都起,每个程序都有自己的数据,有自己的数据,不能共享,数据不能共享,数据冗余度很大。冗余度很大。人工管理人工管理采用人工管理方式的采用人工管理方式的C 语言程序示例语言程序示例分别编写程序求出10个整数的最大值和最小值 从这个例子可以看出,在人工管理阶段,程序和数据是不从这个例子可以看出,在人工管理阶段,程序和数据是不可分割的整体。每个程序都有自己的数据,无法实现数据共享。可分割
4、的整体。每个程序都有自己的数据,无法实现数据共享。文件系统阶段应用程序与数据的关系文件系统阶段应用程序与数据的关系时间时间:60年代中期年代中期 背景背景:计算机已大量用于管理。:计算机已大量用于管理。特点特点:数据可长期保存;程序与数据具有一:数据可长期保存;程序与数据具有一定的独立性。定的独立性。文件系统文件系统数据以文件形式数据以文件形式存储,由操作系存储,由操作系统统一管理,具统统一管理,具有一定的独立性有一定的独立性。但文件的读写。但文件的读写依赖于程序,共依赖于程序,共享有局限性。享有局限性。采用文件系统管理方式的采用文件系统管理方式的C 语言程序示例语言程序示例分别编写程序求出1
5、0个整数的最大值和最小值从这个例子可以看出,由于文件中只保存了数据,并未存从这个例子可以看出,由于文件中只保存了数据,并未存储数据的结构信息,导致读取文件数据的操作必须在程序中实储数据的结构信息,导致读取文件数据的操作必须在程序中实现,从而使程序与数据之间的独立性仍然有局限性。现,从而使程序与数据之间的独立性仍然有局限性。数据库系统阶段应用程序与数据的关系数据库系统阶段应用程序与数据的关系时间时间:60年代后期年代后期背景背景:计算机广泛应用于各个领域,数据共:计算机广泛应用于各个领域,数据共享要求越来越强。享要求越来越强。特点特点:面向全组织的复杂的数据结构;数据:面向全组织的复杂的数据结构
6、;数据冗余度小、易扩充;数据独立性高;数据统冗余度小、易扩充;数据独立性高;数据统一管理。一管理。数据库系统数据库系统数据库中保存了数据库中保存了数据及其结构信数据及其结构信息,程序不用考息,程序不用考虑数据的存取问虑数据的存取问题,具体的工作题,具体的工作由数据库管理系由数据库管理系统完成。真正实统完成。真正实现了数据的独立现了数据的独立和共享。和共享。采用数据库系统管理方式的示例采用数据库系统管理方式的示例分别求出分别求出10个整数的最大值和最小值个整数的最大值和最小值n 求最大值的标准化查询语句为求最大值的标准化查询语句为Select Max(Num) From datan 求最小值的标
7、准化查询语句为求最小值的标准化查询语句为Select Min(Num) From data 从这个例子可以从这个例子可以看出看出,数据库中不仅保存了数据,还保存了,数据库中不仅保存了数据,还保存了数据表的结构信息(如列名称数据表的结构信息(如列名称NumNum),程序中可以不用考虑数据),程序中可以不用考虑数据的存取问题,具体的工作由数据库管理系统完成,数据真正实现的存取问题,具体的工作由数据库管理系统完成,数据真正实现了独立和共享。了独立和共享。1.3 数据库系统的组成数据库系统的组成除了计算机硬件系统和操作系统外,一般由4个部分组成:n 数据库n 数据库管理系统n 应用程序n 相关人员 数
8、据库管理员 应用程序开发人员 最终用户1. 数据库数据库数据库(DataBase,DB) 可直观地理解为存放数据的仓库存放数据的仓库,它是按照一定方式组织起来的有联系、可共享的数据集合。能够被多个用户共享,并独立于应用程序。2. 数据库管理系统数据库管理系统数据库管理系统(DataBase Management System,DBMS)基本功能:n 数据定义(DDL)n 数据操纵(DML)n 数据库运行控制(DCL)n 数据库维护n 数据库通信3. 应用程序应用程序应用程序是指利用各种开发工具开发的满足特定应用环境的程序。如,以数据库为基础学生成绩管理系统、财务管理软件、火车票订票系统等。4.
9、 相关人员相关人员n 数据库管理员(DataBase Administrator,DBA)负责确定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行。n 应用程序开发人员负责应用程序的需求分析、数据库概要设计,编写访问数据库的应用程序。n 最终用户通过应用程序的接口或数据库查询语言访问数据库。1.4 数据库系统的特点数据库系统的特点1数据结构化数据结构化数据库系统实现了整体数据的结构化,而且数据库中的数数据库系统实现了整体数据的结构化,而且数据库中的数据不再仅针对某个应用,而是面向整体。据不再仅针对某个应用,而是面向整体。2数据共享性高且冗余度低数据共享
10、性高且冗余度低因为数据是面向整体的,所以数据可以被多个用户、多个因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享,大大减少冗余。应用程序共享,大大减少冗余。3数据独立性高数据独立性高数据独立性是指数据和应用程序之间的独立性。把数据的数据独立性是指数据和应用程序之间的独立性。把数据的定义从程序中分离出去,使开发人员可以把精力放在应用程序定义从程序中分离出去,使开发人员可以把精力放在应用程序的编写上,从而大大减少应用程序的维护和修改。的编写上,从而大大减少应用程序的维护和修改。4数据由数据由DBMS统一管理和控制统一管理和控制 DBMS 必须保证数据库中数据的安全可靠和正确有效。必须
11、保证数据库中数据的安全可靠和正确有效。1.5 数据库系统的内部体系结构数据库系统的内部体系结构三级模式和二级映射结构三级模式和二级映射结构1. 数据库系统的三级模式数据库系统的三级模式(1)外模式外模式。也称为子模式或用户模式,它是数据库用户。也称为子模式或用户模式,它是数据库用户(包括应用程序开发人员和最终用户)能够看见和使用的局部(包括应用程序开发人员和最终用户)能够看见和使用的局部数据逻辑结构的描述,是与某一应用程序相关数据的逻辑表示。数据逻辑结构的描述,是与某一应用程序相关数据的逻辑表示。(2)概念模式概念模式。也称为逻辑模式,它是数据库中全局数据。也称为逻辑模式,它是数据库中全局数据
12、逻辑结构的描述,是所有用户(或应用程序)的公共数据视图。逻辑结构的描述,是所有用户(或应用程序)的公共数据视图。它不涉及具体的硬件环境与平台,也与具体的软件环境无关。它不涉及具体的硬件环境与平台,也与具体的软件环境无关。针对不同的用户需求,一个概念模式可以有若干个外模式。针对不同的用户需求,一个概念模式可以有若干个外模式。(3)内模式内模式。又称为存储模式或物理模式,它是对数据库。又称为存储模式或物理模式,它是对数据库物理结构和存储方法的描述,是数据在存储介质上的保存方式。物理结构和存储方法的描述,是数据在存储介质上的保存方式。内模式对一般用户是透明的,通常不需要关心内模式的具体实内模式对一般
13、用户是透明的,通常不需要关心内模式的具体实现细节,但它的设计会直接影响到数据库的性能。现细节,但它的设计会直接影响到数据库的性能。2. 数据库系统的二级映射数据库系统的二级映射(1)外模式到概念模式的映射外模式到概念模式的映射外模式反应了用户对数据的要求,是局部模式;概念模式外模式反应了用户对数据的要求,是局部模式;概念模式反应了设计者的数据全局逻辑要求,是数据的全局模式。反应了设计者的数据全局逻辑要求,是数据的全局模式。当概念模式发生改变时,由数据库管理员负责改变相应的当概念模式发生改变时,由数据库管理员负责改变相应的映射关系,从而使外模式保持不变,也就没有必要修改应用程映射关系,从而使外模
14、式保持不变,也就没有必要修改应用程序,保证了数据的逻辑独立性。序,保证了数据的逻辑独立性。(2)概念模式到内模式的映射概念模式到内模式的映射概念模式到内模式的映射定义了数据的全局逻辑结构与物概念模式到内模式的映射定义了数据的全局逻辑结构与物理存储结构间的对应关系。理存储结构间的对应关系。当数据库的存储结构发生改变时,由数据库管理员负责改当数据库的存储结构发生改变时,由数据库管理员负责改变相应的映射关系,可以使概念模式保持不变,从而保证了数变相应的映射关系,可以使概念模式保持不变,从而保证了数据的物理独立性。据的物理独立性。1.6.1 数据模型中的相关概念数据模型中的相关概念数据模型是描述数据库
15、中数据的组织形式,是数据数据模型是描述数据库中数据的组织形式,是数据库设计的核心。库设计的核心。1. 实体实体2. 属性属性3. 实体集实体集4. 实体之间的联系实体之间的联系5. E-RE-R图图1. 实体实体n 客观存在并可相互区别的事物称为实体客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。如,一个学生,一名教师,一门课程,一本书、一场比赛等。2. 属性属性n 描述实体的特性称为属性描述实体的特性称为属性。一个实体可以由若干个属性来刻画,如一个学生实体有学号、姓名、性别、出生日期、班级等方面的属性。n 属性的具体取值称为属性值属性的具体取值称为属
16、性值。例如,某一个男学生实体的“性别”属性的属性值应是“男”。3. 实体集实体集n 同类型实体的集合称为实体集同类型实体的集合称为实体集。例如,对于“学生”实体来说,全体学生就是一个实体集;对于“课程”实体来说,学校开设的所有课程也是一个实体集。4. 实体之间的联系实体之间的联系实体之间的联系是指两个不同实体集之间的联系。n 一对一联系一对一联系(1:1)实体集A中的一个实体最多与实体集B中的一个实体相对应,反之亦然。例如,班级和班长两个实体集,一个班级只有一位班长,而一个班长也只能管理一个班级。n 一对多联系一对多联系(1:n)对于实体集A中的一个实体,实体集B中有多个实体与之对应;反之,对
17、于实体集B中的每一个实体,实体集A中最多只有一个实体与之对应。例如,班级和学生两个实体集,一个班级可以有多个学生,而一个学生只能属于一个班级。n 多对多联系多对多联系(m:n)对于实体集A中的每一个实体,实体集B中有多个实体与之对应;反之,对于实体集B中的每一个实体,实体集A中也有多个实体与之对应。例如,学生和课程两个实体集,一个学生可以选修多门课程,而一门课程也可以被多名学生选修。5. E-R图图E-R(Entity-Relationship,实体-联系)图是描述实体及实体之间的联系的一种方法。(1)实体:用矩形矩形表示(2)属性:用椭圆椭圆表示(3)联系:用菱形菱形表示1.6.2 数据模型
18、分类数据模型分类传统的数据模型有3种:1. 层次模型2. 网状模型3. 关系模型1. 层次模型层次模型按照层次结构的形式组织数据,易于实现实体间的一对多联系,用树形结构树形结构表示,具有两个特点:(1)有且仅有一个根结点(没有父结点的结点)。(2)除根结点之外的其他结点有且只有一个父结点。2. 网状模型网状模型按照网状结构网状结构组织数据,易于实现实体间多对多的联系,具有两个特点:(1)允许一个以上的结点没有父结点。(2)一个结点可以有多个父结点。3. 关系模型关系模型关系模型是用二维表格二维表格来表示实体集以及实体之间联系的模型。1.7.1 关系模型的基本术语关系模型的基本术语1. 1. 关
19、系关系2. 2. 属性(字段)属性(字段)3. 3. 元组(记录)元组(记录)4. 4. 分量分量5. 5. 域域6. 6. 主关键字主关键字7. 7. 外部关键字外部关键字1. 关系关系n 关系是满足关系模型基本性质的二维表格,一个关系就是一关系是满足关系模型基本性质的二维表格,一个关系就是一张二维表格。张二维表格。n 对关系的描述称为关系模式,一般格式为:对关系的描述称为关系模式,一般格式为: 关系名(属性名关系名(属性名1,属性名,属性名2,属性名,属性名n)课程表(课程编号,课程名称,学时,学分,开课状态,课程大纲)课程表(课程编号,课程名称,学时,学分,开课状态,课程大纲)2. 属性
20、(字段)属性(字段)n 二维表格中的一列称为一个属性二维表格中的一列称为一个属性,每一列都有一个属性名。,每一列都有一个属性名。n 在在Access中将一列称为一个字段中将一列称为一个字段,每个字段都有字段名称。,每个字段都有字段名称。3. 元组(记录)元组(记录)n 二维表格中的一行称为一个元组,在二维表格中的一行称为一个元组,在Access中称为记录。中称为记录。4. 分量分量n 记录中的记录中的一个字段值称为一个分量一个字段值称为一个分量。关系模型要求。关系模型要求每一个分每一个分量必须是不可分的数据项量必须是不可分的数据项,即不允许表中还有表。,即不允许表中还有表。5. 域域n 字段的
21、取值范围称为域字段的取值范围称为域。例如,成绩字段的值只能在。例如,成绩字段的值只能在0,100的范围。的范围。6. 主关键字主关键字n 关系中能够唯一标识一条记录的字段集关系中能够唯一标识一条记录的字段集(一个字段或几个字(一个字段或几个字段),也称为主键或主码。段),也称为主键或主码。n 学生表中学生表中“学号学号”字段可以是主关键字字段可以是主关键字n 课程表中课程表中“课程编号课程编号”字段可以是主关键字字段可以是主关键字n 选课成绩表中,一个学生可以选修多门课程,但是选课成绩表中,一个学生可以选修多门课程,但是学号和课学号和课程编号程编号可以唯一确定一个学生某门课程的成绩,因此可以将
22、可以唯一确定一个学生某门课程的成绩,因此可以将它们组合在一起成为主关键字。它们组合在一起成为主关键字。7. 外部关键字外部关键字n 如果一个字段集(一个字段或几个字段)如果一个字段集(一个字段或几个字段)不是所在关系的主不是所在关系的主关键字,而是另一个关系的主关键字,关键字,而是另一个关系的主关键字,则该字段集称为外部则该字段集称为外部关键字,也称为外键或外码。关键字,也称为外键或外码。n 在选课成绩表中,在选课成绩表中,“学号学号”字段就是一个外部关键字,字段就是一个外部关键字,“课课程编号程编号”字段也是一个外部关键字。字段也是一个外部关键字。1.7.2 关系的基本性质关系的基本性质一个
23、关系就是一张二维表格,但并不是所有的二维表格都是一个关系就是一张二维表格,但并不是所有的二维表格都是关系关系,关系应具有以下,关系应具有以下7个性质:个性质:(1)元组(记录)个数有限。)元组(记录)个数有限。(2)元组(记录)均各不相同。)元组(记录)均各不相同。(3)元组(记录)次序可以交换。)元组(记录)次序可以交换。(4)元组(记录)的分量是不可分的基本数据项。)元组(记录)的分量是不可分的基本数据项。(5)属性(字段)名各不相同。)属性(字段)名各不相同。(6)属性(字段)次序可以交换。)属性(字段)次序可以交换。(7)属性(字段)分量具有与该属性相同的值域。)属性(字段)分量具有与
24、该属性相同的值域。由关系的性质可知,由关系的性质可知,二维表格的每一行都是唯一的,而且每二维表格的每一行都是唯一的,而且每一列的数据类型都是相同的。一列的数据类型都是相同的。1.7.3 关系完整性约束关系完整性约束n域完整性域完整性是保证关系中每个字段取值的合理性。如字段的数据是保证关系中每个字段取值的合理性。如字段的数据类型、值域范围、是否允许空值等。类型、值域范围、是否允许空值等。n实体完整性实体完整性是指关系的主关键字不能重复也不能取空值,因此是指关系的主关键字不能重复也不能取空值,因此主关键字中的每一个字段值都不能为空值。主关键字中的每一个字段值都不能为空值。n参照完整性参照完整性是建
25、立在两个关系上的约束条件。参照完整性要求是建立在两个关系上的约束条件。参照完整性要求一个关系中外部关键字的取值只能是与其关联的关系中主关键一个关系中外部关键字的取值只能是与其关联的关系中主关键字的值或空值。字的值或空值。n用户定义完整性用户定义完整性是根据应用环境的要求和实际的需要,对某一是根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件。具体应用所涉及的数据提出约束性条件。1.7.4 关系规范化关系规范化目前主要有目前主要有6种范式:种范式:第一范式(第一范式(1NF): 1NF是最基本的规范形式,它要求关是最基本的规范形式,它要求关系中的每一个属性值都必须是不可再分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 2016 数据库 教程 电子 教案 完整版 ppt 课件 全书 教学 最新

链接地址:https://www.taowenge.com/p-14908914.html
限制150内