版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东大学软件工程硕士专业学位论文格式第八章 Access 2003关系型数据库管理系统Access 2003概述 主要内容Access 2003概述Microsoft Access 2003是Office 2003办公自动化套装软件中的一个重要组成部分,是一个功能强大的关系数据库管理系统(RDBMS),可以组织、存储并管理很多类型和大量的信息Access的发展过程从20世纪90年代初Access 13>.0到目前的Access 2003Access的主要特点和功能方便实用、能处理多种数据类型、设计过程自动化、与Internet集成、提供功能强大的向导、采用OLE技术处理多媒体数据主要内容
2、8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计数据数据是描述事物的符号记录描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,因此数据有多种表现形式,它们都可以经过数字化后存入计算机注意区别狭义的数据与广义的数据狭义的数据是指数字或数值广义的数据是指多种形式的事物描述符号,是信息的表示形式数据库数据库是结构化的相关数据的集合数据库是长期储存在计算机外存中的,有组织的,可共享的数据集合数据库中的数据按一定
3、的数据模型组织、描述和储存,具有较小冗余度、较高的数据独立性和易扩展性,并可为各种用户共享数据是数据库中存储的基本对象数据库管理系统数据库管理系统是位于用户与操作系统之间的一层数据管理系统主要功能数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能数据库管理系统是数据库系统的一个重要组成部分数据库系统的概念引入数据库以后的计算机系统称为数据库系统,它提供对数据进行存储、管理、处理和维护等功能数据库系统的组成数据库:结构化的相关数据的集合存于外存,冗余度小,可共享数据库管理系统(DBMS):在操作系统支持下工作的管理数据的软件整个系统的核心主要功能:数据定义功能、数据操纵功能、数据库的
4、运行管理、数据库的建立和维护功能计算机硬件及相关软件用户数据库管理员(DBA)应用系统开发人员终端用户数据管理技术数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题数据管理技术的发展人工管理阶段文件系统阶段数据库系统阶段主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计模型与数据模型模型是现实世界特征的模拟和抽象数据
5、模型是现实世界数据特征的抽象在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息数据模型就是现实世界的模拟现有的数据库系统均是基于某种数据模型的数据模型是数据库系统的基础三种数据模型及相应数据库系统层次模型及层次数据库网状模型及网状数据库关系模型及关系数据库关系模型关系模型是一种以关系数学理论为基础构造的数据模型在关系模型中,用由行、列组成的二维表来描述现实世界中的事物以及事物之间的联系名词术语关系:一个关系对应一张二维表,表名即为关系名元组:表中的每一行称为一个元组属性:表中的每一列称为一个属性(属性名)关系模型的例子Memo康辉36.T.2体育Memo陈玉红36.F.2口语
6、Memo李丽36.T.2语法Memo张志强72.T.4基础英语Memo王凯28.T.法律基础备注考试日期任课教师学时数考试否学分课程名称开课计划关系名属性(名)属性值元组整个二维表格称为关系关系模式关系模型的特点关系中的每一个属性都是不可再分的基本数据元素关系中的每一个元组都具有相同的形式关系模式中的属性个数是固定的,每一个属性都要命名,在同一个关系模式中,属性名不能重复任何两个元组都不相同属性的先后次序和元组的先后次序是无关紧要的关系的三种基本运算选择投影连接这些运算用来描述关系数据库中数据的查询和更新(包括插入、删除和修改)操作关系型数据库利用关系模型来组织数据的数据库就称为关系型数据库在
7、关系模型中,事物以及事物间的联系都是用关系(二维表)来表示的在一个给定的应用领域中,用来表示所有事物以及事物间联系的关系(二维表)的集合构成一个关系数据库Access 2003是一种关系型数据库管理系统(RDBMS),它采用关系模型来组织、存储和管理数据Access 2003中的有关名词 字段记录表数据库候选键和主键外键字段字段是一个不可再分的最小的数据单元,用来表示一个事物实体的某一个特征数据比如某一个职工的工号、姓名等每个字段都有字段名,说明这个字段数据的语意在一个表中,各个字段名不能重复,是唯一的字段相当于关系模型中的属性记录记录是由若干个字段的值组成的,用来表示一个事物实体该事物实体的
8、那些需要我们关注的特征数据都已经由各个字段给出记录相当于关系模型中的元组表同类型的多个记录组成表,用来表示一类事物实体也就是说,把具有同样特征数据的事物实体罗列出来,就形成了一个表表就是关系模型中的关系数据库在一个信息系统的考虑范围之内,应该存在很多不同类型的事物实体,并且在这些事物实体之间存在有多种联系,这就需要用多个表来表示这样一些表示一个信息系统中的事物实体及其之间联系的多个表组成了这个信息系统的数据库总结一下,一个关系型数据库由若干个表组成,一个表由若干个记录组成,一个记录由若干个字段值组成关系模型、日常生活与Access 2003中的术语对照表字段列 属性记录行元组数据表二维表关系A
9、ccess 2003中日常生活中关系模型中候选键和主键一般来说,在一个表中,总有一个字段或者几个字段的组合可以唯一的确定一个记录,这样的字段或字段组合称为候选键候选键可能不止一个,我们从中选择一个作为主键一个表的主键必须是唯一的、确定的、非空的这样我们就可以用主键来区分一个表中的不同记录外键表A中的一个字段或者几个字段的组合不是表A的主键,但却是表B的主键,我们称该字段(或者该字段组合)是表A引用自表B的外键 外键的作用是表示事物实体之间的联系外键的取值也是有约束的一个表中的外键的取值要么取空值,要么取相应主键取值中的一个 Access 2003数据库的总体结构 Access 2003数据库中
10、包含7种类型的对象,分别是表、查询、窗体、报表、页、宏和模块。其中,表是数据库的核心与基础,它存放着数据库中的全部数据信息。报表、查询和窗体都从数据表中获得数据信息,以实现用户某一特定的需要,例如对数据库的查找、计算、统计、打印、编辑修改等。窗体可以提供一种良好的用户操作界面,通过它们可以直接或间接调用宏或模块,并执行查询、打印、预览、计算等功能,甚至对数据表进行编辑修改。主要内容8.1 数据库系统的相关概念8.2 关系模型与关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单
11、报表的设计Access 2003的启动与退出 Access 2003的启动与退出和Excel 2003、Word 2003等的启动和退出类似,在这里不再赘述Access 2003的界面环境 主要内容8.1 数据库系统的相关概念8.2 关系模型与关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计创建空数据库 Access 2003中创建空数据库的操作方法有两种利用 “文件”菜单中的 “新建”菜单项创建数据库利用工具栏上的“新建”按钮创建数据库在Access 2003中
12、,数据库被保存成一个文件,其后缀名为.mdb,文件主名就是数据库名对数据库命名时,要使数据库名能尽可能的体现数据库的内容,即“见名知意”利用向导创建数据库 Access 2003中利用向导创建数据库的操作方法有两种利用 “文件”菜单中的 “新建”菜单项打开向导利用工具栏上的“新建”按钮打开向导主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计表结构的设计 表结构的设计包括以下几个内容命名表(对表命名时,同样要使表
13、名能尽可能的体现表的内容)设计表中的字段,也就是说要想好这个表中都有哪些字段,分别表示什么意思为每一个字段命名,并设计好每一个字段的数据类型、字段大小等信息为表设计一个主键(可选)字段名的命名规则字段名的命名规则字段名长度为1-64个字符可以包含字母、汉字、数字、空格和其他字符不能包含句号(.)、惊叹号(!)、方括号( )和重音符号()字段类型 Access 2003中采用了九种字段的数据类型文本、备注、数值日期/时间、货币、自动编号是/否、OLE对象、超级链接文本文本类型字段存放的是有汉字、字母及ASCII字符集中可打印字符组成的数据文本类型是Access 2003默认的字段数据类型最大长度
14、为255个字符,每一个字符在存储时占用一个字节系统默认的字段长度是50个字符,可以通过“字段大小”属性来设置最大字符长度备注备注类型字段用来保存长度较长的文本数据允许字段存储长达64K个字符的内容备注类型字段不能进行排序或索引的操作 数字数字类型字段存放的是由数字(09)、小数点和正负号组成的数据,这些数据是可以进行算术计算的数字类型字段又细分为整型、长整型、单精度型、双精度型等子类型,其存储长度由系统分别设置为1、2、4、8个字节系统默认的子类型是长整型,可以通过“字段大小”属性来设置数字类型字段的子类型日期/时间日期/时间类型字段存放的是日期、时间或者是日期和时间的组合数据每个日期/时间类
15、型字段需要8个字节的存储空间货币货币类型字段存放的是货币类型的数据数字类型的特殊表现形式,等价于双精度型货币类型字段在输入时,系统会自动加入货币符号和千位分隔符,并限制小数部分为两位,当输入数据的小数位数超过两位时,系统会自动进行四舍五入自动编号自动编号类型字段的数据无需输入,每添加一个新记录,系统将给自动编号类型字段赋予一个唯一值(递增的或随机的)自动编号类型字段一旦被指定,就会永久地与记录连接,不能修改和重复使用自动编号类型字段采用长整型数据是/否是/否类型字段存放的是逻辑数据或者是只有两个值的字段数据OLE对象 OLE对象类型字段存放的是其他应用程序创建的对象(例如:Word文档、Exe
16、cl电子表格、各种格式图片和声音等)这些对象放入OLE对象类型字段的方式有链接和嵌入两种最大容量是1GB超级链接 超级链接类型字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合在这种字段中插入超级链接地址最简单的方法就是在“插入”菜单中单击“超级链接”命令使用表设计器创建表 第一步,创建一个数据库或者打开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“表”,单击“新建”按钮,打开“新建表”对话框第三步,在“新建表”对话框中选择“设计视图”,单击“确定”按钮,或者在数据库窗口中直接双击“使用设计器创建表”,打开表设计器第四步,在表设计器中逐一输
17、入各个字段的字段名称、数据类型和字段大小等信息第五步,单击工具栏中的“保存”按钮,出现“另存为”对话框,在其中输入表名,单击“确定”按钮使用向导创建表 第一步,在“新建表”对话框中选择“表向导”,单击“确定”按钮,或者在数据库窗口中直接双击“使用向导创建表”,打开表向导第二步,选择示例表和示例表中需要的示例字段第三步,输入表名第四步,设置新表与数据库中已有表的关联关系第五步,选择表向导的完成方式,最后单击“完成”按钮通过输入数据创建表 第一步,在“新建表”对话框中选择“数据表视图”,单击“确定”按钮,或者在数据库窗口中直接双击“通过输入数据创建表”,打开表数据的输入窗口第二步,在表数据的输入窗
18、口中直接输入数据,系统将根据输入的数据内容,定义新表的结构第三步,单击“保存”按钮,打开“另存为”窗口,在其中输入表名,单击“确定”按钮表中字段的属性主键的设置和删除字段大小必填字段和允许空字符串有效性规则和有效性文本默认值标题格式创建索引主键的设置和删除 第一步,打开数据库,选择将要设置主键的表,单击“设计”按钮,打开表设计器第二步,在表设计器中,选择作为该表主键的那个字段,在其上右击,在快捷菜单中选择“主键”命令,就可以将指定的字段设置成主键第三步,单击“保存”按钮,把对该表的主键设置加以保存,最后关闭表设计器在对表设置主键以后,我们在浏览表中记录时,可以发现记录顺序将以主键的升序来排列同
19、样的方法可以删除对主键的设置因为一个表的主键只有一个,如果你设置另一个字段为主键,那么原来的那个字段上的主键设置就会被删除字段大小字段大小是指该字段存储区的长度,适用于文本、数字和自动编号类型的字段。对文本型字段,默认大小为50字节,最大不超过255。如需存储更长的信息,则应选用备注型字段。对数字和自动编号类型的字段,默认字段大小为长整型,用户可以在字节、整型、长整型、单精度型、双精度型等子类型中进行选择。必填字段和允许空字符串必填字段是规定该字段是否必须填写,如果选择了“是”,在添加新记录时必须添写该字段,否则就会提示错误,它可以用于任何类型的字段。允许空字符串是规定该字段是否接受零长度字符
20、串(即空串),这个属性只能用于字符型字段。有效性规则和有效性文本有效性规则是为了检查字段中的值是否有效,其内容是一个条件表达式。当用户输入或修改该字段的值时,系统会判断输入的值或修改后的新值是否满足这个条件表达式,如果满足才能写入到表中。违反有效性规则的字段值无法写入到表中,并会提示我们不能输入与有效性规则相悖的数值。有效性文本是配合有效性规则使用,如果输入的数据不符合有效性规则,则屏幕显示用户自定义的有效性文本的内容。默认值字段的默认值是指该字段的输入缺失时,自动写入的字段值。设置的默认值将自动输入到新记录的该字段中。当然,用户也可以为这个字段赋予一个不同于默认值的字段值。在设置字段的默认值
21、时,用户可以输入具体的常量,也可以输入一个表达式,比如输入“Date()”,则默认值是当前日期。标题标题属性一般情况下都不设,让它自动取这个字段的字段名,这样当在窗体上用到这个字段的时候就会把字段名作为它的标题来显示。格式格式是指字段数据的显示格式,而不影响数据的实际存储方式。适用于除“OLE对象”以外的其它类型,例如指定数据的显示颜色、对齐方式、数字及日期的显示格式等。如果是数字型字段,还可以设置其小数位数属性。索引索引是SQL查询语言必要的支持,也是表间建立关联的重要依据索引对表中的数据提供了逻辑排序,可以提高数据的访问速度一个表上可以定义多个索引Access 2003中规定不能在OLE对
22、象类型和备注类型字段创建索引如果一个字段已经被设置为该表的主键,那么系统会自动在该字段上建立索引,而且是无重复的索引创建索引 第一步,打开数据库,选择将要创建索引的表,单击“设计”按钮,打开表设计器第二步,在表设计器中,选择要建立索引的那个字段,在表设计器的“常规”选项卡中,选择“索引”选项进行设置第三步,选择菜单栏上的菜单项“视图”,然后在下拉菜单中选择菜单项“索引”,打开索引属性对话框,在其中可以设置索引的各项属性,包括 索引名称、索引字段、排序次序和是否主索引、是否唯一索引、是否忽略空值 表结构的修改调整字段的顺序增加字段插入字段删除字段修改现有字段的属性重命名表打开数据库,选择将要重命
23、名的表,单击鼠标右键,在打开的快捷菜单中选择“重命名”命令,在原来的表名上面输入新的表名即可。删除表打开数据库,选择将要重命名的表,单击鼠标右键,在打开的快捷菜单中选择“删除”命令。导入外来数据的步骤以导入一个用户信息的Excel表为例第一步,执行“文件”菜单中的“获取外部数据”命令中的“导入表”选项,打开数据“导入”对话框,在其中选择要导入的Excel表,点击“导入”,打开“导入数据表向导” 。第二步,如果Excel文件含有多个工作表的话,请选择自己的工作表,单击“下一步”按钮。第三步,在随后的窗口中选择“第一行包含列标题”,如果你的数据第一行不是字段名,可以不用选择,单击“下一步”按钮。第
24、四步,在随后的窗口中选择数据的保存位置,可以选择新表,也可以选择数据库中现有的表,单击“下一步”按钮。 如果选择新表,可以对具体的每一个字段进行必要的设置,如字段名、数据类型、索引,以及设置某个字段不导入。还可以设置主键。这样的话,导入数据表向导会多两个步骤。第五步,在随后的窗口中单击“完成”按钮就开始导入数据了。如果选择的是新表,在这里还要输入新的表名。数据导入完成后,系统会给出确认信息。主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数
25、据查询8.9 简单报表的设计表中数据的编辑 在数据库窗口中,在对象列中选择“表”,选定需要编辑的表,单击“打开”按钮,打开表的浏览窗口,在其中,我们可以 添加记录查看记录 修改记录数据 删除记录 记录的排序和筛选在一个复杂的数据库中,有时需要对其中符合一定条件的记录进行查看和编辑。在众多的记录中进行逐条查找非常困难。如果将数据库中的记录按照某种方式进行排序,既可提高查找效率,又能让记录按照预期的方式显示。Access 2003的“排序”和“筛选”功能可以实现这个目标。排序就是按照指定的顺序排列记录,筛选就是隐藏不满足条件的记录。单字段排序第一种方法:单击工具栏上的“升序排序”按钮或“降序排序”
26、按钮。第二种方法:执行“记录”菜单中的“排序”命令,从中选择“升序排序”或“降序排序”。第三种方法:右击该字段打开快捷菜单,从中选择“升序排序”或“降序排序”命令。若要取消现有排序恢复到原来的显示格式,可以执行“记录”菜单中的“取消筛选/排序”命令。多字段排序如果某个排序字段的重复值很多,如“性别”字段,那么对这一字段进行单字段排序的结果并不能尽如人意,此时可进行多字段排序以提高查找效率。在对多字段排序时,排序字段必须相邻,如果不相邻应先移动字段使之相邻,然后选中所有排序字段后按照单字段排序的步骤操作即可。在多字段排序时,以最左边的选中字段作为第一排序字段,首先按第一排序字段的大小顺序排列,当
27、第一排序字段有相同值时,这些相同值的记录再按照第二排序字段的大小排序,依次类推。保存表的更改时,最新的排序会和表一起保存。当我们再次打开该表时,看到的还是排序过的记录清单。按选定内容筛选按选定内容筛选是指只显示与所选记录中的值相同的记录。除了“OLE对象”类型字段外,可以对其他任意类型的字段进行按选定内容筛选。按选定内容筛选时,首先在表中选定筛选值,即某个字段的值或值的一部分,然后执行“记录”菜单中的“筛选”命令,从中选择“按选定内容筛选”,或单击工具栏上的“按选定内容筛选”按钮,或右键单击选中的筛选值后从快捷菜单中选择“按选定内容筛选”命令。按窗体筛选按窗体筛选的优点是可以任意组合筛选条件,
28、可通过“与(AND)”及“或(OR)”进行条件组合。对记录进行按窗体筛选的步骤为:执行“记录”菜单中的“筛选”命令,从中选择“按窗体筛选”,或单击工具栏上的按窗体筛选工具按钮,弹出按窗体筛选窗口。如果窗体网格中有不是所需筛选条件的输入项,可单击工具栏上的“清除网格”按钮清空筛选网格。在筛选网格中输入筛选条件,如对“性别”字段选定“男”若在多个字段中输入条件,则相当于“与”操作,即必须同时满足所有选定的条件。如果需要应用“或”条件,应该单击窗体左下方的“或”选项卡,原来的输入条件就会隐藏起来,这时可以输入新的条件。当每添加一个“或”操作时就会再增加一个“或”选项卡。单击工具栏上的“应用筛选”按钮
29、( )执行筛选。高级筛选/排序高级筛选/排序是一种最灵活、全面的筛选工具,它不仅包含了按窗体筛选的所有特征,而且可以在数据表的不同字段中指定混合排序次序。进行高级筛选/排序的步骤为:执行“记录”菜单中的“筛选”命令,从中选择“高级筛选/排序”,弹出高级筛选/排序窗口。该窗口的下半部分设计窗格中包括“字段”、“排序”、“条件”和“或”选项,用来组合选择条件。如果想对某个字段进行排序,可以在该字段下面的排序行中选择排序方式。排序优先级为自左至右。筛选的保存保存表的更改时,最新的筛选会和表一起保存,而不是作为独立对象进行保存。当我们再次打开该表时,看到的还是筛选过的记录清单。如果需要一个表能使用多个
30、筛选,或者需要永久保存筛选,则必须将其转换为查询进行保存。主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计表间关联关系的类型 在两个表之间建立关联关系的前提条件是两个表要有一个公共字段(同名、同性质,称为关联字段),并分别在这两个字段上建立了索引两个表间的关联关系有不同的类型,是什么类型取决于两个表上关联字段的索引类型一对一关系:两个表的关联字段上的索引都是主索引或者唯一索引一对多关系:一方表的关联字段上的索引
31、是主索引或者唯一索引,多方表的关联字段上的索引既不是主索引也不是唯一索引,也就是普通索引建立表间关联关系 第一步,打开一个已经存在的数据库第二步,选择菜单栏上的菜单项“工具”,然后在下拉菜单中选择菜单项“关系”,打开关系编辑窗口和“显示表”对话框第三步,在“显示表”对话框中,选择即将建立关系的那些表,单击“添加”按钮,可以添加多个表,添加完毕后单击“关闭”按钮第四步,将“学院”表中的“学院编号”字段拖动到“系”表中的“学院编号”字段的位置,弹出“编辑关系”对话框第五步,在“编辑关系”对话框中选择“实施参照完整性”,单击“创建”按钮,在关系编辑窗口中,“学院”表与“系”表之间就出现了一条连线注意
32、:一对多的关联关系,一方表有一个1作为标记,多方表有一个无穷大作为标记第六步,在其他表之间用同样的方法建立关联关系第七步,单击工具栏上的“保存”按钮,关闭关系编辑窗口主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创建8.5 表的创建和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创建数据查询8.9 简单报表的设计查询查询是用来从表中检索所需要的数据,以及对表中的数据加工的一种重要的数据库对象,它可以从一个或多个有关系的表中将满足要求的数据提取出来,并把这些数据显示在新的查询数据表中查询的记录集实际上并不存在,
33、每次使用查询时,都是从创建查询时所提供的数据源表创建记录集查询的结果总是与数据源中的数据保持同步Access 2003查询的种类选择查询交叉表查询参数查询操作查询SQL查询使用向导创建查询 第一步,打开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询”,单击“新建”按钮,打开“新建查询”对话框第三步,选择“简单查询向导”,单击“确定”按钮,或者在数据库窗口中直接双击“使用向导创建查询”,打开简单查询向导第四步,选择数据来源表,选择将要查询出来的字段第五步,选择“明细”还是“汇总”第六步,输入查询的标题,选择是否查看查询结果或者是否修改查询,单击“完成”按钮如果选择“打开查询查看
34、信息”,此时将打开一个查询结果的浏览窗口,用户可以从中查看查询的结果记录集使用设计器创建查询 第一步,打开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询”,单击“新建”按钮,打开“新建查询”对话框第三步,选择“设计视图”,单击“确定”按钮,或者在数据库窗口中直接双击“在设计视图中创建查询”,打开查询设计器第四步,在“显示表”对话框中,选择查询要用的表,单击“添加”按钮,可以添加多个表,添加完毕后单击“关闭”按钮第五步,在查询设计器窗口中完成以下操作在“字段”所在行一一选择将要在查询结果中出现的字段在“排序”所在行选择一个字段或者几个字段的排列顺序(升序或降序)在“准则”所在行
35、,选择若干个字段,写出其选择条件,写在同一行的条件之间是“与”的关系,写在“准则”行和“或”行的条件之间是“或”的关系第六步,单击工具栏中的“保存”按钮,输入查询的名称,单击“确定”按钮,最后关闭查询设计器认识一下查询设计器查询设计器分为上下两个窗格,上面的窗格是表/查询显示窗格,下面的窗格是查询设计窗格。表/查询显示窗格显示查询所用到的数据来源,包括表和查询(已经建立的查询可以作为现在要建立的查询的数据源)。窗格中的每个表或查询都列出了它们的所有字段,这样一目了然,方便了我们选择查询字段。查询设计窗格则是用来显示查询中所用到的查询字段和查询准则等等。字段行的设计一一选择将要在查询结果中出现的
36、字段,字段一旦选定,“表”所在行就会显示出该字段的出处,“显示”所在行就会选中,表示这些将出现在查询结果中,作为该查询的一个目标字段。如果不希望在查询结果中显示某个字段,只需要将“显示”行中对应字段的复选标志取消,此时这个字段可能仅仅作为查询的条件或者排序的依据。如果要删除一个目标字段,将鼠标移动到要删除的目标字段所在列的选择条上,光标会变成一个向下的箭头,单击鼠标左键将这一列都选中,按“DELETE”键,选中的目标字段就被删除了。如果在“字段”行的某一个单元格输入“”,就表示这个目标字段不是单纯得取自数据源表中的字段,而是由若干个字段经过一定的计算所得的结果(平时成绩*0.3+期末成绩*0.
37、7),我们称之为计算列。这样的计算列在查询结果中是没有字段标题的,可以人为地为这个目标字段定义一个字段别名(总评成绩)。计算列的定义格式为:字段别名:计算列所用的表达式排序行的设计选择一个字段或者几个字段的排列顺序(升序或降序),这些选中的字段称为排序关键字。排序关键字安排的左右次序决定了其排序关键字的主次顺序,最左边的为第一排序关键字,左边第二个为第二排序关键字,以此类推。准则行的设计选择若干个字段,写出其选择条件,写在同一行的条件之间是“与”的关系,写在“准则”行和“或”行的条件之间是“或”的关系。总计行的设计如果需要对字段进行汇总统计,可以添加“总计”行。单击工具栏上的“总计”按钮,查询
38、设计窗格中会增加一个“总计”行。单击“总计”行中对应字段网格右侧的倒三角,在下拉列表中选择需要的汇总选项。如果要用两种方式对同一字段进行汇总统计,则需要在查询设计窗格中插入该字段的另一备份,再单击“总计”行中该备份字段网格右侧的倒三角,在下拉列表中选择需要的另一种汇总选项。查看查询结果集 第一步,打开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询”,选择要查看的查询,单击“打开”按钮,打开查询结果的浏览窗口,即可查看这个查询的结果记录集删除查询 第一步,打开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询”,选择要删除的查询,单击“删除”按钮查询的选择条件Ac
39、cess 2003中按照不同选择条件创建的查询可以获得不同的结果,在查询中加入选择条件可以更为准确地查找到满足不同要求的记录,灵活地运用选择条件可以大大提高查询的效率。Access 2003查询的选择条件就是一个运算结果为逻辑值(真或者假)的逻辑表达式,例如:性别=;女; And 入学成绩>490运算符和表达式Access 2003能够使用的运算符包括算术运算符、字符串运算符、关系运算符和逻辑运算符等。将常量、变量、函数等用运算符按一定的规则连接起来的、有意义的式子称为表达式。 常用运算符+、-、*、/代表算术运算中的加、减、乘、除&字符串连接运算符,如:;天;&
40、amp;amp;地;的运算结果是;天地;=、>、>=、<、<=、<>关系运算符,分别代表等于、大于、大于等于、小于、小于等于、不等于,用于设置单个查询条件And、Or、Not逻辑运算符,分别代表与、或、非,用于连接多个关系表达式构造多重条件(Not) Between运算符Between运算符用于测试一个数值是否处在Between关键字两边指定数值的中间。例如,age Between 30 And 40表示年龄字段age处于30到40岁之间(包括30岁和40岁),相当于age >= 30 And a
41、ge <= 40Not Between运算符就是对Between的否定,例如,age Not Between 30 And 40表示年龄字段age不在30到40岁之间,相当于age < 30 Or age > 40(Not) In运算符In运算符是成员测试运算符,也就是说,用于测试一个数值是否是In关键字之后提供的若干个数值中的一个。例如,籍贯 In (“浙江杭州”, “上海浦东”, “江苏南京”, “浙江台州”)表示字段籍贯等于浙江杭州、上海浦东、江苏南京和浙江台州之中的一个,相当于,籍贯=“浙江杭州” Or籍贯= “上海浦东” Or籍贯= “江苏南
42、京” Or籍贯= “浙江台州”Not In运算符就是对In的否定,例如,籍贯 Not In (“浙江杭州”, “上海浦东”, “江苏南京”, “浙江台州”)表示字段籍贯既不等于浙江杭州,也不等于上海浦东,也不等于江苏南京,也不等于浙江台州,相当于,籍贯<>“浙江杭州” And籍贯<> “上海浦东”And籍贯<> “江苏南京”And籍贯<>“浙江台州”字符型数据的模糊匹配当用户只知道某个字符型字段的部分值,就不能用等号“=”把这个字符型字段和这个部分值进行精确匹配,而要用Like运算符
43、进行模糊查询。Like运算符用于测试一个字符串是否与给定的模式字符串相匹配。所谓的模式字符串是一种特殊的字符串,其特殊之处在于它不仅可以包含普通字符,还可以包含通配符,用于表示任意的字符串。Access 2003中能用的通配符有:*表示任意一串字符(包括空串),?表示任意一个字符。例如,姓名 Like “_海*”,表示姓名的第二个字是“海”(第一个字是什么不知道,第三个字开始到最后是什么也不知道)。Is (Not) NullIs Null用于判断某个字段是否为空值,Is Not Null用于判断某个字段是否为非空值。汇总的类型Sum(总计):计算字段的总和Avg(平均值):计算字段的平均值Min(最小值):返回字段中全部值的最小值Max(最大值):返回字段中全部值的最大值Count(计数):返回字段中值的数量,空值不计StDev(标准差):计算字段值的标准偏差Var(方差):计算字段值的方差First(第一条记录):返回查询结果中第1个记录的字段值Last(最后一条记录):返回查询结果中最后1个记录的字段值Group By(分组):定义执行计算的组Express
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁铁道职业技术学院《规则与裁判法》2023-2024学年第一学期期末试卷
- 兰州城市学院《建筑设备施工安装技术》2023-2024学年第一学期期末试卷
- 江西电力职业技术学院《智慧工地》2023-2024学年第一学期期末试卷
- 湖南第一师范学院《篆刻3》2023-2024学年第一学期期末试卷
- 黑龙江生态工程职业学院《风景建筑速写》2023-2024学年第一学期期末试卷
- 重庆护理职业学院《民事诉讼法学(含模拟法庭)》2023-2024学年第一学期期末试卷
- 中央财经大学《人工智能专业前沿》2023-2024学年第一学期期末试卷
- 郑州软件职业技术学院《英语模拟课堂》2023-2024学年第一学期期末试卷
- 小学2024年体育发展年度报告
- 浙江电力职业技术学院《生物信息学前沿技术》2023-2024学年第一学期期末试卷
- 关于斗争精神不足的整改措施【三篇】
- 初三物理寒假课程
- 如何预防心脑血管病
- LY/T 3321-2022草原生态价值评估技术规范
- 《新媒体文案创作与传播》期末试卷1
- 人感染H7N9禽流感流行病学调查和处置
- 高等院校内部控制多模型决策方法研究
- 木栈道专项施工方案(同名3601)
- GB/T 11957-2001煤中腐植酸产率测定方法
- 浙江省普通高中通用技术学科教学指导意见
- HRB500级钢筋施工要点ppt课件
评论
0/150
提交评论