数据库应用案例套幻灯片.pptx

上传人:春哥&#****71; 文档编号:12091870 上传时间:2022-04-23 格式:PPTX 页数:232 大小:1.04MB
返回 下载 相关 举报
数据库应用案例套幻灯片.pptx_第1页
第1页 / 共232页
数据库应用案例套幻灯片.pptx_第2页
第2页 / 共232页
点击查看更多>>
资源描述

《数据库应用案例套幻灯片.pptx》由会员分享,可在线阅读,更多相关《数据库应用案例套幻灯片.pptx(232页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Access2010数据库应用案例教程数据库应用案例教程第第1 1章章 初识数据库初识数据库本章重点本章重点 数据库、数据库管理系统和数据库应用系统的基本概念。数据库、数据库管理系统和数据库应用系统的基本概念。 关系型数据库的相关知识。关系型数据库的相关知识。 关系数据库应用系统的设计。关系数据库应用系统的设计。1.1 数据库概述1.1.1 数据库的基础知识1.相关概念(1)数据数据(data)是描述事物的符号表示,是对客观事物属性的记录,是信息的具体表现形式。(2)数据处理数据处理也称为信息处理,就是利用计算机对数据进行输入、输出、整理、存储、分类、排序、检索、统计等加工过程。(3)数据库数

2、据库英文为database,简称DB。通俗地说,数据库就是存储数据的仓库。(4)数据模型为了有效地实现对数据的管理,必须使用一定的数据结构来组织、存储数据,并且需要一种方法来建立各种类型数据之间的联系。我们把表示实体类型及实体之间联系的模型称为数据模型。(5)数据库管理系统数据库管理系统(Database Management System,DBMS)是数据库系统中对数据进行管理的专门的软件系统,它是数据库系统的核心组成部分,对数据库的所有操作和控制,都是通过DBMS来进行的。(6)数据库应用系统数据库应用系统是在某种DBMS支持下,根据实际应用的需要开发出来的应用程序包。(7)数据库系统数据

3、库系统(Database System,DBS)是硬件系统、数据库、DBMS、数据库应用系统、数据库管理员和用户的统称。2.数据库系统的特点(1)数据共享性高、冗余度小、易扩充(2)采用特定的数据模型(3)数据独立性高(4)统一的数据管理和控制1.1.2 数据管理数据库的体系结构分为3级:外部级(用户视图)、概念级(全局视图)和内部级(存储视图)。虽然有多种不同类型的DBMS,并且在不同的操作系统支持下工作,但在总体结构上都具有3级层次结构。数据库的3级层次结构1.1.3 数据模型数据模型是客观事物及其联系的数据描述,用来抽象表示和处理现实世界中的数据和信息的工具,是反映客观事物及客观事物之间

4、联系的数据组织的结构和形式。1概念模型概念模型是现实事物之间的一种抽象,它表示数据的逻辑特征,从概念上表示数据库中将要存储的信息,而不涉及这些信息在数据库中的存储形式。最常见的概念模型是实体-联系(Entity-Relationship)图,简称E-R图。(1)实体实体是指客观存在并相互区别的事物。无论是实际存在的东西(如一名学生、一台电视机),还是概念性的东西(如产品质量),或是事物与事务之间的联系(一次选课)等,一律统称为实体。(2)属性属性是指实体所具有的特性。例如,学生的学号、姓名、性别、出生日期、系、入学时间等都是属性。(3)实体型和属性的型与值实体和属性都有“型”与“值”之分。“型

5、”是概念的内涵,而“值”是概念的实例。(4)实体集同一类型的实体集合称为实体集。例如在牡丹江师范学院,所有的学生构成一个实体集,所有的教师构成一个实体集,所有的课程构成一个实体集。(5)实体间的联系实体与实体之间的关系称为实体间的联系。1)一对一联系(11)。如果对于两个不同型实体集A和B,实体集A中的每一个实体,实体集B至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为11。2)一对多联系(1n)。如果对于两个不同型实体集A和B,实体集A中的每一个实体,实体集B中有n个实体与之联系(n0),反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体

6、集A与实体集B具有一对多联系,记为1n。3)多对多联系(mn)。如果对于两个不同型实体集A和B,实体集A中的每一个实体,实体集B中有n个实体与之联系(n0),反之,对于实体集B中的每一个实体,实体集A中也有m个实体与之联系(m0),则称实体集A与实体集B具有多对多联系,记为mn。(5)实体-联系模型实体-联系模型是反映实体之间联系的结构形式,简称为E-R模型。描述E-R模型通常用E-R图表示,E-R图提供了表示实体型、属性和联系的方法。E-R图有如下3个基本图素。1)实体型:用矩形表示,矩形框内写明实体名。2)属性:用椭圆形表示,并用直线与相关实体连接。3)联系:用菱形表示,菱形框内写明联系名

7、,用直线与相关实体连接,同时在直线上标明联系(11,1n,nm)。2实现模型(1)层次模型层次模型(hierarchical model)是数据库中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。用树型(层次)结构表示实体类型及实体间的联系是层次模型的主要特征,层次模型的组织如图1-4所示。(2)网状模型在现实世界中事物之间的联系更多的是非层次关系的,用层次模型表示非树形结构是很不直接的,网状模型(network model)则可以克服这一弊端。图1-4 层次模型图1-5 网状模型(3)关系模型关系模型(relational model)是目前最常用的一种数据模型。关系数据库

8、系统采用关系模型作为数据的组织方式。在现实世界中,人们经常用表格形式表示数据信息。但是日常生活中使用的表格往往比较复杂,在关系模型中基本数据结构被限制为二维表格。因此,在关系模型中,数据在用户观点下的逻辑结构就是一张二维表。每一张二维表称为一个关系(relation)。学号姓名性别出生日期201701001王文男2000-01-01201701002张珊女1999-05-01201701003赵小伟男2000-05-08201701004李洁女1999-06-19201701005刘小源女1998-04-171.2 关系数据库1.2.1 基本概念(1)关系一个关系就是一张二维表,每个关系有一个

9、关系名。在Access中,一个关系存储为一个表,具有一个表名。(2)元组在一个二维表中,表中的行称为元组(Tuple)(第一行除外),每一行都是一个元组(也称为一个实体),元组对应表中的一条具体记录。(3)字段每一列称为一个字段(Field),列首称为字段名,字段名以下的单元格中的数据称为字段值,同一列的字段值具有相同的属性(即相同的数据类型、长度、格式等)。(4)记录每一行(第一行除外)称为一个记录或一个元组,也就是关系的“值”。同一记录中的各字段值都是相互有关的。(5)域属性的取值范围称为域,即不同的元组对同一属性的取值所限定的范围。例如,性别属性的取值范围只能是“男”或“女”,年龄属性只

10、能是大于0的整数。(6)属性属性是数据的特性,如类型、长度、小数位等。(7)主键其值能唯一地标识和区分表中每条记录的字段(列)。主键可以是一个字段,也可以是多个字段的组合。(8)外键一个表中的某个(或多个)字段,是另一个表中的主键,这个字段就被称为外键。1.2.2 关系运算1传统的集合运算(1)并设有两个关系R和S,它们具有相同的结构。R和S的并(union)结果为一个新的关系T,T的结构与R和S相同,内容是由属于R或属于S的元组组成的集合,相同的元祖只出现一次。并运算的运算符为,记为T=RS。(2)差R和S的差(difference)是由属于R但不属于S的元组组成的集合,运算符为-,记为T=

11、R-S。 (3)交R和S的交(intersection)是由既属于R又属于S的元组组成的集合,运算符为,记为T=RS,且有RS=R-(R-S)。2专门的关系运算(1)选择运算从关系中找出满足给定条件的那些元组组成新的关系称为选择。选择是从行的角度进行的操作,选出一部分需要的元组,运算的结果和原关系具有相同的结构。在Access中就是选择记录。(2)投影运算 从关系模式中挑选若干字段组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。由于投影去掉了一些字段,所以结果关系的字段个数少于原有关系。(3)连接运算连接是将两个关系通过公共的字段名拼接成一个新的关系,生成的新关系字

12、段包含两个关系的所有字段;新关系的元组是通过连接条件来控制的,连接条件中将出现两个关系中的公共字段名,或者具有相同语义、可比的字段。连接是对多个关系的结合运算。1.2.3 关系的完整性关系模型的完整性规则是对关系的某种约束条件,以保证数据的正确性、有效性和相容性。关系模型中有3类完整性约束。(1)实体完整性实体完整性规则要求关系中的主键不能取空值或重复的值。所谓空值就是“不知道”或“无意义”的值。(2)参照完整性参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。1.3数据库设

13、计1.3.1 数据库设计原则1、一个实体(集合)或实体之间的联系对应数据库中一张独立的表2、尽量避免在不同表中出现相同字段4、外键是建立表与表之间联系的关键3、同一表中的字段避免出现冗余信息1.3.2 数据库应用系统的开发与设计1用户需求分析在整个软件生命周期中,这个阶段是至关重要的,必须充分了解用户的需求,包括业务流程、数据流向等,才能设计出符合客观需要的优秀软件。主要应进行如下内容的调查和分析。(1)业务流程分析 要充分了解用户的业务流程、各种业务之间的联系,确定它们之间相互关联的方法,为功能设计建立良好的依据。(2)数据流向分析 要充分了解数据的原始来源,中间经过哪些处理环节,它们之间有

14、哪些联系,包括输入、输出及反馈等流向,为数据库的结构设计奠定基础。(3)系统功能分析通过分析、归纳用户的业务过程,梳理出各个环节之间的关系,制定出解决问题的方案,画出E-R图。2应用系统设计在完成了需求分析的基础上,就可以进入应用系统设计阶段。它包括以下几方面的内容。(1)数据库结构设计 数据库结构设计是非常关键的一步,它将决定整个应用系统的数据源的组织、结构是否合理,关系到系统的工作效率和质量。数据库结构设计的内容包括基表的结构设计、建立数据模型及设计表与表之间的关联方法,设计时要遵循数据库设计原则。(2)应用系统的功能设计 在这一步的工作中,应根据需求分析阶段所制定的功能分析的结果,完成各

15、个功能模块的详细设计,建立各个模块之间的联系方法,要按照软件工程的规范进行设计。(3)用户界面设计 用户界面设计包括输入模块和输出模块的设计、人-机交互界面设计等内容。3设计的实现(编码)如果有了周密的系统分析和设计,功能模块的编码就相对容易了,程序的编写需要由高素质的程序员来完成。技术上要对用户可能发生的错误具有防范措施,提高程序模块的抗干扰能力;还要使用一些容错技术、故障处理技术等,当错误发生时,有相应的处理程序进行处理。4应用系统测试对软件的测试首先要完成单个模块的测试,然后进行多个模块之间的整体连调,包括功能的测试(是否达到预期目标)和性能的测试(可操作性、容错和抗干扰能力等)。软件测

16、试方法属于一个专门学科,在此不赘述。5系统运行和系统维护测试完成后就可以投入试运行,但并不等于没有问题了,任何一个优秀的软件都是在运行的过程中不断发现问题、解决问题、克服不足、逐渐完善的。这是一个必不可少的过程。Access2010数据库应用案例教程数据库应用案例教程第第2 2章章 初识初识Access 2010Access 2010本章重点本章重点 Access数据库的组成。 创建数据库的方法。 Access 2010的功能特点。2.1 Access概述2.1.1 Access的发展2.1.2 Access的特点1)易上手。2)为用户的数据建立集中化存取平台。3)在任何地方都能存取用户的应用

17、程序、数据或窗体。4)让专业设计深入用户的Access数据库。5)以拖放方式为数据库加入导航功能。6)更快、更轻松地完成工作。7)使用IntelliSense建立表达式,简单便捷。8)可以快速设计宏。9)把数据库部分转化成可重复使用的模板。2.1.3 Access 2010的新特性Access 2010用户界面的3个主要组件如下。1)功能区:包含多组命令且横跨程序窗口顶部的带状选项卡区域。2)Backstage视图:功能区的“文件”选项卡上显示的命令集合。3)导航窗格:用户界面左侧的窗格,用户可以在其中使用数据库对象。1Access 2010功能区取消传统菜单操作方式而代之以功能区是Acces

18、s 2010的明显改进之一,用户可以在功能区中进行绝大多数的数据库管理相关操作。Access 2010默认情况下有以下4个功能区,每个功能区根据命令的作用又分为多个组。2Backstage视图Backstage视图是Access 2010中的新功能。它包含应用于整个数据库的命令和信息(如“压缩和修复”),以及早期版本中“文件”菜单的命令(如“打印”)。Backstage视图占据功能区上的“文件”选项卡,并包含很多Access早期版本的“文件”菜单中的命令。Backstage视图还包含适用于整个数据库文件的其他命令。在打开Access但未打开数据库时(例如,从Windows“开始”菜单中打开Ac

19、cess 2010),可以看到Backstage视图。3导航窗格导航窗格可帮助用户组织归类数据库对象,并且是打开或更改数据库对象设计的主要方式。导航窗格取代了Access 2003中的对象窗口。导航窗格按类别和组进行组织,可以从多种组织选项中进行选择,还可以在导航窗格中创建用户的自定义组织方案。默认情况下,新数据库使用“对象类型”类别,该类别包含对应于各种数据库对象的组。“对象类型”类别组织数据库对象的方式,与早期版本中的默认“数据库窗口”显示方式相似。可以最小化导航窗格,也可以将其隐藏,但是不可以在导航窗格前面打开数据库对象来将其遮挡。4Access 2010的功能特点(1)日历控件(2)M

20、icrosoft复制冲突查看器(3)快照文件格式(4)数据访问页2.2 数据库对象1.表表也称为基表,它是数据库中最基本的数据源,是信息的仓库,是信息处理的基础和依据,如图2-4所示。一个数据库可以包含多个表,每个表都是由规范化的数据按照一定的组织形式建立起来的。在一个数据库中,表与表之间有相对的独立性,同时也存在着一定的联系,可以通过某种方法定义它们之间的关系。关于数据的组织和规范化及关系的定义将在第3章中介绍。2查询查询是对基表数据的有选择地提取,从而产生另一类型的对象,以便提高数据处理的效率。一个查询产生的结果可以是一个表中的部分字段信息,数据库操作中称为“投影”;也可以是表中的满足某些

21、条件的部分记录,数据库操作中称为“筛选”;还可以是来自多个表的部分或全部信息,数据库操作中称为“连接”。3窗体窗体是重要的人-机界面,是用户和Access之间的接口。设计者可以利用窗体为用户提供友好的界面,供用户浏览和修改表中数据,如图2-6所示。由于Access的窗体设计非常方便灵活,因此设计者可以充分体现自己的创意,展示自己的个性和才华,使Access应用系统具有独特的整体风格,既接近实际应用又高于实际应用,使用户能够轻松愉快、方便快捷地对数据库进行各种操作。4报表报表是Access提供的另一种输出形式,主要作用是从打印机上输出。一般来说,对于数据库信息的输出,如果只需要查看内容或计算结果

22、,使用窗体就可以了。如果要打印出各种表格,并对数据进行分类、分组、排序、计算等处理,使用报表是最好的选择。5宏宏是命令的集合。命令实际上是一段简单的小程序,每个命令实现一个特定的操作。Access提供了40多种宏命令。Access宏可以只包括一个宏命令,也可以包括多个宏命令,还可以根据条件执行其中的某些宏命令,但是宏只能用于执行一些简单的操作,不能处理复杂的过程。6模块模块也称为程序,是比宏更大、更复杂的程序。它能够处理更多的事务,处理各种复杂的情况和执行相应的过程。随着数据库中数据量的不断增加,用户对管理信息系统的要求越来越高,仅仅靠宏命令来处理是远远不够的,要编制出高质量的功能强大的应用程

23、序,必须使用模块来实现。Access中嵌入了数据库编程语言VBA(Visual Basic for Application),也可以外挂动态网页设计编程语言ASP(Active Server Pages)。模块中的每一个过程都可以是一个函数过程或子程序。2.3创建数据库2.3.1 利用模板创建数据库根据示例模板新建数据库的操作步骤如下。1)从“开始”菜单或快捷菜单中启动Access,Backstage视图随即出现。2)单击“样本模板”图标,即可浏览可用模板。3)找到要使用的模板后,单击该模板图标。4)在右侧的“文件名”文本框中,输入文件名或使用系统提供的文件名。5)单击“创建”按钮,完成创建。

24、2.3.2 创建空数据库创建空数据库的步骤如下。1)从“开始”菜单或快捷菜单中启动Access,Backstage视图随即出现。2)执行下列操作之一。 创建新的Web数据库。(a)在“可用模板”页面下,单击“空白Web数据库”图标。(b)在右侧“空白Web数据库”的“文件名”文本框中输入数据库文件的名称,或使用系统提供的名称。(c)单击“创建”按钮,完成创建。 创建新的数据库,并且在数据表视图中打开一个新的表。 (a)在“可用模板”页面下,单击“空数据库”图标。(b)在右侧“空数据库”的“文件名”文本框中输入数据库文件的名称,或使用系统提供的名称。(c)单击“创建”按钮,完成创建。新数据库随即

25、创建,并且在数据表视图中将打开一个新表。2.3.3 关闭数据库关闭数据库是指将数据库从内存中清除,关闭数据库后数据库窗口将关闭。关闭数据库有以下几种方法。1)选择“文件”选项卡中的“关闭数据库”命令。2)选择“文件”选项卡中的“退出”命令。3)单击数据库窗口标题栏的“关闭”按钮。Access2010数据库应用案例教程数据库应用案例教程第第3 3章章 数据表数据表本章重点本章重点 数据表的创建方法。数据表的创建方法。 设置表中字段的属性。设置表中字段的属性。 数据的编辑方法。数据的编辑方法。 创建索引和主键。创建索引和主键。 创建和编辑表之间的关系。创建和编辑表之间的关系。3.1 创建数据表3.

26、1.1 设计表Access以二维表的形式来定义数据库表的。数据结构数据库表由表名、表包含的字段名及其属性、表的记录等几部分组成。在建立表之前,首先要考虑以下方面来设计表。1)建立表的目的,确定好表的名称,表的名称应与用途相符。2)要确定表中字段及字段的名称,即字段的属性。3)确定每个字段的数据类型。 4)确定每一个字段的大小。 5)确定表中能够唯一标识记录的主关键字段,即主键。3.1.2 设置字段的数据类型Access提供了文本、备注、日期/时间、数字、货币、自动编号、是/否、OLE对象、超链接和查阅向导10种数据类型,以满足数据的不同用途。Access的数据类型3.1.3 创建表1在设计视图

27、中创建表使用设计视图创建表,用户可以根据自己的需要创建表,只需要定义字段名、类型及相关属性。这是Access常用的创建数据表的方式之一。 表设计器由两部分组成,上半部分显示网格,每行描述一个数据列,对于每个数据列,该网格显示其基本特征:列名称、数据类型、长度,以及是否允许空值。表设计器的下半部分显示上半部分中突出显示的任何数据列的其他特征。【例3-1】利用表设计视图创建“学生表”,其字段类型及字段属性如表3-2所示,其中未列出的字段类型可采用默认值。表3-2 “学生表”的表结构2通过数据表视图创建表使用数据表视图创建表时,系统会打开数据表视图窗口,用户在输入数据的同时可以对表的结构进行定义,也

28、就是说,通过输入数据创建表是一种“先输入数据,再确定字段”的创建表方式。【例3-1】利用数据表视图创建“学生表”,其字段类型及字段属性如表3-2所示,其中未列出的字段类型可采用默认值。表3-2 “学生表”的表结构3通过数据导入创建表数据导入创建表是指将已有的数据文件导入Access,利用向导创建表。这些数据文件可以是电子表格、文本文件或其他数据库文件。【例3-2】将Excel电子表格“成绩表”导入“mybase”数据库。3.2 设置字段的属性确定了字段类型后,可以在设计视图中对字段的属性进行进一步的设置,主要属性包括字段大小、格式、输入掩码、标题、默认值、有效性规则、有效性文本、必需、索引、允

29、许空字符串等。1字段大小属性字段大小属性适用于文本型、数字型和自动类型的数据,其他类型的数据大小是固定的。文本型字段大小的取值范围是0255个字符,默认值是50个字符。数字型字段大小反映不同的取值范围和精度,数字型字段大小的属性取值如表3-3所示。表中列出了字节、整型、长整型、单精度型、双精度型、小数型6种属性的取值范围,默认值是长整型。表3-3 数字型字段大小的属性取值范围【例3-3】将“学生表”中“学号”字段的“字段大小”设置为10,“姓名”字段的“字段大小”设置为8,“性别”字段的“字段大小”设置为2。2格式属性格式属性用于自定义文本、数字、日期和是/否类型字段的输出(显示或打印)格式。

30、设置字段的格式属性,将改变数据显示和打印的格式,但不会改变数据的存储格式。表3-4 数字/货币数据类型的字段格式说明表3-5 日期/时间数据类型的字段格式说明表3-6 文本/备注数据类型的字段格式说明【例3-4】改变“学生表”中“学号”字段的显示格式。例如,将201701001显示成2017-01001。3输入掩码属性使用输入掩码属性可以帮助用户按照规定的格式输入数据,并拒绝错误的输入,保证输入正确。【例3-5】将“学生表”中的“出生日期”字段设置为“长日期”掩码。表3-7 输入掩码属性所使用的字符及其含义提示:输入掩码只为文本和日期/时间型字段提供向导,其他数据类型没有向导帮助。4标题属性标

31、题属性将取代字段名称,在显示表中数据时,表的字段名将是标题属性值,而不是“字段名称”值。字段标题属性的默认值是该字段名,它用于表、窗体和报表中。5默认值属性默认值属性可在表增加新记录时,以默认值作为该字段的内容,这样可以减少输入量,也可以修改默认值。在一个数据库中,往往有一些字段的数据内容相同或含有相同的部分,例如,“学生表”中的“性别”字段只有“男”、“女”两种值,这种情况就可以设置一个默认值。【例3-6】设置“学生表”中“性别”字段的默认值属性为“女”。提示提示:输入:输入文本值时不用加引号。设置默认值属性时,必须与字段文本值时不用加引号。设置默认值属性时,必须与字段中所设的数据类型一致,

32、否则将出现错误。中所设的数据类型一致,否则将出现错误。6有效性规则和有效性文本属性有效性规则属性用于指定对输入到记录中字段数据的要求。在“有效性规则”文本框中输入表达式,用来检查输入字段的值是否符合要求;“有效性文本”文本框中是一段提示文字,当输入的数据违反了字段“有效性规则”的设置时,字段“有效性文本”可作为对话框的提示信息。【例3-7】规定“课程信息表”中“学分”字段取值范围为25学分7必需属性必需属性取值有“是”或“否”两项。当取值为“是”时,表示该字段的内容不能为空,必须填写。一般情况下,作为主键字段的必需属性为“是”,其他字段的必需属性为“否”。8索引属性索引可以加速对索引字段的查询

33、,还能加速排序及分组操作。当表数据量很大时,为了提高查找速度,可以设置索引属性。索引属性有以下3个项取值。“无”:表示本字段无索引,且该字段中的记录可以重复。“有(有重复)”:表示本字段有索引,且该字段中的记录可以重复。“有(无重复)”:表示本字段有索引,且该字段中的记录不允许重复。一般情况下,作为主键字段的索引属性为“有(无重复)”,其他字段的索引属性为“无”。9设置主键字段主键是指在数据表中定义的一个或一组字段,以唯一地识别表中存储的每一条记录。定义主键后才能进一步定义表之间的关系。3.3 编辑表中记录数据表中的记录包括定位记录、选择记录、添加记录、删除记录、修改记录、复制记录等操作,还可

34、以调整表的外观,进行字体、字形、颜色等设置。1定位记录在数据表视图中,Access允许在记录间移动来对要进行操作的记录定位,既可向前/向后移动一个记录或移到首记录/尾记录,也可通过垂直滚动条进行大范围移动1)单击“下一记录”按钮 ,向后移动一个记录,下一记录处于活动状态。2)单击“上一记录”按钮 ,向前移动一个记录,上一记录处于活动状态。3)单击“首记录”按钮 ,移动到首记录。4)单击“尾记录”按钮 ,移动到尾记录。5)拖动窗口右边的垂直滚动条,可以在记录间移动。2选择记录可以在数据表视图下选择数据范围。(1)使用鼠标选择数据范围打开数据表,可在数据表视图中用如下方法选择数据范围。1)选择字段

35、中的部分数据:单击开始处,拖动鼠标到结尾处。2)选择字段中的全部数据:单击字段左边,待鼠标指针变成 后再单击。3)选择相邻多字段中的数据:单击第一个字段左边,待鼠标指针变成 后,拖动鼠标到最后一个字段的结尾处。4)选择相邻数据:单击该列的字段选定器。5)选择相邻多列数据:单击第一列顶端字段名,拖动鼠标到最后一列顶端字段名。(2)使用鼠标选择记录范围打开数据表,可在数据表视图中用如下方法选择记录范围。1)选择一条记录:单击该记录的记录选定器。2)选择多条记录:单击第一个记录的记录选定器,然后拖动鼠标到选定范围的结尾处。(3)使用键盘选择数据范围可使用如下方法通过键盘选择数据范围。1)选择一个字段

36、中的部分数据:将光标移到要选定文本的开始处,然后按住Shift键,并按箭头键,直到选定文本的结尾处。2)整个字段的数据:将光标移到字段中的任意位置,按Home键,再按Shift+End键。3)选择相邻多个字段:选择第一个字段,按住Shift键,再按方向键移动光标到结尾处。3删除记录如果需要删除表中不需要的数据,可以使用如下方法删除记录。1)在数据库导航窗口中“表”对象下双击要编辑的表。2)在数据表视图下右击要删除的记录,在弹出的快捷菜单中选择“删除记录”命令,系统将弹出删除记录提示框。3)单击提示框中的“是”按钮,可以删除选定记录。若单击“否”按钮,可以取消删除操作。4修改记录在数据表视图下修

37、改数据的方法很简单,只要将光标移到要修改数据的相应字段直接修改即可。修改时,可以修改整个字段的值,也可以修改字段的部分数据。5复制记录利用数据复制操作可以减少重复数据或相近数据的输入。在Access中,数据复制的内容可以是一条记录、多条记录、一列数据、多列数据、一个数据项、多个数据项或一个数据项的部分数据。操作步骤如下。1)打开数据表。2)选定要复制的内容,右击,在弹出的快捷菜单中选择“复制”命令。3)在需粘贴此内容的位置右击,在弹出的快捷菜单中选择“粘贴”命令。6设置数据表格式在数据表视图中,可以设置和修改数据表的格式,如设置行高和列宽、排列和隐藏列、设置显示方式字体大小、排序等。可以在“开

38、始”选项卡中的“排序和筛选”组和“文本格式”组中进行设置。重新安排数据在表中的显示方式可以满足数据处理的需要。3.4 操作表操作表包括对数据表进行查找和替换数据,对数据表数据进行升序或降序的排列,对数据表数据进行筛选等操作。3.4.1 查找和替换记录1查找数据当数据表数据较多时,可以通过查找功能快速查找所需要的数据。【例3-10】查找“学生表”中“性别”为“女”的记录。在查找数据时,也可以使用如表3-8所示的通配符来查找一批相匹配的记录。 表3-8 通配符2替换数据如果要修改数据表中相同的数据,可以使用替换功能,自动将查找的数据替换为指定的数据。【例3-11】查找“学生表”中“性别”为“女”的

39、记录,替换为“G”。3.4.2 排序数据排序就是将数据按照一定的逻辑顺序排列。在Access中可以进行简单排序或者高级排序,在进行排序时,Access将重新组织表中记录的顺序。1排序规则排序是根据当前表中的一个或多个字段的值对整个表中的所有记录进行重新排列。排序时可以按升序排列数据,也可以按降序排列数据。排序时,字段类型不同,排序规则也会有所不同,具体规则如下。1)英文字母排序时,大、小写字母顺序不同,升序时按A到Z排列,降序时按Z到A排列。2)中文按拼音字母的顺序排列。3)数字按数字的大小排列。4)日期和时间字段按日期的先后顺序排列。排序时需要注意以下几点。排序时需要注意以下几点。1)对于日

40、期/时间型字段,若要从前往后对日期和时间进行排序,需要使用升序;若要从后往前对日期和时间进行排序,需要使用降序。2)对于文本型字段,如果它的取值有数字,Access将作为字符串而不是数值来排序。因此,若要按数值顺序来排序,就必须在较短的数字前面加上0,使得全部的文本字符串具有相同的长度。3)在按升序对字段进行排序时,如果字段中同时包含NULL值和零长度字符串的记录,则包含NULL值的记录将首先显示,紧接着是零长度字符串。4)数据类型为“备注”、“超链接”或“OLE对象”的字段不能排序。5)排序后,排序次序将与表一起保存。2简单排序简单排序就是将一个或多个相邻字段的记录按升序或降序排列。【例3-

41、12】在“学生表”中将“出生日期”字段降序排列。3.4.3 筛选数据 筛选是选择查看记录,并不是删除记录。筛选时用户必须先设定筛选条件,然后Access按筛选条件筛选并显示满足条件的数据,不满足条件的记录将被隐藏起来。筛选可以使数据更加便于管理。Access提供了选择筛选、按窗体筛选、高级筛选/排序3种方法。1选择筛选选择筛选用于查找某一字段满足一定条件的数据记录,条件包括“等于”、“不等于”、“包含”、“不包含”等,其作用是隐藏不满足条件的记录,显示所有满足条件的记录。2按窗体筛选按窗体筛选是在空白窗体中设置筛选条件,然后查找满足条件的所有记录并显示,可以在窗体中设置多个条件,按窗体筛选是使

42、用最广泛的一种筛选方法。3高级筛选/排序使用高级筛选/排序不仅可以筛选满足条件的记录,还可以对筛选的结果进行排序。3.5 创建表间关系3.5.1 关系的作用及种类 关系通过匹配关键字字段中的数据来执行,关键字字段通常是两个表中具有相同名称的字段。大多数情况下,这些匹配的字段是表中的主键,对每一记录提供唯一的标识,在其他表中还有一个外键。关系数据库通过外键来创建表间关系。 表间关系分为3种:一对一、一对多和多对多。3.5.2 创建关系 两个表之间的关系是通过一个相关联的字段建立的,在两个相关表中,起着定义相关字段取值范围作用的表称为父表,该字段称为主键;而另一个引用父表中相关字段的表称为子表,该

43、字段称为子表的外键。 根据父表和子表中关联字段间的相互关系,表间关系应遵循的原则如下。1)一对一关系:父表中的每一条记录只能与子表中的一条记录相关联,在这种表间关系中,父表和子表都必须以相关联的字段为主键。2)一对多关系:父表中的每一条记录可与子表中的多条记录相关联,在这种表间关系中,父表必须根据相关联的字段建立主键。3)多对多关系:父表中的记录可与子表中的多条记录相关联,而子表中的记录也可与父表中的多条记录相关联。在这种表间关系中,父表与子表之间的关联实际上是通过一个中间数据表来实现的。3.5.3 删除关系如果要删除表间关系,操作步骤如下。1)在数据库窗口中选择“数据库工具”选项卡,在“关系

44、”组中单击“关系”按钮,再次打开“关系”窗口。2)右击“关系”窗口表之间连接线的细线部分,在弹出的快捷菜单中选择“删除”命令。3.5.4 主表与子表 创建表间关系后,Access会自动在主表中插入子表。主表是在一对多关系中“一”方的表,子表是在一对多关系中“多”方的表。在主表中的每一条记录下面都会有一个甚至几个子表。第第4 4章章 查查 询询本章重点本章重点 查询的基本概念。查询的基本概念。 查询的功能及分类。查询的功能及分类。 根据给定条件建立查询的规则。根据给定条件建立查询的规则。 查询的设计方法。查询的设计方法。 查询的应用。查询的应用。 SQLSQL语言及其应用。语言及其应用。Acce

45、ss2010Access2010数据库应用案例教程数据库应用案例教程4.1 查 询 概 述4.1.1 查询的概念查询是指向数据库提出请求,使数据库按照特定的需求在指定的数据源中进行查找,以提取指定的字段,返回一个新的数据集合,这个集合就是查询结果。查询基本上可以满足用户以下要求:选择所要查询的基本表或查询(一个或多个);选择想要在结果集中见到的字段;使用准则来限制结果集中所要出现的记录;对结果集中记录的排序次序进行选定;对结果集中的记录进行统计(求和、总计等);将结果集汇集成一个新的基本表;将结果作为数据源创建窗体和报表;根据结果建立图表,得到直观的图像信息;在结果集中进行新的查询;建立交叉表

46、形式的结果集;在其他数据库软件包生成的基本表中进行查询;批量地向数据库中添加、删除或修改数据。4.1.2 查询的类型根据对数据源的操作方式及查询结果,Access 2010提供的查询可以分为6种类型,分别是选择查询、交叉表查询、参数查询、操作查询、SQL查询和删除查询。(1)选择查询选择查询是最常用的查询类型,它能够根据用户指定的查询条件,从一个或多个数据表中获取数据并显示结果,还可以利用查询条件对记录进行分组,并进行求总计、计数、平均数等运算。选择查询产生的结果是一个动态记录集,不会改变数据源表中的数据。(2)交叉表查询 交叉表查询可以计算并重新组织数据表的结构,可以方便地分析数据。交叉表查

47、询将数据源表或查询中的数据分组,一组在数据表的左侧,另一组在数据表的上部,数据表内行与列的交叉单元格处显示表中数据的某个统计值,这是一种可以将表中的数据看成字段的查询方法。(3)参数查询参数查询为用户提供了更加灵活的查询方式,可以通过参数来设计查询的准则,在执行查询时,会出现一个已经设计好的对话框,由用户输入查询条件并根据此条件返回查询结果。(4)操作查询操作查询是指在查询中对源数据表进行操作,可以对表中的记录进行追加、修改、删除和更新操作,操作查询包括删除查询、更新查询、追加查询和生成表查询。(5)SQL查询SQL查询是指使用结构化查询语言SQL创建的查询。在Access中用户可以使用查询设

48、计器创建查询,在查询创建完成后,系统会自动产生一个对应的SQL语句,除此之外,用户还可以使用SQL语句创建查询,实现对数据的查询和更新操作。(6)删除查询可以从一个或多个表中删除一组记录,使用删除查询时,通常会删除整个记录,而不只是记录中所选择的字段。4.1.3 查询视图查询共有5种视图,分别是设计视图、数据表视图、SQL视图、数据透视表视图和数据透视图视图。(1)设计视图设计视图就是查询设计器,通过该视图可以创建除SQL之外的各种类型查询。(2)数据表视图数据表视图是查询数据浏览器,用于查看查询运行结果。(3)SQL视图 SQL视图是查看和编辑SQL语句的窗口,通过该窗口可以查看用查询设计器

49、创建的查询所产生的SQL语句,也可以对SQL语句进行编辑和修改。(4)数据透视表视图和数据透视图视图在数据透视表视图和数据透视图视图中,可以根据需要生成数据透视表和数据透视图,从而对数据进行分析,得到直观的分析结果。4.1.4 创建查询方法在Access中,创建查询的方法主要有两种,使用查询设计视图创建查询和使用查询向导创建查询。(1)使用查询设计视图创建查询使用查询设计视图创建查询首先要打开查询视图窗口,然后根据需要进行查询定义。(2)使用查询向导创建查询使用查询向导创建查询就是使用Access系统提供的查询向导,按照系统的引导完成查询的创建。4.2 选 择 查 询选择查询是最常用的查询类型

50、,它能根据用户所指定的查询条件,从一个或多个数据表中获取数据并显示结果,还可以利用查询条件对记录进行分组,并进行求总计、计数、平均值等运算。选择查询产生的结果是一个动态的记录集,不会改变源数据表中的数据。4.2.1 使用设计视图创建查询使用设计视图是建立和修改查询的最主要的方法,在设计视图上由用户自主设计查询比采用查询向导建立查询更加灵活。【例4-1】查找“学生信息表”中的“姓名”、“性别”、“出生日期”3个字段,查询名称命名为“学生信息表查询”。4.2.2 使用查询向导创建查询使用查询向导创建选择查询,就是在Access系统提供的查询向导的引导下,完成创建查询的整个操作过程。【例4-2】使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com