《数据库管理系统Access计算机文化基础教材学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库管理系统Access计算机文化基础教材学习教案.pptx(96页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学1数据库管理系统数据库管理系统Access计算机文化计算机文化(wnhu)基础教材基础教材第一页,共96页。2023/2/72本章本章(bn zhn)内容内容 6.1 数据库系统概述(i sh)6.2 Access 2003的基本操作6.3 表6.4 查 询 6.5 窗 体 6.6 报 表 6.7 打 印 第1页/共96页第二页,共96页。2023/2/736.1 6.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述(i i sh)sh)数据库技术的产生数据库技术的产生(ch(ch nshng)nshng)与发展与发展 数据库的基本概念数据库的基本概念 Access 2003
2、Access 2003简介简介 返 回第2页/共96页第三页,共96页。2023/2/74数据库技术的产生数据库技术的产生(chnshng)与发展与发展1.1.数据管理技术经历了人工管理、文件系统、数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。数据库系统三个阶段。人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段2.2.数据管理三个阶段的比较数据管理三个阶段的比较(b(b jio)jio)数据仓库系统数据仓库系统数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别第3页/共96页第四页,共96页。2023/2/75人工人工人工人工(rngng)
3、(rngng)管理阶段管理阶段管理阶段管理阶段 20世纪50年代(nindi)中期以前,计算机主要用于科学计算。当时的硬件状况是,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。第4页/共96页第五页,共96页。2023/2/76 人工管理数据具有如下特点:(1)数据不保存(bocn)。(2)数据没有相应的软件系统管理。(3)数据不共享。(4)数据不独立。人工管理人工管理人工管理人工管理(gu(gu nlnl)阶段阶段阶段阶段 返 回第5页/共96页第六页,共96页。2023/2/77文件系统阶段文件系统阶段文件系统阶
4、段文件系统阶段(jidun)(jidun)20世纪50年代后期到60年代中期,计算机硬件已经有了磁盘、磁鼓等直接存取的存储设备。软件方面,操作系统已经有了专门进行数据管理的软件,称为(chn wi)文件系统。把数据组织成文件形式可以随机进行查询、增删改等处理,并且数据可以长期保存,实现了以文件为单位的数据共享。处理方式上不但有了批处理,而且能够联机实时处理。第6页/共96页第七页,共96页。2023/2/78文件系统阶段文件系统阶段文件系统阶段文件系统阶段(jidun)(jidun)文件系统明显存在如下缺点:(1)编程不方便。(2)数据冗余量大。(3)数据独立性不好。(4)不支持并发访问。(5
5、)数据缺少(qusho)统一管理。返 回第7页/共96页第八页,共96页。2023/2/79数据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段(jidun)(jidun)20世纪(shj)60年代后期以来,计算机用于管理的规模越来越大。这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统数据库
6、管理系统。第8页/共96页第九页,共96页。2023/2/710数据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段(jidun)(jidun)数据(shj)库系统具有如下特点和优点:1)数据(shj)结构化 2)数据(shj)的共享性高,冗余度低,易扩充 3)数据(shj)独立性高 4)数据(shj)由数据(shj)库管理系统统一管理和控制 返 回第9页/共96页第十页,共96页。2023/2/711数据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段(jidun)(jidun)目前,数据库已经成为现代信息系统的不可分离的主要组成部分。具有数百万甚至数十亿字节信息的数据库已普遍存在于
7、科学技术、工业、农业(nngy)、商业、服务业、医疗和政府部门的信息系统。返 回第10页/共96页第十一页,共96页。2023/2/712 数据管理三个阶段数据管理三个阶段数据管理三个阶段数据管理三个阶段(jidun)(jidun)的的的的比较比较比较比较 人人 工工 管管 理理 阶阶 段段 文文 件件 系系 统统 阶阶 段段 数数 据据 库库 系系 统统 阶阶 段段 背背景景应用背景应用背景 科学计算科学计算 科学计算、管理科学计算、管理 大规模管理大规模管理 硬件背景硬件背景 无无直直接接存存取取存存储储设设备备 磁盘、磁鼓磁盘、磁鼓 大容量磁盘大容量磁盘 软件背景软件背景 无操作系统无操
8、作系统 有文件系统有文件系统 有数据库管理系统有数据库管理系统处理方式处理方式 批处理批处理 联联机机实实时时处处理理、批处理批处理 联机实时处理、分布处理、批处理联机实时处理、分布处理、批处理 特特点点数据的管理者数据的管理者 用户(程序员)用户(程序员)文件系统文件系统 数据库管理系统数据库管理系统 数据面向的对象数据面向的对象 某一应用程序某一应用程序 某一应用某一应用 现实世界现实世界 数据的共享程度数据的共享程度 无共享,冗余度大无共享,冗余度大 共共享享性性差差,冗冗余余度大度大 共享性高,冗余度小共享性高,冗余度小 数据的独立性数据的独立性 不不独独立立,完完全全依依赖赖于程序于
9、程序 独立性差独立性差 具具有有高高度度的的物物理理独独立立性性和和一一定定的的逻逻辑独立性辑独立性 数据的结构化数据的结构化 无结构无结构 记记录录内内有有结结构构,整体无结构整体无结构 整体结构化,用数据模型描述整体结构化,用数据模型描述 数据控制能力数据控制能力 应用程序自己控制应用程序自己控制 应应用用程程序序自自己己控控制制 由由数数据据库库管管理理系系统统提提供供数数据据安安全全性性、完整性、并发控制和恢复能力完整性、并发控制和恢复能力 第11页/共96页第十二页,共96页。2023/2/713数据仓库系统数据仓库系统数据仓库系统数据仓库系统(xt(xt ng)ng)数据仓库技术是
10、目前数据处理中发展数据仓库技术是目前数据处理中发展(fzh(fzh n)n)十分迅速的十分迅速的一个分支。所谓一个分支。所谓“数据仓库数据仓库”,就是一种长期数据存储,这些,就是一种长期数据存储,这些数据来自于多个异种数据源。实现多维数据分析,以便向管数据来自于多个异种数据源。实现多维数据分析,以便向管理决策提供支持。理决策提供支持。数据仓库系统允许将各种应用系统集成在一起,为统一的数据仓库系统允许将各种应用系统集成在一起,为统一的历史数据分析提供坚实的平台,对信息处理进行支持。目前历史数据分析提供坚实的平台,对信息处理进行支持。目前数据仓库已经成为数据分析和联机分析处理日趋重要的平台。数据仓
11、库已经成为数据分析和联机分析处理日趋重要的平台。第12页/共96页第十三页,共96页。2023/2/714数据仓库系统数据仓库系统数据仓库系统数据仓库系统(xt(xt ng)ng)数据仓库的主要特征如下:数据仓库的主要特征如下:(1 1)面向主题性:围绕某一主题建模和分析;)面向主题性:围绕某一主题建模和分析;(2 2)集成)集成(j chn(j chn)性:将多个异种数据源以及事务记性:将多个异种数据源以及事务记录录 集成集成(j chn(j chn)在一起;在一起;(3 3)时变性:数据存储从历史的角度提供信息;)时变性:数据存储从历史的角度提供信息;(4 4)非易失性:总是物理地分离存放
12、数据。)非易失性:总是物理地分离存放数据。返 回第13页/共96页第十四页,共96页。2023/2/715数据库系统数据库系统数据库系统数据库系统(xt(xt ng)ng)和数据仓库系统和数据仓库系统和数据仓库系统和数据仓库系统(xt(xt ng)ng)的区别的区别的区别的区别 (1 1)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数据的分析和处理;数据仓库系统面向使用单位决策人员,提供决策支持。据的分析和处理;数据仓库系统面向使用单位决策人员,提供决策支持。(2 2)数据内容不同。数据库系统存储和管理的是当前的数据;
13、数据仓库系)数据内容不同。数据库系统存储和管理的是当前的数据;数据仓库系统存储的是长期积累的历史数据。统存储的是长期积累的历史数据。(3 3)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。数据可以来源于多个异种数据源。(4 4)数据的操作不同。数据库系统提供了执行联机事务和查询处理()数据的操作不同。数据库系统提供了执行联机事务和查询处理(OLTPOLTP,On-Line Transaction ProcessingOn-Line Transaction Processing)系统。数据仓
14、库系统主要提供了数据分析和)系统。数据仓库系统主要提供了数据分析和决策支持(决策支持(OLAPOLAP,On-Line Analytical ProcessingOn-Line Analytical Processing)系统,实现)系统,实现(shxin)(shxin)数据挖掘数据挖掘和知识发现。和知识发现。返 回第14页/共96页第十五页,共96页。2023/2/716数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 n n数据、数据库、数据库管理系统、数数据、数据库、数据库管理系统、数据库系统据库系统 n n数据模型数据模型(mxng)(mxng)n n关系模型关系模型(
15、mxng)(mxng)与关系数据库与关系数据库 n n数据库技术的研究领域数据库技术的研究领域 第15页/共96页第十六页,共96页。2023/2/717数据数据数据数据(shj)(shj)库的基本概念库的基本概念库的基本概念库的基本概念 数据数据数据数据(shj)(shj)数据(Data)是描述事物的符号记录,是数据库中存储的基本对象(duxing)。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。第16页/共96页第十七页,共96页。2023/2/718数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念
16、数据库数据库数据库数据库 数据库(DataBase,简称DB)是指长期储存(chcn)在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存(chcn),具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。第17页/共96页第十八页,共96页。2023/2/719数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据库管理系统数据库管理系统数据库管理系统数据库管理系统 数据库管理系统(数据库管理系统(DataBase Management SystemDataBase Management System,简称简称DBMSDBMS)
17、是完成科学地组织数据和存储数据,并高)是完成科学地组织数据和存储数据,并高效地获取和维护数据任务的一个效地获取和维护数据任务的一个(y(y )系统软件,是位系统软件,是位于用户和操作系统之间的一层数据管理软件。于用户和操作系统之间的一层数据管理软件。主要功能:主要功能:数据定义功能数据定义功能 数据操纵功能数据操纵功能 数据库的运行管理数据库的运行管理 数据库的建立和维护功能数据库的建立和维护功能 第18页/共96页第十九页,共96页。2023/2/720数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据库系统数据库系统数据库系统数据库系统 数据库系统(xtng)(Data
18、Base System,简称DBS)是指在计算机系统(xtng)中引入数据库后的系统(xtng),一般由数据库、数据库管理系统(xtng)(及其开发工具)、应用系统(xtng)、数据库管理员和用户构成。在一般不引起混淆的情况下常常把数据库系统(xtng)简称为数据库。返 回第19页/共96页第二十页,共96页。2023/2/721数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据模型数据模型数据模型数据模型 数据库不仅要反映数据本身的内容,而且要反映数据之间数据库不仅要反映数据本身的内容,而且要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事物,的联系。由于计
19、算机不可能直接处理现实世界中的具体事物,所以人们必须首先把具体事物转换成计算机能够处理的数据。所以人们必须首先把具体事物转换成计算机能够处理的数据。在数据库中用数据模型这个在数据库中用数据模型这个(zh ge)(zh ge)工具来抽象、表示和处理现工具来抽象、表示和处理现实世界中的数据和信息。实世界中的数据和信息。通俗地讲,数据模型就是现实世界的模拟,是现实世界数通俗地讲,数据模型就是现实世界的模拟,是现实世界数据特征的抽象。现有的数据库系统均是基于某种数据模型的。据特征的抽象。现有的数据库系统均是基于某种数据模型的。因此,数据模型是数据库系统的核心和基础。各种计算机上实因此,数据模型是数据库
20、系统的核心和基础。各种计算机上实现的现的DBMSDBMS软件都是基于某种数据模型的。软件都是基于某种数据模型的。第20页/共96页第二十一页,共96页。2023/2/722数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据模型数据模型数据模型数据模型 数据模型应满足三方面要求:数据模型应满足三方面要求:1 1)一是能比较真实地模拟现实世界;)一是能比较真实地模拟现实世界;2 2)二是容易为人所理解;)二是容易为人所理解;3 3)三是便于在计算机上实现)三是便于在计算机上实现(shxin)(shxin)。一种数据模型要很好地满足这三方面的要求在目一种数据模型要很好地满足这三方
21、面的要求在目前尚很难。在数据库系统中,针对不同的使用对象和前尚很难。在数据库系统中,针对不同的使用对象和应用目的采用不同的数据模型。不同的数据模型实际应用目的采用不同的数据模型。不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。上是提供给我们模型化数据和信息的不同工具。第21页/共96页第二十二页,共96页。2023/2/723数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据模型数据模型数据模型数据模型 根据模型应用的目的不同,可以将这些模型划分为两类,它们(t men)分属于两个不同的层次。1)第一类模型是概念模型(也称信息模型)它是按用户的观点来对数据和信息
22、建模,主要用于数据库设计。2)另一类是数据模型 主要包括网状模型、层次模型、关系模型,新兴 的数据库技术上还使用了面向对象的模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。第22页/共96页第二十三页,共96页。2023/2/724数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据模型数据模型数据模型数据模型 为了把现实世界中的具体事物抽象、组织为某一为了把现实世界中的具体事物抽象、组织为某一DBMSDBMS支持支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是
23、说,首先把现实世界中的客观信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个算机系统,不是某一个(y(y )DBMS)DBMS支持的数据模型,而是概念级支持的数据模型,而是概念级的模型,然后把概念级的模型转换为计算机上某一的模型,然后把概念级的模型转换为计算机上某一DBMSDBMS支持的支持的数据模型。数据模型。第23页/共96页第二十四页,共96页。2023/2/725数据库的基本概念数据库的基本概念 关关系系(gun x)模型与关模型与关系系(gun x
24、)数据库数据库n n关系模型关系模型(mxng)(mxng)n n关系运算关系运算 :选择:选择 、投影、投影 、连接、连接 n n关系数据库关系数据库返 回第24页/共96页第二十五页,共96页。2023/2/726数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 关系关系关系关系(gun x)(gun x)模型模型模型模型 关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。所谓实体是指现实(xinsh)世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每
25、一列描述实体的一个特征或属性。第25页/共96页第二十六页,共96页。2023/2/727联系:联系:所谓联系是指实体之间的关系,即实体之间的对应所谓联系是指实体之间的关系,即实体之间的对应关系。联系可以分为三种关系。联系可以分为三种(sn zh(sn zh n n):1 1)一对一的联系。如:一个班级只有一个班长,)一对一的联系。如:一个班级只有一个班长,同样,每个班长属于一个班级,班长同样,每个班长属于一个班级,班长班级为一对一关班级为一对一关系;系;2 2)一对多的联系。如:每个班的人有许多个,班)一对多的联系。如:每个班的人有许多个,班级级人为一对多关系;人为一对多关系;3 3)多对多
26、的联系。如:每个人可修多门课程,反之,)多对多的联系。如:每个人可修多门课程,反之,每门课程可有多人选修,课程每门课程可有多人选修,课程人为多对多联系。人为多对多联系。数据库的基本概念数据库的基本概念 关系关系(gun x)模型的基模型的基本概念本概念 第26页/共96页第二十七页,共96页。2023/2/728数据库的基本概念数据库的基本概念 关系关系(gun x)模型的基模型的基本概念本概念 关系关系:1 1)关系:一个关系就是一张二维表,每个关系有一个)关系:一个关系就是一张二维表,每个关系有一个关系名。在关系名。在Access 2000Access 2000中,一个关系就是一个表对象。
27、中,一个关系就是一个表对象。2 2)属性:二维表中垂直方向的列称为属性,在)属性:二维表中垂直方向的列称为属性,在Access Access 20002000中,属性被称为字段,属性名叫做字段名。中,属性被称为字段,属性名叫做字段名。3 3)域:一个属性的取值范围叫做一个域。)域:一个属性的取值范围叫做一个域。4 4)元组:二维表中每个水平)元组:二维表中每个水平(shu(shu png)png)方向的行称为方向的行称为一个元组。一个元组。Access 2000Access 2000中被称为记录。中被称为记录。第27页/共96页第二十八页,共96页。2023/2/729数据库的基本概念数据库的
28、基本概念 关系关系(gun x)模型的基模型的基本概念本概念 5 5)码(又称为关键字、主键):候选码是关系的一个或一组)码(又称为关键字、主键):候选码是关系的一个或一组属性,它的值能惟一地标识一个元组。每个关系至少都有一个候选属性,它的值能惟一地标识一个元组。每个关系至少都有一个候选码,若一个关系有多个候选码,则选定其中一个为主码,简称码。码,若一个关系有多个候选码,则选定其中一个为主码,简称码。6 6)分量:每个元组的一个属性值叫做该元组的一个分量。)分量:每个元组的一个属性值叫做该元组的一个分量。7 7)关系模式:是对关系的描述,它包括关系名、组成该关系的)关系模式:是对关系的描述,它
29、包括关系名、组成该关系的属性名、属性到域的映像属性名、属性到域的映像(yn(yn xin xin)。通常简记为:关系名(属性。通常简记为:关系名(属性名名1 1,属性名,属性名2 2,属性名,属性名n n)。属性到域的映像)。属性到域的映像(yn(yn xin xin)通常直通常直接说明为属性的类型、长度等。接说明为属性的类型、长度等。第28页/共96页第二十九页,共96页。2023/2/730数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 关系关系关系关系(gun x)(gun x)模型的基本概念模型的基本概念模型的基本概念模型的基本概念 表中的每一行表中的每一行(yxng
30、)(yxng)是关系的一个元组(记录),是关系的一个元组(记录),学号、姓名、性别等均是属性。其中学号能惟一地标识学号、姓名、性别等均是属性。其中学号能惟一地标识一条记录,称为码。学号的域是一条记录,称为码。学号的域是“0302011001”“0302011001”“0302011005”“0302011005”,而性别的域是,而性别的域是“男男”和和“女女”。学生基本情况。学生基本情况表的关系模式可记为:表的关系模式可记为:学生基本情况表(学号,姓名,性别,出生日期,学生基本情况表(学号,姓名,性别,出生日期,入学成绩)入学成绩)61211-6-84男男李李 彬彬03020110055569
31、-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号返 回第29页/共96页第三十页,共96页。2023/2/731数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 关系关系关系关系(gun x)(gun x)运算运算运算运算 n n选择(Select)n n 选择运算即在关系中选择满足某些条件的元组。n n n n n n 在上表所示的关系中,若要筛选出所有
32、女学生的行,可以使用(shyng)以性别为“女”的选择运算来实现,得到的结果如下表:n n 5569-28-86女女刘刘 萌萌03020110045402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号61211-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号第
33、30页/共96页第三十一页,共96页。2023/2/732数据库的基本概数据库的基本概念念 关系关系(gun x)运运算算n n投影(投影(ProjectProject)n n 投影运算是在关投影运算是在关系中选择某些属性(列)系中选择某些属性(列)的值。的值。n n 例:在学生基本例:在学生基本情况表关系中,若要选情况表关系中,若要选取所有记录的学号、姓取所有记录的学号、姓名,可以名,可以(ky(ky)使用投使用投影运算来实现,得到右影运算来实现,得到右表所示的结果表所示的结果 :李李 彬彬0302011005刘刘 萌萌0302011004赵晓亮赵晓亮0302011003董董 源源03020
34、11002张张 莉莉0302011001姓姓 名名学学 号号第31页/共96页第三十二页,共96页。2023/2/733数据库的基本概数据库的基本概念念 关系关系(gun x)运运算算 连接运算:是从两个关系的笛卡尔积中选取属性间满足一定条件的元连接运算:是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。组。例:假设例:假设(ji(ji sh)sh)现在有两个关系现在有两个关系R R和和S S,关系,关系R R如表如表6-4(6-4(上左上左),关系,关系S S如如表表6-5(6-5(上右上右)。如果进行条件为。如果进行条件为“R.“R.学号学号=S.=S.学号学号”的自然连接,得到表的自
35、然连接,得到表6-66-6(下)所示的关系(下)所示的关系V V。连接(。连接(JoinJoin)男男赵晓亮赵晓亮0302011003男男董董 源源0302011002女女张张 莉莉0302011001性别性别姓姓 名名学学 号号761011030201100388103103020110028510220302011001成绩成绩课程号课程号学学 号号761011男男赵晓亮赵晓亮0302011003881031男男董董 源源0302011002851022女女张张 莉莉0302011001成成 绩绩课程号课程号性性 别别姓姓 名名学学 号号返 回第32页/共96页第三十三页,共96页。202
36、3/2/734数据库的基本概数据库的基本概念念 关系数据库关系数据库 关系数据库常用概念如下关系数据库常用概念如下:1)关键字()关键字(Key):关键字是关系模型中的一个重要概念,):关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分它是逻辑结构,不是数据库的物理部分(b fen)。2)候选关键字(候选关键字(Candidate Key):如果一个属性集能唯一):如果一个属性集能唯一地标识表的一行而又不含多余的属性,那么这个属性集称为候地标识表的一行而又不含多余的属性,那么这个属性集称为候选关键字。选关键字。3)主关键字(主关键字(Primary Key):主关键字是被挑选
37、出来做表):主关键字是被挑选出来做表的行的唯一标识的候选关键字。一个表只有一个主关键字。主的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。关键字又可以称为主键。4)公共关键字(公共关键字(Common Key):在关系数据库中,关系):在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么这个属性或两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。属性组被称为这两个关系的公共关键字。5)外关键字(外关键字(Fo
38、reign Key):如果公共关键字在一个关系):如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。键字。返 回第33页/共96页第三十四页,共96页。2023/2/735数据库的基本概念数据库的基本概念数据库的基本概念数据库的基本概念 数据库技术的研究数据库技术的研究数据库技术的研究数据库技术的研究(ynji)(ynji)领领领领域域域域 数据库技术的研究范围主要包括以下(yxi)三个领域:(1)数据库管理系统软件的研制 (2)数据库设计 (3)数据库理论 返 回第34页/共96页第三十五页,共96页。2
39、023/2/736简介简介简介简介(ji(ji n ji)n ji)n nAccess 2003Access 2003是是Office 2003Office 2003办公套件中一个极为重要的组办公套件中一个极为重要的组成部分。自从成部分。自从19921992年开始销售以来,年开始销售以来,AccessAccess已经卖出了已经卖出了70007000多万份,现在它已经成为世界上最流行的桌面数多万份,现在它已经成为世界上最流行的桌面数据库管理系统。据库管理系统。n nAccessAccess适用于小型商务活动,用于存储和管理商务活适用于小型商务活动,用于存储和管理商务活动所需要的数据。动所需要的数
40、据。AccessAccess不仅是一个数据库,还具有不仅是一个数据库,还具有强大的数据管理功能,可以方便地利用各种数据源,强大的数据管理功能,可以方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。生成窗体(表单)、查询、报表和应用程序等。n n与以前的版本与以前的版本(b(b nbn)nbn)比较,比较,Access 2003Access 2003新增了许多功新增了许多功能能 。返 回第35页/共96页第三十六页,共96页。2023/2/7376.2 Access 2003 的基本的基本操作操作 Access 2003Access 2003的启动与退出的启动与退出(tuch)(t
41、uch)Access 2003Access 2003数据库的对象数据库的对象 数据库的基本操作数据库的基本操作 返 回第36页/共96页第三十七页,共96页。2023/2/738的启动的启动(qdng)与退出与退出 1.Access 2003的启动 1)利用快捷方式启动:2)利用执行应用程序的方法(fngf)启动:2.Access 2003的退出 Access 2003的退出方法(fngf)同退出Office 2003 其他应用程序的方法(fngf)相同。返 回第37页/共96页第三十八页,共96页。2023/2/739数据库的对象数据库的对象(duxing)Access 2003Access
42、 2003数据库由七种对象组成:数据库由七种对象组成:1 1)表()表(TableTable):是数据库的最基本对象,是创建其他):是数据库的最基本对象,是创建其他6 6种对种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。的数据,故又称数据表。表对象在表对象在Access Access 的七种对象中处于核心地位,它是一切数据库的七种对象中处于核心地位,它是一切数据库操作的目标和前提操作的目标和前提(qint)(qint),其他六种对象都会和表对象打交道。,其他六种对象都会和表对象打交道。2 2)查询()查
43、询(QueryQuery):查询可以按索引快速查找到需要的记录,):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。按要求筛选记录并能连接若干个表的字段组成新表。第38页/共96页第三十九页,共96页。2023/2/740数据库的对象数据库的对象(duxing)3 3)窗体()窗体(FormForm):窗体也称表单,它提供了一种方便):窗体也称表单,它提供了一种方便的浏览、输入及更改数据的浏览、输入及更改数据(shj)(shj)的窗口。还可以创建子窗体的窗口。还可以创建子窗体显示相关联的表的内容。显示相关联的表的内容。4 4)报表()报表(ReportRepo
44、rt):报表的功能是将数据):报表的功能是将数据(shj)(shj)库中的库中的数据数据(shj)(shj)分类汇总,然后打印出来,以便分析。分类汇总,然后打印出来,以便分析。5 5)页()页(Web PageWeb Page,也称,也称WebWeb页,访问页)页,访问页):访问页是一访问页是一种特殊类型的种特殊类型的WebWeb页,用户可以在此页,用户可以在此WebWeb页中查看、修改页中查看、修改AccessAccess数据数据(shj)(shj)库中的数据库中的数据(shj)(shj)。第39页/共96页第四十页,共96页。2023/2/741数据库的对象数据库的对象(duxing)6)
45、宏(Macro):宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来(q li)十分方便。7)模块(Module):模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。第40页/共96页第四十一页,共96页。2023/2/742数据库的对象数据库的对象(duxing)Access 2003 Access 2003提供的上述七种对象从功能提供的上述七种对象从功能(gngnng)(gngnng)和彼此间的关系考虑,可以分为三和彼此间的关系考虑,可以分为三个层次:个层次:第一层次
46、是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理自动化。序来完成复杂的数
47、据库管理工作并使得数据库管理自动化。返 回第41页/共96页第四十二页,共96页。2023/2/743数据库的基本操作数据库的基本操作数据库的基本操作数据库的基本操作 1.1.设计数据库设计数据库 2.2.创建数据库创建数据库 3.3.打开打开(d(d ki)ki)及关闭数据库及关闭数据库 4.4.数据库窗口的基本操作数据库窗口的基本操作 第42页/共96页第四十三页,共96页。2023/2/7441.1.设计设计设计设计(shj)(shj)数据库数据库数据库数据库(1)确定新建数据库所要完成任务(rn wu)的目的;(2)确定新数据库中所需要的表;(3)确定各个表中所需要的字段;(4)确定表
48、的关键字段;(5)确定表之间的关系;(6)创建表并优化设计;(7)输入数据并创建其他数据库对象。第43页/共96页第四十四页,共96页。2023/2/7452.2.创建创建创建创建(chungjin)(chungjin)数据数据数据数据库库库库 Access Access提供提供(tgng)(tgng)了两种创建数据库的方法:了两种创建数据库的方法:1)1)使用数据库模板创建数据库使用数据库模板创建数据库 2)2)创建空白数据库创建空白数据库 第44页/共96页第四十五页,共96页。2023/2/7463.3.打开打开打开打开(d(d ki)ki)及关闭数据库及关闭数据库及关闭数据库及关闭数据
49、库 n n打开数据库打开数据库n n 1 1)在)在“新建文件新建文件”任务窗格中的任务窗格中的“根据现有文件根据现有文件”来完成。来完成。n n 2 2)利用)利用“文件文件”菜单中的菜单中的“打开打开”命令或命令或“打开打开”按钮来打按钮来打 n n 开指定的数据库。开指定的数据库。n n注意注意:n n a a)在任何时刻,)在任何时刻,Access 2003Access 2003只能只能(zh nn(zh nn)打开一个数据库。若要打打开一个数据库。若要打开另外一个数据库,必须首先关闭目前已打开的数据库。开另外一个数据库,必须首先关闭目前已打开的数据库。n n b b)另外,)另外,A
50、ccess 2003Access 2003版本加了宏安全性级别的设置,每次打开数据版本加了宏安全性级别的设置,每次打开数据库时可能都会弹出安全警告,可选库时可能都会弹出安全警告,可选“工具工具”“”“宏宏”“”“安全性安全性”,将安,将安全级设置为全级设置为“低低”。第45页/共96页第四十六页,共96页。2023/2/7473.3.打开打开打开打开(d(d ki)ki)及关闭数据库及关闭数据库及关闭数据库及关闭数据库n n关闭数据库n n 1)单击数据库窗口(chungku)右上角的“关闭”按钮。n n 2)双击数据库窗口(chungku)左上角的菜单控制图标;或单击菜单控制图标,然后从弹出