山东大学软件工程硕士专业学位论文格式_第1页
山东大学软件工程硕士专业学位论文格式_第2页
山东大学软件工程硕士专业学位论文格式_第3页
山东大学软件工程硕士专业学位论文格式_第4页
山东大学软件工程硕士专业学位论文格式_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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口语Memo李丽

6、36.T.2语法Memo张志强72.T.4根底英语Memo王凯28.T.法律根底备注考试日期任课教师学时数考试否学分课程名称开课方案关系名属性(名)属性值元组整个二维表格称为关系关系模式关系模型的特点关系中的每一个属性都是不可再分的根本数据元素关系中的每一个元组都具有相同的形式关系模式中的属性个数是固定的,每一个属性都要命名,在同一个关系模式中,属性名不能重复任何两个元组都不相同属性的先后次序和元组的先后次序是无关紧要的关系的三种根本运算选择投影连接这些运算用来描述关系数据库中数据的查询和更新包括插入、删除和修改操作关系型数据库利用关系模型来组织数据的数据库就称为关系型数据库在关系模型中,事物

7、以及事物间的联系都是用关系二维表来表示的在一个给定的应用领域中,用来表示所有事物以及事物间联系的关系二维表的集合构成一个关系数据库Access 2003是一种关系型数据库管理系统RDBMS,它采用关系模型来组织、存储和管理数据Access 2003中的有关名词 字段记录表数据库候选键和主键外键字段字段是一个不可再分的最小的数据单元,用来表示一个事物实体的某一个特征数据比方某一个职工的工号、姓名等每个字段都有字段名,说明这个字段数据的语意在一个表中,各个字段名不能重复,是唯一的字段相当于关系模型中的属性记录记录是由假设干个字段的值组成的,用来表示一个事物实体该事物实体的那些需要我们关注的特征数据

8、都已经由各个字段给出记录相当于关系模型中的元组表同类型的多个记录组成表,用来表示一类事物实体也就是说,把具有同样特征数据的事物实体罗列出来,就形成了一个表表就是关系模型中的关系数据库在一个信息系统的考虑范围之内,应该存在很多不同类型的事物实体,并且在这些事物实体之间存在有多种联系,这就需要用多个表来表示这样一些表示一个信息系统中的事物实体及其之间联系的多个表组成了这个信息系统的数据库总结一下,一个关系型数据库由假设干个表组成,一个表由假设干个记录组成,一个记录由假设干个字段值组成关系模型、日常生活与Access 2003中的术语对照表字段列 属性记录行元组数据表二维表关系Access 2003

9、中日常生活中关系模型中候选键和主键一般来说,在一个表中,总有一个字段或者几个字段的组合可以唯一确实定一个记录,这样的字段或字段组合称为候选键候选键可能不止一个,我们从中选择一个作为主键一个表的主键必须是唯一的、确定的、非空的这样我们就可以用主键来区分一个表中的不同记录外键表A中的一个字段或者几个字段的组合不是表A的主键,但却是表B的主键,我们称该字段或者该字段组合是表A引用自表B的外键 外键的作用是表示事物实体之间的联系外键的取值也是有约束的一个表中的外键的取值要么取空值,要么取相应主键取值中的一个 Access 2003数据库的总体结构 Access 2003数据库中包含7种类型的对象,分别

10、是表、查询、窗体、报表、页、宏和模块。其中,表是数据库的核心与根底,它存放着数据库中的全部数据信息。报表、查询和窗体都从数据表中获得数据信息,以实现用户某一特定的需要,例如对数据库的查找、计算、统计、打印、编辑修改等。窗体可以提供一种良好的用户操作界面,通过它们可以直接或间接调用宏或模块,并执行查询、打印、预览、计算等功能,甚至对数据表进行编辑修改。主要内容8.1 数据库系统的相关概念8.2 关系模型与关系型数据库8.3 Access 2003界面介绍8.4 数据库的创立8.5 表的创立和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创立数据查询8.9 简单报表的设计Access

11、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默认的字段数据类型最大长度为255个字符,每一个字符在存储时占用一个字节

14、系统默认的字段长度是50个字符,可以通过“字段大小属性来设置最大字符长度备注备注类型字段用来保存长度较长的文本数据允许字段存储长达64K个字符的内容备注类型字段不能进行排序或索引的操作 数字数字类型字段存放的是由数字09、小数点和正负号组成的数据,这些数据是可以进行算术计算的数字类型字段又细分为整型、长整型、单精度型、双精度型等子类型,其存储长度由系统分别设置为1、2、4、8个字节系统默认的子类型是长整型,可以通过“字段大小属性来设置数字类型字段的子类型日期/时间日期/时间类型字段存放的是日期、时间或者是日期和时间的组合数据每个日期/时间类型字段需要8个字节的存储空间货币货币类型字段存放的是货

15、币类型的数据数字类型的特殊表现形式,等价于双精度型货币类型字段在输入时,系统会自动参加货币符号和千位分隔符,并限制小数局部为两位,当输入数据的小数位数超过两位时,系统会自动进行四舍五入自动编号自动编号类型字段的数据无需输入,每添加一个新记录,系统将给自动编号类型字段赋予一个唯一值递增的或随机的自动编号类型字段一旦被指定,就会永久地与记录连接,不能修改和重复使用自动编号类型字段采用长整型数据是/否是/否类型字段存放的是逻辑数据或者是只有两个值的字段数据OLE对象 OLE对象类型字段存放的是其他应用程序创立的对象例如:Word文档、Execl电子表格、各种格式图片和声音等这些对象放入OLE对象类型

16、字段的方式有链接和嵌入两种最大容量是1GB超级链接 超级链接类型字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合在这种字段中插入超级链接地址最简单的方法就是在“插入菜单中单击“超级链接命令使用表设计器创立表 第一步,创立一个数据库或者翻开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“表,单击“新建按钮,翻开“新建表对话框第三步,在“新建表对话框中选择“设计视图,单击“确定按钮,或者在数据库窗口中直接双击“使用设计器创立表,翻开表设计器第四步,在表设计器中逐一输入各个字段的字段名称、数据类型和字段大小等信息第五步,单击工具栏中的“保存按钮,

17、出现“另存为对话框,在其中输入表名,单击“确定按钮使用向导创立表 第一步,在“新建表对话框中选择“表向导,单击“确定按钮,或者在数据库窗口中直接双击“使用向导创立表,翻开表向导第二步,选择例如表和例如表中需要的例如字段第三步,输入表名第四步,设置新表与数据库中已有表的关联关系第五步,选择表向导的完成方式,最后单击“完成按钮通过输入数据创立表 第一步,在“新建表对话框中选择“数据表视图,单击“确定按钮,或者在数据库窗口中直接双击“通过输入数据创立表,翻开表数据的输入窗口第二步,在表数据的输入窗口中直接输入数据,系统将根据输入的数据内容,定义新表的结构第三步,单击“保存按钮,翻开“另存为窗口,在其

18、中输入表名,单击“确定按钮表中字段的属性主键的设置和删除字段大小必填字段和允许空字符串有效性规那么和有效性文本默认值标题格式创立索引主键的设置和删除 第一步,翻开数据库,选择将要设置主键的表,单击“设计按钮,翻开表设计器第二步,在表设计器中,选择作为该表主键的那个字段,在其上右击,在快捷菜单中选择“主键命令,就可以将指定的字段设置成主键第三步,单击“保存按钮,把对该表的主键设置加以保存,最后关闭表设计器在对表设置主键以后,我们在浏览表中记录时,可以发现记录顺序将以主键的升序来排列同样的方法可以删除对主键的设置因为一个表的主键只有一个,如果你设置另一个字段为主键,那么原来的那个字段上的主键设置就

19、会被删除字段大小字段大小是指该字段存储区的长度,适用于文本、数字和自动编号类型的字段。对文本型字段,默认大小为50字节,最大不超过255。如需存储更长的信息,那么应选用备注型字段。对数字和自动编号类型的字段,默认字段大小为长整型,用户可以在字节、整型、长整型、单精度型、双精度型等子类型中进行选择。必填字段和允许空字符串必填字段是规定该字段是否必须填写,如果选择了“是,在添加新记录时必须添写该字段,否那么就会提示错误,它可以用于任何类型的字段。允许空字符串是规定该字段是否接受零长度字符串即空串,这个属性只能用于字符型字段。有效性规那么和有效性文本有效性规那么是为了检查字段中的值是否有效,其内容是

20、一个条件表达式。当用户输入或修改该字段的值时,系统会判断输入的值或修改后的新值是否满足这个条件表达式,如果满足才能写入到表中。违反有效性规那么的字段值无法写入到表中,并会提示我们不能输入与有效性规那么相悖的数值。有效性文本是配合有效性规那么使用,如果输入的数据不符合有效性规那么,那么屏幕显示用户自定义的有效性文本的内容。默认值字段的默认值是指该字段的输入缺失时,自动写入的字段值。设置的默认值将自动输入到新记录的该字段中。当然,用户也可以为这个字段赋予一个不同于默认值的字段值。在设置字段的默认值时,用户可以输入具体的常量,也可以输入一个表达式,比方输入“Date(),那么默认值是当前日期。标题标

21、题属性一般情况下都不设,让它自动取这个字段的字段名,这样当在窗体上用到这个字段的时候就会把字段名作为它的标题来显示。格式格式是指字段数据的显示格式,而不影响数据的实际存储方式。适用于除“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 创立数据查询8.9 简单报表的设计表中数据的编辑 在数据库窗口中,在对象列中选择“表,选定需要编辑的表,单击“翻开按钮,翻开表的浏览窗口,在其中,

25、我们可以 添加记录查看记录 修改记录数据 删除记录 记录的排序和筛选在一个复杂的数据库中,有时需要对其中符合一定条件的记录进行查看和编辑。在众多的记录中进行逐条查找非常困难。如果将数据库中的记录按照某种方式进行排序,既可提高查找效率,又能让记录按照预期的方式显示。Access 2003的“排序和“筛选功能可以实现这个目标。排序就是按照指定的顺序排列记录,筛选就是隐藏不满足条件的记录。单字段排序第一种方法:单击工具栏上的“升序排序按钮或“降序排序按钮。第二种方法:执行“记录菜单中的“排序命令,从中选择“升序排序或“降序排序。第三种方法:右击该字段翻开快捷菜单,从中选择“升序排序或“降序排序命令。

26、假设要取消现有排序恢复到原来的显示格式,可以执行“记录菜单中的“取消筛选/排序命令。多字段排序如果某个排序字段的重复值很多,如“性别字段,那么对这一字段进行单字段排序的结果并不能尽如人意,此时可进行多字段排序以提高查找效率。在对多字段排序时,排序字段必须相邻,如果不相邻应先移动字段使之相邻,然后选中所有排序字段后按照单字段排序的步骤操作即可。在多字段排序时,以最左边的选中字段作为第一排序字段,首先按第一排序字段的大小顺序排列,当第一排序字段有相同值时,这些相同值的记录再按照第二排序字段的大小排序,依次类推。保存表的更改时,最新的排序会和表一起保存。当我们再次翻开该表时,看到的还是排序过的记录清

27、单。按选定内容筛选按选定内容筛选是指只显示与所选记录中的值相同的记录。除了“OLE对象类型字段外,可以对其他任意类型的字段进行按选定内容筛选。按选定内容筛选时,首先在表中选定筛选值,即某个字段的值或值的一局部,然后执行“记录菜单中的“筛选命令,从中选择“按选定内容筛选,或单击工具栏上的“按选定内容筛选按钮,或右键单击选中的筛选值后从快捷菜单中选择“按选定内容筛选命令。按窗体筛选按窗体筛选的优点是可以任意组合筛选条件,可通过“与AND及“或OR进行条件组合。对记录进行按窗体筛选的步骤为:执行“记录菜单中的“筛选命令,从中选择“按窗体筛选,或单击工具栏上的按窗体筛选工具按钮,弹出按窗体筛选窗口。如

28、果窗体网格中有不是所需筛选条件的输入项,可单击工具栏上的“去除网格按钮清空筛选网格。在筛选网格中输入筛选条件,如对“性别字段选定“男假设在多个字段中输入条件,那么相当于“与操作,即必须同时满足所有选定的条件。如果需要应用“或条件,应该单击窗体左下方的“或选项卡,原来的输入条件就会隐藏起来,这时可以输入新的条件。当每添加一个“或操作时就会再增加一个“或选项卡。单击工具栏上的“应用筛选按钮 执行筛选。高级筛选/排序高级筛选/排序是一种最灵活、全面的筛选工具,它不仅包含了按窗体筛选的所有特征,而且可以在数据表的不同字段中指定混合排序次序。进行高级筛选/排序的步骤为:执行“记录菜单中的“筛选命令,从中

29、选择“高级筛选/排序,弹出高级筛选/排序窗口。该窗口的下半局部设计窗格中包括“字段、“排序、“条件和“或选项,用来组合选择条件。如果想对某个字段进行排序,可以在该字段下面的排序行中选择排序方式。排序优先级为自左至右。筛选的保存保存表的更改时,最新的筛选会和表一起保存,而不是作为独立对象进行保存。当我们再次翻开该表时,看到的还是筛选过的记录清单。如果需要一个表能使用多个筛选,或者需要永久保存筛选,那么必须将其转换为查询进行保存。主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面介绍8.4 数据库的创立8.5 表的创立和管理8.6 表中数据的编辑8

30、.7 建立表间关联关系8.8 创立数据查询8.9 简单报表的设计表间关联关系的类型 在两个表之间建立关联关系的前提条件是两个表要有一个公共字段同名、同性质,称为关联字段,并分别在这两个字段上建立了索引两个表间的关联关系有不同的类型,是什么类型取决于两个表上关联字段的索引类型一对一关系:两个表的关联字段上的索引都是主索引或者唯一索引一对多关系:一方表的关联字段上的索引是主索引或者唯一索引,多方表的关联字段上的索引既不是主索引也不是唯一索引,也就是普通索引建立表间关联关系 第一步,翻开一个已经存在的数据库第二步,选择菜单栏上的菜单项“工具,然后在下拉菜单中选择菜单项“关系,翻开关系编辑窗口和“显示

31、表对话框第三步,在“显示表对话框中,选择即将建立关系的那些表,单击“添加按钮,可以添加多个表,添加完毕后单击“关闭按钮第四步,将“学院表中的“学院编号字段拖动到“系表中的“学院编号字段的位置,弹出“编辑关系对话框第五步,在“编辑关系对话框中选择“实施参照完整性,单击“创立按钮,在关系编辑窗口中,“学院表与“系表之间就出现了一条连线注意:一对多的关联关系,一方表有一个1作为标记,多方表有一个无穷大作为标记第六步,在其他表之间用同样的方法建立关联关系第七步,单击工具栏上的“保存按钮,关闭关系编辑窗口主要内容8.1 数据库系统的相关概念8.2 关系模型和关系型数据库8.3 Access 2003界面

32、介绍8.4 数据库的创立8.5 表的创立和管理8.6 表中数据的编辑8.7 建立表间关联关系8.8 创立数据查询8.9 简单报表的设计查询查询是用来从表中检索所需要的数据,以及对表中的数据加工的一种重要的数据库对象,它可以从一个或多个有关系的表中将满足要求的数据提取出来,并把这些数据显示在新的查询数据表中查询的记录集实际上并不存在,每次使用查询时,都是从创立查询时所提供的数据源表创立记录集查询的结果总是与数据源中的数据保持同步Access 2003查询的种类选择查询交叉表查询参数查询操作查询SQL查询使用向导创立查询 第一步,翻开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询

33、,单击“新建按钮,翻开“新建查询对话框第三步,选择“简单查询向导,单击“确定按钮,或者在数据库窗口中直接双击“使用向导创立查询,翻开简单查询向导第四步,选择数据来源表,选择将要查询出来的字段第五步,选择“明细还是“汇总第六步,输入查询的标题,选择是否查看查询结果或者是否修改查询,单击“完成按钮如果选择“翻开查询查看信息,此时将翻开一个查询结果的浏览窗口,用户可以从中查看查询的结果记录集使用设计器创立查询 第一步,翻开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询,单击“新建按钮,翻开“新建查询对话框第三步,选择“设计视图,单击“确定按钮,或者在数据库窗口中直接双击“在设计视图

34、中创立查询,翻开查询设计器第四步,在“显示表对话框中,选择查询要用的表,单击“添加按钮,可以添加多个表,添加完毕后单击“关闭按钮第五步,在查询设计器窗口中完成以下操作在“字段所在行一一选择将要在查询结果中出现的字段在“排序所在行选择一个字段或者几个字段的排列顺序升序或降序在“准那么所在行,选择假设干个字段,写出其选择条件,写在同一行的条件之间是“与的关系,写在“准那么行和“或行的条件之间是“或的关系第六步,单击工具栏中的“保存按钮,输入查询的名称,单击“确定按钮,最后关闭查询设计器认识一下查询设计器查询设计器分为上下两个窗格,上面的窗格是表/查询显示窗格,下面的窗格是查询设计窗格。表/查询显示

35、窗格显示查询所用到的数据来源,包括表和查询已经建立的查询可以作为现在要建立的查询的数据源。窗格中的每个表或查询都列出了它们的所有字段,这样一目了然,方便了我们选择查询字段。查询设计窗格那么是用来显示查询中所用到的查询字段和查询准那么等等。字段行的设计一一选择将要在查询结果中出现的字段,字段一旦选定,“表所在行就会显示出该字段的出处,“显示所在行就会选中,表示这些将出现在查询结果中,作为该查询的一个目标字段。如果不希望在查询结果中显示某个字段,只需要将“显示行中对应字段的复选标志取消,此时这个字段可能仅仅作为查询的条件或者排序的依据。如果要删除一个目标字段,将鼠标移动到要删除的目标字段所在列的选

36、择条上,光标会变成一个向下的箭头,单击鼠标左键将这一列都选中,按“DELETE键,选中的目标字段就被删除了。如果在“字段行的某一个单元格输入“,就表示这个目标字段不是单纯得取自数据源表中的字段,而是由假设干个字段经过一定的计算所得的结果平时成绩*0.3+期末成绩*0.7,我们称之为计算列。这样的计算列在查询结果中是没有字段标题的,可以人为地为这个目标字段定义一个字段别名总评成绩。计算列的定义格式为:字段别名:计算列所用的表达式排序行的设计选择一个字段或者几个字段的排列顺序升序或降序,这些选中的字段称为排序关键字。排序关键字安排的左右次序决定了其排序关键字的主次顺序,最左边的为第一排序关键字,左

37、边第二个为第二排序关键字,以此类推。准那么行的设计选择假设干个字段,写出其选择条件,写在同一行的条件之间是“与的关系,写在“准那么行和“或行的条件之间是“或的关系。总计行的设计如果需要对字段进行汇总统计,可以添加“总计行。单击工具栏上的“总计按钮,查询设计窗格中会增加一个“总计行。单击“总计行中对应字段网格右侧的倒三角,在下拉列表中选择需要的汇总选项。如果要用两种方式对同一字段进行汇总统计,那么需要在查询设计窗格中插入该字段的另一备份,再单击“总计行中该备份字段网格右侧的倒三角,在下拉列表中选择需要的另一种汇总选项。查看查询结果集 第一步,翻开一个已经存在的数据库第二步,在数据库窗口中,在对象

38、列中选择“查询,选择要查看的查询,单击“翻开按钮,翻开查询结果的浏览窗口,即可查看这个查询的结果记录集删除查询 第一步,翻开一个已经存在的数据库第二步,在数据库窗口中,在对象列中选择“查询,选择要删除的查询,单击“删除按钮查询的选择条件Access 2003中按照不同选择条件创立的查询可以获得不同的结果,在查询中参加选择条件可以更为准确地查找到满足不同要求的记录,灵活地运用选择条件可以大大提高查询的效率。Access 2003查询的选择条件就是一个运算结果为逻辑值真或者假的逻辑表达式,例如:性别=;女; And 入学成绩>490运算符和表达式Access 2003能够使用的运算符

39、包括算术运算符、字符串运算符、关系运算符和逻辑运算符等。将常量、变量、函数等用运算符按一定的规那么连接起来的、有意义的式子称为表达式。 常用运算符+、-、*、/代表算术运算中的加、减、乘、除&字符串连接运算符,如:;天;&地;的运算结果是;天地;=、>、>=、<、<=、<>关系运算符,分别代表等于、大于、大于等于、小于、小于等于、不等于,用于设置单个查询条件And、Or、Not逻辑运算符,分别代表与、或、非,用于连接多个关系表达式构造多重条件(Not) Between运算符Bet

40、ween运算符用于测试一个数值是否处在Between关键字两边指定数值的中间。例如,age Between 30 And 40表示年龄字段age处于30到40岁之间包括30岁和40岁,相当于age >= 30 And age <= 40Not Between运算符就是对Between的否认,例如,age Not Between 30 And 40表示年龄字段age不在30到40岁之间,相当于age < 30 Or age > 40(Not) In运算符In运算符是成员测试运算符,也就是说,用于测试一个数值是否是In关键字之后提供的假设干个

41、数值中的一个。例如,籍贯 In (“浙江杭州, “上海浦东, “江苏南京, “浙江台州)表示字段籍贯等于浙江杭州、上海浦东、江苏南京和浙江台州之中的一个,相当于,籍贯=“浙江杭州 Or籍贯= “上海浦东 Or籍贯= “江苏南京 Or籍贯= “浙江台州Not In运算符就是对In的否认,例如,籍贯 Not In (“浙江杭州, “上海浦东, “江苏南京, “浙江台州)表示字段籍贯既不等于浙江杭州,也不等于上海浦东,也不等于江苏南京,也不等于浙江台州,相当于,籍贯<>“浙江杭州 And籍贯<> “上海浦东And籍贯<&g

42、t; “江苏南京And籍贯<>“浙江台州字符型数据的模糊匹配当用户只知道某个字符型字段的局部值,就不能用等号“=把这个字符型字段和这个局部值进行精确匹配,而要用Like运算符进行模糊查询。Like运算符用于测试一个字符串是否与给定的模式字符串相匹配。所谓的模式字符串是一种特殊的字符串,其特殊之处在于它不仅可以包含普通字符,还可以包含通配符,用于表示任意的字符串。Access 2003中能用的通配符有:*表示任意一串字符包括空串,?表示任意一个字符。例如,姓名 Like “_海*,表示姓名的第二个字是“海第一个字是什么不知道,第三个字开始到最后是什么也不知道。Is (Not) NullIs Null用于判断某个字段是否为空值,Is Not Null用于判断某个字段是否为非空值。汇总的类型Sum(总计):计算字段的总和Avg(平均值):计算字段的平均值Min(最小值):返回字段中全部值的最小值Max(最大值):返回字段中全部值的最大值Count(计数):返回字段中值的数量,空值不计StDev(标准差):计算字段值的标准偏差Var(方差):计算字段值的方差First(第一条记录):返回查询结果中第1个记录的字段值Last(最后一条记录):返回查询结果中最后1个记录的字段值Group By(分组):定义执行计算的组Expressio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论