罗斯文ACCESS数据库学习心得

时间:2019-05-12 14:05:20下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《罗斯文ACCESS数据库学习心得》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《罗斯文ACCESS数据库学习心得》。

第一篇:罗斯文ACCESS数据库学习心得

罗斯文数据库简介

一、罗斯文库是Access自带的示例数据库,也是一个很好学习教程。让我们一起来学习一下吧。通过罗斯文数据库的学习,能对数据库的表、关系、查询、报表、窗体、切换面板等内容有个全面的了解。

我们做数据库开发,应该来讲是现实生活中一种管理思路的体现与高度概括。那么要构思之前肯定要对整个流程有个清晰的了解。那我们就先来了解一下这个罗斯文公司的业务流程吧。罗斯文公司是一个虚构的商贸公司,该公司进行世界范围的食品的采购与销售,就是通常所讲的买进来再卖出去,赚取中间的差价。罗斯文公司销售的食品分为几大类,每类食品又细分出各类具体的食品。这些食品由多个供应商提供,然后再由销售人员售给客户。销售时需要填写订单,并由货运公司将产品运送给客户。

要打开“罗斯文数据库”,先启动Access,从“帮助”菜单选择“示例数据库”->“罗斯文数据库”即可。如你所安装的是精简版不带有示例数据库,那就从网上下载一个吧。

本帖隐藏的内容需要回复才可以浏览

下载(10.28 KB)2008-4-15 00:39

图一

注:本教程着重在实例讲解,不含最基本的一些概念及操作说明,如需学习基础的参见此教程或自己看书。

二、表设计思路及表的数据类型、字段属性

正 文: 首先要做的事是设计表,表的设计思路就是将数据分类,同一类的数据放在一个表中,并且有一个字段与其他表之间建立联系。而且要尽可能的细分,以最大限度的保证每个表中不存在重复的数据资料。

比如说销售订单吧,肯定要记录客户的具体资料如名称、地址、电话等方便联系;还要记录订单的日期,运费等;以及每张订单中都有哪些具体的产品、数量、价格等信息。如果我们把这么多信息记录在一张表里的话,那就要录入许多重复的信息,比如客户的资料,不仅很麻烦还很容易出错。

所以应该细分为客户表专门维护客户的信息;订单表记录订单的日期,运费;订单名细表记录具体的产品数量及价格;另外还需要产品表、供应商表、雇员表、运货商表及类别表。

“罗斯文数据库”中共有8个表,选中表,以详细信息的视图来查看各个表的说明,见图二。

下载(21.79 KB)2008-4-15 00:39

图二

关于数据库的基本组成表,查询,窗体等及表的基本组成字段,记录等概念就不用再讲了吧。其中一些常用的知识将在示例中一起讲解。在表设计中重点要掌握的是数据类型、字段属性的设置与应用。

三、数据类型的用法

1.文本

用于存储不需要计算的数字,文本、其他字符或组合内容。最多可存储255个汉字,英文或字符。

2.备注

用于存储长文本和数字。如注释或说明。最多可存储65536个汉字,英文或字符。

3.数字

用于存储要进行计算的数据。如库存量,销售数量等。

4.日期/时间

用于存储日期和时间,如出生日期,发货日期等。

要注意日期型数据要注意分隔符的正确使用。以“-”,“/”分隔年月日,如“2007-01-10”,而“2007.01.10”这种

格式是错误的。

5.货币

用于存储货币值,计算期间禁止四舍五入,精度较高。如单价。

6.自动编号

用于在添加记录时自动插入一个唯一不重复的编号,如员工编号等。一般用作主键。

7.是/否

用于存储二选一的数据,如“是/否”,“真/假”,“开/关”等。

8.OLE对象

用于存储一些用其他应用程序创建的对象,如WORD文档,EXCEL表格,图片等。如员工照片。

9.超链接

用于存储超链接。如网址,EMAIL地址。

10.查阅向导

查阅向导允许用户使用组合框或列表框选择来自其他表或来自值列表的数据。在表设计视图新增该数据类型的字段会启

动向导进行定义。

四、字段属性

字段属性是指字段拥有的一些特点,不同数据类型的字段,属性也不尽相同,常用的属性如下:

1.字段大小

文本型字段,默认的大小为50;数字型字段,默认大小为长整型;自动编号的字段,默认大小也是长整型。

2.格式

格式属性决定了单元格中数据的显示和打印方式,所看到的并不一定就是表中所存储的。

3.小数位数

小数位数属性决定了在单元格中显示几位小数。如设为0,将不显示小数。

4.输入掩码

输入掩码属性决定了数据输入和保存的方式。

5.标题

标题属性影响着字段的显示名称,默认情况下,标题与字段名相同,也可以输入不同内容,在数据表视图中打开表时,将看到字段的列标题与标题属性相同。

6.默认值

在默认值中填入数据时,在新增记录时将自动将该值添加到相应的字段中。

7.有效性规则

有效性规则用于限制在字段中输入的数据,在数据录入后,自动检查是否满足有效性规则,如不满足则发出警告,不接受录入值。如在单价字段的在效性规则中填入:>0,即可防止忘记填写该数据,或误填入负数。

8.有效性文本

在用户录入时如违反有效性规则时,系统会发出警告,而如果有效性文本中填入了内容,则在提示时,对话框中会显示有效性文本中的内容,替代系统的提示内容。

9.必填字段

必填字段如果设为是,那么在录入数据时必须在该字段填入相应的数据。

10.允许空字符串

字符串的概念是以字符形式存储的数据,一般要在字符串的两端加上英文的双引号,如”abc”等,而在文本和备注型的字段中,无需加入英文双引号,录入数据会直接作为字符串处理。如果允许空字符串设为否,将不允许输入空字符串。这里要注意的是空字符中””与空格字符串是不同的” ”,前者双引号中没有空格。

11.输入法模式

输入法模式可以设为开启或关闭,根据字段中是否要输入中文字,做好设置,可以避免录入人员在中英文输入法之间做

切换。12.索引

索引用于加快排序,查询和分组操作的速度。索引的值有3种,如果字段为主键,将自动设索引的属性为有(无重复),另外两种是有(有重复)和无。索引属性中只能设置单一字段的索引,如果要设置多字段索引,可在设计视图中,点击

工具栏的索引(或菜单视图-索引),在索引框中设置。

下载(19.09 KB)2008-4-15 00:42

图三

具体的用法及示例将结合罗斯文示例进行说明。

五、表的具体分析:

1、“供应商”表

供应商表记录的是为罗斯文公司提供货源的厂商记录

下载(43.14 KB)2008-4-15 00:47

选择 “供应商”表,单击“设计”按钮,进入表设计视图,表中的字段包括了常用的联系信息。

下载(11.45 KB)2008-4-15 00:47

图五

我们重点来关注一下“供应商ID”字段。这是一个自动编号类型的字段,在表中具有唯一性,一般的我们设计的表中都需要一个唯一的不重复的字段,我们可以把该字段设为主键,该字段将会用于与其他表之间建立关系。

表中的大部分字段都是文本类型,大小可以根据实际要输入的内容来设置,比如城市,地区的字段设为15,而地址的字段大小是60。采用合适的大小会尽可能的减少存储空间的占用。一般不需要进行数据计算的字段我们都用文本类型

来存储。

主页和Email之类的可以采用起超链接类型。

查看该表中的索引

下载(16.83 KB)2008-4-15 00:47

图六

可以发现公司名称和邮政编码字段的索引属性为有(有重复)也即唯一索引为否,主要是为了通过索引加快对这两个字段的查询等操作,有重复说明该字段中的数据是有可能重复的,比如两个公司在同一地区,那邮政编码就是一样的。另外我们在常规属性中除了字段大小属性以外,还有其他的一些属性,可以在相应的栏内点F1,查看相应的帮助。

2、“类别”表

划分类别是表设计时的必须要考虑的,因为不同类别的产品可能由不同的部门负责销售,为了方便统计出各类

产品或部门的销售情况,须将产品进行分类。类别表中将产品分为8大类。

下载(22.19 KB)2008-4-15 00:49

图七

选择类别表,点设计,进入设计计视图

下载(24.22 KB)2008-4-15 00:49

图八

可以看到“类别ID”是自动编号类型,用作主键;

说明字段,数据类型为备注,在实际操作中如果要说明的字数不会超过255个字符,可以采用文本类型,这样

更节省空间。

图片字段的数据类型是OLE对象,OLE对象在表中不参直观地看到图片,如果要查看图片可以在字段上双击,如需插入,则在图片字段上单击右键,选择“插入对象”,再从对话框中选择“由文件创建”,浏览到所需图片,也可以链接对象,这样只是保存了链接地址,不会直接把文件插入数据库。、“产品”表

产品表中保存了罗斯文公司销售的各种产品的明细数据。这个表清楚的记载了每个产品是属于什么类别,供应商

是谁,库存量,单价等信息,是填写订货单时的重要依据。

下载(33.17 KB)2008-4-15 15:22

图九

选中“产品”表,点设计,进入设计视图

下载(24.03 KB)2008-4-15 15:22

“产品ID”是自动编号类型的主键; 单价,库存量,订购量,再订购量字段中设置的有效性规则与有效文本性文本属性,可以学习一下; “中止”字段的数据类型是“是/否”型,这对于处理两选一的结果最为合适;

重点来关注一下“供应商ID”和“类别ID”,这两个字段都是数字类型,分别对应“供应商”表中主键和“类别”表中的主键。先来看下“供应商ID”,这个字段的标题属性中填的是“供应商”,这样在数据表视图中,看到的字段标题就会是“供应商”,而不是默认的“供应商ID ”。另外这两个字段都是查阅列,这是一个很有用的属性,我们对“供应商ID”作一下详细的讲解,“类别ID”与“供应商ID”的设置方法相同。

4、查阅列

我们在表中输入数据时,经常会遇到需要重复输入的内容,比如人员的性别为“男”或“女”,这是单表中的重复录入;比如产品表中需要输入“供应商”,而“供应商”字段在“供应商”表中已经录入过了,这属于跨表的重复录入。这些内容如果直接录入不仅花费了用户较多的时间,而且极容易出错。为了方便用户录入重复性的数据,可以借助ACCESS

提供的查阅列的功能。

下载(13.6 KB)2008-4-15 15:26

图11

首先来看下查阅列中的各项具体属性

1. 显示控件

下载(7.83 KB)2008-4-15 15:26

图12

从显示控件右侧的下拉框中可以看到该属性可以设为文本框,列表框或组合框。如果设为文本框,那数据就只有接受从文本框中的录入,查阅的其他属性都不可用。我们主要要掌掘的是列表框和组合框的使用。组合框和列表框的使用基本相同,只是列表框除了可以从列表中选择还可以接受录入,相当于是列表框各文本框的组合。

2.行来源类型

下载(7.7 KB)2008-4-15 15:26

图13

行来源类型是指控件中的数据来自于何处。共有三处选择,表/查询,值列表,字段列表。

如果选择“表/查询”,则列表框或组合框中的数据将来源于其他表或查询中的结果。如果要录入其他表中已经存在的数

据,或录入从几个表中查询得到的结果,用这个选项最为方便。

如果选择“值列表”,只需在行来源中直接输入列表中的数据,并用英文分号隔开即可。这种类型只适合于输入的内容固定在某几个值之间,如性别的值可以是“男”或“女”。

如果选择“字段列表”,该字段中将填入某个表中的字段名称信息。这种类型较少用到,“表/查询”的使用就包含了

这种简单的用法。

3.行来源

“行来源”中是列表框或组合框中将要列出的数据。

如果“行来源类型”是“表/查询”,可单击“行来源”右侧的下拉箭头,选择某个表或查询,以该表或查询中的数据作为列表框或组合框中的数据。如果没有直接的查询可用,也可以单击右侧的生成器515)this.width=515}“ alt=”“ src=”http://www.xiexiebang.com/img/image028.jpg“>,在查询生成器中直接创建SQL语句。

如果“行来源类型”是“值列表”,直接输入即可,如“男;女;”

如果“行来源类型”是“字段列表”,可单击右侧的下拦箭头,选择某个表,以该表中的字段名称作为列表框或组

合框中的数据。

4.绑定列

在列表框或组合框中进行选择时,所显示出来的数据并不一定就是存储在该字段中的内容。在“绑定列”中设置的列中的值才是表中真正存储的值。

5.列数

在列表框或组合框中所显示的列数,可以同时显示表中的多列。

6.列标题

用字段名称,字段标题或首行数据作为列表框或组合框中列的标题。如果在列表框或组合框中同时显示多列时,加

上标题方便识别各列的内容。

7.列宽

列表框或组合框中有多列时,可指定每列的宽度,每列宽度之间以英文分号分隔。如列数为3列,则可设列宽为:2;2;2,系统会自动加上cm单位;如果某一列无需显示,则列宽设为0即可。如:0;2;2。

8.列表行数

是指在组合框中一次最多可以显示的行数,其余的数据需拖动滚动条查看。

9.列表宽度

在组合框中,列表框部分的宽度,可以设为“自动”,也可以设为数值。

10.限于列表

在组合框中,如果允许输入除列表框中值以外的数据,则选择“否”。如果值必须为列表中的一项时,则选择“是”。

示例:

在“产品”表中,设置“供应商ID”字段的查阅列属性

1.在数据库窗口中,选择“产品”表,单击设计,进入设计视图。可以在最后一个字段的下面的

下载(22.13 KB)2008-4-15 15:32

图15

点关闭按钮,跳出提示窗口

下载(11.57 KB)2008-4-15 15:32

图16 点“是”

5.在绑定列中填入1,代表该字段存储的值是查询结果中

下载(37.64 KB)2008-4-15 15:53

通过对“客户”表设计视图的查看可以发现表中的“客户ID”字段与前几个表中的ID字段不同,没有采用自动编号的数据类型,而是用了文本类型,长度为5。这个“客户ID”字段也是作为主键的,也就是说不允许在该表中输入重复的客户代码。在“客户ID”字段中还设置了“输入掩码”的属性,“>LLLLL”,“>”是将所有输入的字符自动转为大写,这样在输入时就不用理会大小写,“L”代表字母A-Z,是必选项。这样设置的意思就是在“客户ID”字段中必须输入5个字母,不能输入其他的字符或者少一位。

“输入掩码”可以帮助客户准确地输入数据,避免不必要的错误。比如可以用“***999”来作为身份证的输入掩码,既可以输入15位数字,也可以输入18位数字,这里的0和9都是输入掩码的常用控制字符,0代表必选的数字项,9代表可选的数字和空格。如果想了解有关更多的输入掩码,可以把光标放在这一属性栏里,按F1查看帮助,学会用帮助可是个好习惯哦。

另外“格式”属性也是对字段的格式作的规范,要注意两者的区分。“输入掩码”是控制输入和保存方式的,而“格式”属性是控制输出和打印方式的,如在“输入掩码”中使用“>”代表的是不管输入字符是大写还是小写,在数据库中保存的都会是大写的字符,而如果在“格式”中使用“>”代表的是在该字段中显示为大写,而不管实际存在数据库中字符的大小写。如果一个字段既定义了“格式”属性又定义的“输入掩码”属性,则在显示数据时,“格式”属性优先于“输入掩码”属性,而在保存数据时则相反。

“客户”表中其他字段都采用文本类型。

“运货商”表记录的是帮助罗斯文公司运送货物的公司的联系信息。这个表中没有新的知识点,不再进行细讲。

雇员表

“雇员”表记录的是罗斯文公司的雇员信息。

下载(23.81 KB)2008-4-15 15:59

雇员的姓氏和名字分别用两个字段来代表,这样设计是考虑到能把信息拆分的更细,方便对更细的信息进行处理,比如可以按照姓氏来进行统计等等,当然如果没有这种必要的话,完全可以用姓名一个字段来处理。本例中对地址

和电话都进行了拆分的处理方法。

下载(45.91 KB)2008-4-15 15:59

选中“雇员”表,单击设计按钮,进入表设计视图。

“雇员ID”是自动编号的主键,“出生日期”是“日期/时间”类型,它的“格式”属性是“yyyy-mm-dd”,表示

显示时的格式,“有效性规则”属性是“

疏忽而输入比当天还大的出生日期。

“照片”字段采用的是“文本”类型,查看一下记录会发现,记录的只是照片的文件名字而已,这和“类别”中的“图片”字段是有区别的,这也是一种记录图片信息的方法,将来图片在窗体中的显示可以通过加载文件路径的方式来处理。这样处理要求存放图片的路径与图片名称不能发生改变,一旦改变在窗体中就会无法显示出照片,这是与OLE类型的对

象不同的地方。

“上级”字段记录的是某个雇员的上级主管是谁。由于上级主管本身也是公司雇员,因此上级主管的信息也会记录在“雇员”表中。为了避免录入时的重复输入,在此字段也设置了“查阅”属性,并且字段的数据类型是“数字”,说明在这一字段保存的是“雇员ID”的信息,查看“上级”字段的“查阅”选项卡,显示控件为组合框,在录入时让用户以组合框的形式进行选择。单击“行来源”右侧的生成器按钮,进入查询生成器,下载(27.41 KB)2008-4-15 15:59

在示例中有4个字段,“雇员ID”是作为绑定字段的,“姓名”字段是个表达式,它用了一个“&”字符串连接运算符,将“姓氏”和“名字”连在一起成为新的字段。另外还有两列“姓氏”和“名字”,显示的属性未打勾,代表并不显示,只是作为排序的依据。在此处其实可以直接按“姓名”来排序,而不用选择“姓氏”与“名字”字段,效

果是一样的。

下载(10.58 KB)2008-4-15 15:59

订单表

“订单”表记录的是客户订货的主信息表,记录了订单ID,客户,雇员,运货商,运费,及相关的订购日期,到

货、发货日期,表中还有6个字段用来记录货主的联系信息。

下载(19.18 KB)2008-4-15 16:09

初看上去,好象这并不符合数据库设计的规范,这主要是由于罗斯文公司的客户每次订货时收货地址很少重复,而是订货时才指定,因些无法记录下确定的货主信息。一般我们通常用得比较多的情况是客户一般就是收货的货主,客户确定下来后,收货人的相关信息也就定下来了,这时后面的6个字段都是可以省略的。

下载(41.83 KB)2008-4-15 16:09

查看“订单”表的设计视图,“订单ID”是自动编号的主键,“客户ID”、“雇员ID”、“运货商”字段分别是客户表、雇员表和运货商表中的主键,都设置了查阅属性,以组合框的形式提供选择。这个表中也没有什么新的知识

点。订单明细表

“订单明细”表是对“订单”表中“订单ID”的具体的产品订购信息的补充说明。包括产品的名称、单价、数量和折扣。

下载(17.47 KB)2008-4-15 16:12

下载(25.45 KB)2008-4-15 16:12

查看“订单明细”表的设计视图,发现表中的主键设置与其他表不同,是用“订单ID”和“产品ID”联合起来作为主键的。也就是说同一份订单中有多种产品,而每一种产品可能会出现在不同的订单中,只有“订单ID”和“产品ID”同时

确定的记录才是唯一的。

设多字段主键时,需先选中多个字段,然后单击工具栏上的主键按钮 即可。

“产品ID”字段来自“产品”表中的主键,设置了查阅属性,“订单ID”与“订单”表中的主键“订单ID”保持一致,这里并没有设置查阅属性,这是由于考虑到以后采用来主子窗体的形式来记录两个表中信息,而作为链接字段的“订单

ID”是自动同步的,不用输入。

单价、数量、折扣字段中设置了相应的格式、默认值、有效性规则与有效性文本,可以在实际设计时参考其中的设置,其中单价的格式可改为货币形式即可。

到此所有的表都学完了,表设计是整个数据库开发中的基础,是非常重要的。要合理的划分各表,设置好表中的主键与

索引,同时要多站在客户的角度,在录入方面作好细节的设置,如查阅属性的设置,输入法的开关,有效性规则的设置,有效性广本的提醒等。

表之间关系:

ACCESS数据库是关系型数据库,与其他的关系型数据库一样,也具有三种常用关系:一对一关系、一对多关系和多对多

关系。

一对一关系是指两个表之间的记录是一一对应的关系,这种关系用的比较少。

一对多关系,是指A表中的一条记录,可以与B表中的多条记录相对应。如“类别”表中的“类别ID”与“产品”表中的“类别ID”就是一对多的关系,一个类别对应多个产品。

多对多关系是指A表中的一条记录,可以与B表中的多条记录相对应,同时,B表中的一条记录也可以与A表中的多条记录相对应。一般的建立多对多关系时,需要一个中间表,通过中间表同时与两个表A、B之间产生一对多的关系,从而实现A与B之间的多对多关系。如“订单”表与“产品”表就是多对多的关系,一份订单中有多种产品,一种产品会同时出现在多种订单上,中间表就是“订单明细”表。

建立了一对多关系的表之间,一方中的表叫“主表”,多方中的表叫“子表”;两表中相关联的字段,在主表中叫“主

键”,在子表中称“外键”。

在建立了关系之后,打开表时,会发现最左侧多了一列“+”,单击“+”号,可以展开另一个数据表,这就是主表中关联的子表。如果子表中还有对应于它的子表,则还可以进一步一层层的展开。这种关系应用在窗体中便是主子窗体。

下载(34.01 KB)2008-4-15 16:24

要查看或编辑表中关系,可以点击工具栏上的关系按钮,或从菜单栏“工具-关系”中进入关系界面。

下载(32.22 KB)2008-4-15 16:24

在关系连接线上双击,或单击右键选择编辑关系,可以查看已经建立的关系,或者进行修改,如果要删除,直接选中删

除即可。

关系的另一个重要的功能便是能保持各个表数据之间的完整性。

下载(18.52 KB)2008-4-15 16:24

我们在“订单”表与“订单明细”表的关系编缉窗口,可以在窗口的下半部分看到关系的相关属性。“实施参照完整性”是指不能在相关表的外键字段中输入不存于主键中的值,在例中表现为在“订单明细”表中,不能录入“订单”表中不存在的“订单ID”。“级产删除相关记录”,是指在主表中删除记录时会把相关子表的数据也一起删除,避免出现数据混乱,如在“订单”表中删除每个“订单ID”的记录时,“订单明细”表中所在有关“订单ID”的记录也会一起删除。

“级联更新相关字段”是指主表中的主键修改,子表中的相关字段会自动更改。如我们在“客户”表中修改了“客户ID”,那么“订单”表中的“客户ID”会自动更新。在罗斯文数据库中,只有“客户”表与“订单”表中的关系用到了级联更新,基他主表中的主键都是自动生成ID号,不存在修改情况,所以也用不着级联更新

查询的具体分析:

一般的在表设计完成阶段以后就可以进行窗体的设计,然后再根据需要完善报表功能。在窗体与报表设计过程中会较多的使用到查询,一般的可以要据需要随时建立。不过为了先让大家都查询有个系统的了解,所以我们把罗斯文数据

库中的查询放到前面来看。

查询一般可以分为五种基本类型:选择查询,参数查询,交叉表查询,操作查询和SQL查询。用得最多的应是选择查询。可以结合罗斯文中的实例一起来学习一下。罗斯文数据库中共有21个查询,这些查询分别为窗体和报表提供了

数据源,我们挑选其中的一些来学习。

1.订单查询:

订单查询是为“订单”窗体提供数据的,包含订单表中的全部字段和客户表中的部分字段。一般我们在设计查询时用的最多的是用设计视图创建查询。由于订单查询是一个比较简单的查询,所以我们通过该查询来学习一下怎样通过简单查询向导来创建最简单的查询,然后再利用设计视图来查看和修改。

在数据库的查询对象窗口,双击“使用向导创建查询”

下载(6.9 KB)2008-4-15 16:47

或者单击“新建”按钮,在跳出的“新建查询”的窗口中选择“简单查询向导”

下载(7.37 KB)2008-4-15 16:47

在“表/查询”中选择“表:订单”,选中该表中的所有字段加入到“选定的字段”中

下载(25.04 KB)2008-4-15 16:47

再从“表:客户”中选择字段公司名称,地址,城市,地区,邮政编码,国家

下载(7.55 KB)

2008-4-15 16:47

单击“下一步”,选择“明细”;如果要在查询中实现将记录进行分组,计数、求和、求平均值等计算,则要在这一步选择“汇总”进入“汇总选项”进行相应的设置。

下载(22.15 KB)2008-4-15 16:47

选择“下一步”,给查询起名“订单 查询”,单击“完成”,自动打开查询,显示查询结果。

下载(31.8 KB)2008-4-15 16:47

如果要对查询进行查看或修改可以进入设计视图中,从菜单“视图”中选择“设计视图”,即可进入设计视图界面。当然工具栏也有“视图”按钮。

下载(16.46 KB)2008-4-15 16:47

设计视图分为上下两上窗口,在上面显示查询中要用到的数据源来自于哪些表或查询,在下面列出的是查询结果中需要用到的字段,该字段来自哪个表,哪个字段需要设置排序方式,是否需要显示该字段,以及查询条件等。

很多查询只需查询出满足条件的记录,并不需要全部的记录,这样就需要在“条件”中输入条件,一般用表达式来表示,只有满中表达式的记录才被显示出来。因此我们需要了解一下表达式。

表达式:

表达式是许多 Microsoft Access 运算的基本组成部分。表达式是可以生成结果的运算符号和操作数的组合。例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费] 常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。

常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。

常见表达式示例: 数学及比较运算表达式

表达式 =[数量]*[价格] =[到货日期]-[发货日期] >2500

日期表达式

表达式

说明

说明

计算数量与价格的乘积,可以得出总价

计算两个日期之间的天数

比2500大的数 Between #1997-01-01# And #1997-12-31# <#2007-12-30#

在1997-01-01各1997-12-31之间的数据

2007-12-30以前的数据 30天以前的数据

计算年龄 3月份出生的人

逻辑运算表达式

表达式

“北京” or “上海”

Is Not Null “性别”= “男” and “年龄”>30

= “中国” & “北京”

通配符表达式

表达式 Like “张*” Like “张?”

聚合函数表达式

表达式 Sum([数量]*[价格])Avg(费用)Count(*)

2.“当前产品列表”查询

当前产品列表统计出未被中止的产品。

在数据库的查询对象窗口,双击“在设计视图中创建查询”或单击“新建”按钮,在跳出的“新建查询”的窗口中选择“设计视图”,进入设计视图界面,从显示表中添加“产品”表。选中“产品ID”,“产品名称”,“中止”三个字段(注:选中字段可以把字段从设计视图界面的上方拖到下方,也可以双击字段名称),去掉“中止”下面“显示”的勾,在条件一栏输入“no”,代表只查询出未被中止的产品,但只要显示产品的ID和名称就行了,是否中止的状

说明

城市为北京或上海的数据

不为空

大于30岁的男性数据 值为 “中国北京”

说明 以张开头的数据

以张开头后面还有一个字的数据

说明

求数量和价格相乘后的和

求费用的平均值 计算记录条数 态不用显示出来。我们还想将输出的结果按照产品名称进行排序,在“产品名称”下面的“排序”栏里选中升序。这样查询就完成了,点保存,给查询起个名字就可以了。

下载(22.38 KB)2008-4-16 11:15 我们打开罗斯文数据库中的当前产品列表查询,会发现数据源是“产品列表”,不是“产品”表,这里是用到了表的别名,一般的我们在查询中为了方便,经常会给比较长的表名取个短一些的名称,更方便引用表。方法是在显示的表上点击鼠标右键,选择属性,在别名中填上合适的别名就行了。

下载(4.38 KB)2008-4-16 11:15 3.“各类产品”查询

各类产品查询为各类产品报表提供数据源,在查询对象中选中“各类产品”,单击“设计”按钮,

下载(22.38 KB)2008-4-16 11:22

我们发现默认的是按SQL视图显示的,这时从“视图”中选择“设计视图”即可显示设计视图,当然要再切换到SQL视图,再从“视图”中选择“SQL视图”即可。通过在“设计视图”中设计查询,再切换到“SQL视图”中查看SQL

语句也是我们学习SQL语句的方法。

下载(22.67 KB)2008-4-16 11:22

查询的数据来自“类别”表和“产品”表,“类别名称”字段和“产品名称”字段的“排序”都是升序,查询结果将先按类别名称排序,当类别名称相同时再按照产品名称排序。中止条件为“no”,结果只包含未被中止的产品。

4.“按汉语拼音顺序的产品列表”查询

这个查询是为“按汉语拼音顺序的产品列表”报表提供数据源的。双击查询即可运行并显示查询的结果,在查询结果中并未按拼音顺序来排列,这个功能是在报表中实现的。

进入设计视图

下载(21.01 KB)2008-4-16 11:22

这个查询的数据来自两个表,“类别”表和“产品”表。查询的结果中只包含未被中止的产品,因此在产品字段上设置了条件,这里0代表“否”,在ACCESS中用0代表“否”,FALSE,“假”,而用-1代表“是”,TRUE,“真”

5.十种最贵的产品

进入设计视图:

下载(28.69 KB)2008-4-16 11:31

查询的数据来自于表“产品”,选用的字段只有产品名称和单价两个,如果要给选择的字段另外取个名称,可以给这个字段前面添加名称,中间用英文状态的冒号“:”隔开,如上图。

要查询出十种最贵的产品,只要将产品按产品单价降序来排列再取前十种即可。在单价字段上设好“降序”排列,在工具栏上的上限值列表框515)this.width=515}” alt=“" src=”http://www.xiexiebang.com/img/clip_image0027.jpg“> 中输入10即可。双击查询查看运行结果,体会在设计视图中设置的作用。

6.季度订单

这个查询列出了在1997年度有订单的客户,不是某个季节的记录,而是含盖了全年度的记录,这个结果用于给“季度订单”窗体提供数据源,在窗体中再具体实现按四个季度显示统计结果。

进入设计视图:

下载(19.56 KB)2008-4-16 11:31

这个查询的数据来自于“客户”表和“订单”表,“订单”表中用到的订购日期只是作为一个条件项,不用被显示出来,条件里是一个表达式,代表的含义是订购日期介于1997年1月1日到12月31日之间的,这里用到“between„and„”这种语法。日期型的数据应该在两侧加上“#”号。接下来我们还要考虑到有些客户可能在1997年度有多次订货,而我们希望的结果是每个客户只出现一次。这时可以在查询视图的上半部分窗口的空白处右击鼠标,从浮动菜单中选择“属性”,也可直接在工具栏上选择“属性”

下载(35.85 KB)2008-4-16 11:31

设置查询属性中的“唯一值”属性为“是”即可。设置了这个属性就能保证每组中的重复数据只会列出一个。在这里还要提一下的是要注意一下选择表的联接类型,在联接线上双击可以显示联接属性,联接属性分为三种,可以根

据要求选择。

下载(20.53 KB)2008-4-16 11:31

一般默认的联接类型为1,只包含两个表中联接字段相等的行,在本例中改成联接类型为3,包含订单表中的所有记录,在SQL语句方面分别体现为内联接,左联接和右联接,这是有区别的,可以参考运行结果体会联接的作用。

7.扩展订单明细

扩展订单明细为窗体“客户订单子窗体2”提供数据源,查询中带有计算字段,查询出每个订单每种产品的一些明细信息。

进入设计视图:

下载(19.99 KB)2008-4-16 11:36

查询的数据来自于“产品”表和“订单明细”表,查询结果按订单ID升序排列。

查询中的字段总价是个计算字段,总价为该字段的名称,计算表示用“订单明细”表中的“单价”乘以“数量”后再乘以(1相当于算出了打过折后的总价。字段中用到一个CCur()转换函数,它的作用是将数据转换为货币类型,另外表达式中用了先再乘以100的做法。查了相关帮助,CCur()转换函数应是精确到小数点后面4位,这样先在转换函数中除以100,然后再乘当把数据还原,同时小数点后面保留两位小数。不过我试了直接用CCur([订单明细].[单价]*[数量]*(1-[折扣])),得到的结

位的?欢迎共同讨论。

8.订单小计

订单小计统计出每个订单上各种产品的销售金额的总计金额,为汇总销售额等多个查询提供数据。

进入设计视图:

下载(24.6 KB)2008-4-16 11:36

查询的数据来自于“订单明细”表,选用的字段只有一个“订单ID”,小计字段是个计算字段,小计是这个字段的名称,后面是计算表达式。计算方法同“扩展订单名细”查询中的“总价”字段,这里由于只有一个表,所以[订单明细].[单价]可以直接写成[单价],该字段为:小计: CCur([单价]*[数量]*(1-[折扣])/100)*100。本例到这里只是计算出了每个订单ID中每种产品的总价,而我们要统计出的是每个订单ID中所有产品总价的和,所以我们要对订单ID进行分组,要用到“总计”行的功能,“总计”行默认是不显示的,可在设计窗体的下半部分右击鼠标,选择“总计”,或者单击工具栏上的按钮∑,这样都会多出一行总计来,在总计行,可从下拉框中对每个字段选择相应的操作,可以作为分组依据或条件字段也可以选择聚合函数或其他函数来对字段进行计算,如果要自己写表达式,则选择表达式。在本例可以把“订单ID”字段设成分组字段,对“小计”字段要进行求和,只要选成“总计”就可以了。罗斯文的示例中并没有选用“总计”的功能,而是对“小计”字段设成了“表达式”,而在表达式中加上了求和函数Sum(),大家可以比较一下,用这两种方法生成的查询运行结果都是一样的,而SQL查询的语句也是一样的。

对于表达式如果一开始觉得写起来有些困难的话,可以借助于生成器来生成,生成器中有数据库中的各种对象,操作符以及函数,只要进行选择再修改一下就可以了。方法是在字段上右击鼠标,从中选择“生成器”,在生成器的下方

选择相关参数,计算符等,表达式生成在上方可进行修改。

下载(8.65 KB)2008-4-16 11:39

下载(29.97 KB)2008-4-16 11:36 9.按年度汇总销售额

“按年度汇总销售额”查询为“按年度汇总销售额”报表提供数据,另外“按季度汇总销售额”查询与本查询完全一样,也就是本查询也能为“按季度汇总销售额”报表提供数据源,按季度的功能是在报表中实现的。本例要统计出已经发货的各订单的计单ID号及各订单小计金额。

进入设计视图:

下载(29.54 KB)2008-4-16 12:05

查询的数据来自于查询“订单小计”及“订单”表,取“订单”表中的发货日期字段,并按该字段升序排列,另外该字段还设了条件,为“Is Not Null”,这个表达式代表数据不为空,没有填写过发货日期的记录则为空,代表尚未发货,并排除在外。

10.按金额汇总销售额

“按年度汇总销售额”查询统计了1997年订单的小计金额在2500元以上的订单,为“按金额汇总销售额”报

表提供数据。进入设计视图:

下载(25.79 KB)2008-4-16 12:05

查询的数据来自于“客户”,“订单”表及“订单小计”查询。对小计字段另取名称为“销售金额”,加上条

件“>2500”,表示只要订单小计在2500元以上的记录;发货日期加上条件“Between #1997-1-1# and #1997-12-31# ”表示只要发货日期在1997年的记录。两个条件在同一行表示要求同求满足。

11.各国雇员销售额

“各国雇员销售额”查询统计各国雇员的销售情况,为“各国雇员销售额”报表提供数据。

进入设计视图:

查询的数据来自于“雇员”,“订单”表及“订单小计”查询,发货日期字段的条件为“Between [起始日期] And [终止日期]”,因为表中并没有[起始日期]字段,所以运行时,ACCESS会将它看作一个参数,并跳出提示框,[终止日期]同理,在运行时输入正确的参数,并会得到查询结果。

12.各年销售额

“各年销售额”查询统计某一年的每个订单的销售情况,为“各年销售额”报表提供数据。

进入设计视图:

查询的数据来自于“订单”表及“订单小计”查询,年份是个计算字段,用了一个Format()函数,这是一个文本格式函数,具体参数及用法请查看帮助。重点来看发货日期的条件设置,这个条件由两部分组成,中间用“And”联结,表示要同时满足前后两个条件,前面一半为“Is Not Null”代表发货日期不能为空,后面一半为“Between [Forms]![各年销

售额对话框]![起始日期] And [Forms]![各年销售额对话框]![终止日期]”,这也是一个“Between and ”的用法,只不过里面引用了两个窗体中的参数,[Forms]![各年销售额对话框]![起始日期]代表“各年销售额对话框”窗体中的“起始日期”中的值,[终止日期]同理,在运行中,如果“各年销售额对话框”窗体是打开的并能读取到相关参数,则直接给出运行结果,否则象“各国雇员销售额”查询中一样,跳出提示框要求输入。事实上好多报表都会从窗体或报表中读取一些数据作为报表的计算依据,我们要熟悉这种参数的设置方法。

13.发货单

“发货单”查询详细统计出每个订货单的详细信息,包括订单情况,货主情况等,为“发货单”报表提供数据。

进入设计视图:

这个查询选择的表很多,其实在设计时方法还是一样的,分别选择如上图的6个表,根据需要选择相应的字段,其中销售人字段是个计算字段,把[姓氏]和[名字]联在一起显示,用到一个联接运算符,总价字段也是一个计算字段,与前面例中的计算方法相同。对于表中设置的一些属性会在查询中直接带过来,如在相联接的两个表“客户”和“订单”表中有相同的两个字段“客户ID”,如选择“客户”表中的“客户ID”显示的是ID号,而选择“订单”表中的“客户ID”显示的是客户名称,这是由于“订单”表中的该字段设了查阅属性的缘故,不过字段中实际存储的值都是一样的,只是影响显示,可根据需要从相关表中选择相应字段。在这个查询中在“总计”行对每个字段都采用了“分组”,其实这样的效果和排序是一样的,如不用“分组”而对每个字段依次进行排序,运行的结果也是一样的。当然如果需要分组计算

时,则是不可替代的。

14.各类销售额

“各类销售额”查询为“各类销售额”报表提供数据,统计了1997年各类产品的销售情况。

进入设计视图:

下载(25.97 KB)2008-4-16 12:09

这个查询的数据来自于3个表及一个“扩展订单明细”查询,查询中对类别及产品名称进行了多级分类,再对分类后的产品求出销售总金额。所以在查询中“类别ID”,“类别名称”及“产品名称”字段的“总计”行都设为分组字段,总价字段是计算字段要进行求和,所以设成“总计”,另取名称为“产品销售额”。在这种多级分类统计的查询中一样可以设置条件,本例中的订购日期,不要显示,只是作为条件字段,所以“总计”行设为“条件”,条件为“Between

and ”的名型,查询出1997年的数据。

15.1997年产品销售额

“1997年产品销售额”查询统计出不同类别的产品在不同季度的销售额,为“1997年各类销售总额”查询提供

数据。进入设计视图:

下载(25.41 KB)2008-4-16 12:09

查询的数据来自于上图中的四个表,其中“发货季度”字段是个计算字段,用到了一个日期函数DatePart(),具体的参数和用法可以查看帮助,在本例中取日期中的季度,结果为1-4中的一个值,后面加上一个联接字符串,现加上季度,可以形成“1季度”这样的字符串。在“总计”行:需要分组的字段“类别名称”,“产品名称”,“发货季度”设成“分组”,而且分类应是有先后的,大类放在前面;需要设置条伯的字段“发货日期”设成“条件”;需要计算的计算的字段“产品销售额”设成“表达式”。

16.1997年各类销售总额

“1997年各类销售总额”查询以“1997年的总销售额”查询为数据,进一步查询出每种类别的销售总额,比较简单,详

见设计视图:

下载(27.86 KB)2008-4-16 12:19

其实本例也不一定非要通过“1997年的总销售额”查询来产生。也可以如下图设置生成,运行结果也是完全一样的。

下载(36.6 KB)2008-4-16 12:19

17.高于平均价格的产品

“高于平均价格的产品”查询,以产品平均价格作为衡量依据,统计出比平均价格高的产品。

进入设计视图:

下载(27.08 KB)2008-4-16 12:19

这个查询的数据来自于“产品”表,选择的字段也很简单,只有两个“产品名称”与“单价”,这个查询的关键在于设置“单价”字段的条件,并不是所有的产品都显示出来,单价大于平均价的才显示出来,条件中用到比较运算符“>”,平均价格哪里来呢,在本例中用了一个SQL查询语句,也叫子查询。象这种在条件中包含SQL语句的查询叫嵌套查询,可以进行多层嵌套。用“Select AVG([单价] From 产品”来求出产品表中所有单价的平均值。本例的条件中如果不用子查询,改用函数也是可以的,可以改成“>DAvg(”单价“,”产品“)”。

18.各城市的客户和供应商

“各城市的客户和供应商”查询是一个联合查询,它将“客户”表和“供应商”表的信息联合在一起,查询出每个城市的客户及供应商。联合查询由多个Select语句组成,各语句之间用关键字“UNION”联接起来。要求在

19.各种产品的季度订单

“各种产品的季度订单”查询是一个交叉表查询,它以行列交叉的行形列出不同产品,不同客户在1997年的各个季度中所有的订购额。为“季度订单”子窗体提供数据。

一般简单的交叉表查询可以利用“交叉表查询向导”来生成,不过本例中的数据来源于多个表,还有计算字段,因此需

要在设计视图中创建。

进入设计视图:

下载(24.95 KB)2008-4-16 12:24

查询的数据来自于“订单”,“订单明细”,“产品”表。要实现交叉表查询,需要从菜单“查询”中选择“交叉表查询”,这样就会在设计视图的下半部分多出“总计”行及“交叉表”行而少了一行“显示”。因为交叉表需要在行列的交叉处显示汇总结果,而这个结果则是根据行列的多重分组计算出来的。然后选择相应的字段,在“交叉表”行及“合计”行中对各字段进行设置:本例中“产品名称”,“客户ID”,“订购年份”作为行标题,其中“订购年份”字段中用到“Year()”函数,代表取订购日期中的年份的值;订购年份后面一个字段用来作为列标题,该字段也是一个计算字段,用到一个“DatePart()”函数,及“&”联合运合符。显示的结果为” 窗体主要是为了实现数据的采集,而报表则是用于数据的显示输出或打印,在数据展示方面具有特长,可以对数据进行

分组和汇总显示。

报表的构成:报表由控件和节组成,节又可分为主体节与页眉、页脚节。而页眉页脚根据对象的不同,再进行细分为报表页眉页脚、页面页眉页脚、组页眉页脚。如果有多个分组时,则按照分组级别进行嵌套。

主体节是报表的核心部分,凡是希望按顺序列出的数据,都应以控件形式放在主体中,一般用得最多的控件便是文本框了。而如果希望作为标题、分类依据、汇总信息等则应该以控件的形式安排的页眉或页脚。

这里重点要了解各种不同的页眉页脚的控制范围是不同的。报表页眉是指在整个报表的开头出现一次,报表页脚则是指在整个报表末尾出现一次。页面页眉与页脚是指报表有很多页,那么每个页面的最上面与最下面出现的便是页面页眉与页面页脚了。组页面页脚的作用范围,便只在自己分组的范围内了,如果按部门分组,会有好几个部门,那么在部门页眉页脚中设置的内容,在每个部门的分组页面与页脚中都会重复出现。

了解了这些基本构成后,我们还是结合罗斯言文实例来看吧。

1.“按汉语拼音顺序的产品列表”报表

“按汉语拼音顺序的产品列表”报表是按产品名称的

2008-4-16 13:15

选择报表的数据来源表或查询为:“按汉语拼音顺序的产品列表”查询

下载(27.06 KB)2008-4-16 13:15

选择需要的字段,点下一步:

下载(17.7 KB)2008-4-16 13:15

选择查看数据的方式为通过产品,点下一步:

下载(20.18 KB)2008-4-16 13:15

添加分组级别:产品名称,并点击“分组选项”对分组间隔进行设置

下载(12.58 KB)2008-4-16 13:15

我们选择按“

行设置。点“下一步”

下载(28.56 KB)2008-4-16 13:15

选择报表的布局,每种布局的显示方式可以选中看左边的示例。在这里我们选择“分级显示2”,点“完成”。自动打

开报表,显示报表的显示结果。

下载(29.7 KB)2008-4-16 13:15

接下去我们进入设计视图进行修改,从菜单“视图”中选择“设计视图”,即可进入设计视图界面。当然工具栏也有“设计”按钮515)this.width=515}“ height=25 alt=”“

src=”http://www.xiexiebang.com/userfiles/tigermali/Image/2008331***.jpg“ width=38>。

下载(46.48 KB)2008-4-16 13:15

设计设图中“报表页眉”、“页面页眉”、“产品名称页眉”、“主体”、“页面页脚”代表各个节的名称,在节的节面有个小方框按钮一样的东东是节选择器,用鼠标点击可以选择相应的节。

首先看下“报表页眉”中是一个标签控件,我们把文字内容改为“按汉语拼音顺序的产品列表”,选中标签,把字体设

成宋体,12号,加粗。

下载(13.31 KB)2008-4-16 13:15

调整位置,在标签的下方加入一个文本框,把文本框的“控件来源”属性设置成:“=Format(Date(),”yyyy-mm-dd”)”,其中Date()函数用于获取系统的当天日期,Format函数将改变日期的显示格式为“2008-03-01”这样的格式。

其他的比如水平线之类的只是依据个人的爱好来设置,如果不要就删除掉,如果要的话,可以从控件中找到直线工具,直接画出一条即可。具体的显示效果可以通过在设计视图和预览视图中切换来观察设置的效果。报表中的分组设置通过“排序与分组”来实现,从视图菜单中选择“排序与分组”,或在工具栏上找到

515)this.width=515}” alt=“"

src=”http://www.xiexiebang.com/userfiles/tigermali/Image/2008331***9.jpg“>。

下载(19.03 KB)2008-4-16 13:15

在这个页面可以设置排序字段,也可以设置分组字段,具体得可以选中这一行,在下面的组属性中查看,如果组页眉与组页脚的属性都为否,就说明这只是一个排序的字段。否则说明这是一个分组字段。在这里分组形式可以根据分组的字段不同,提供一些常用的分组方法,如果是文本型的提供按前辍字符进行分组,如果是日期型的,还可以设置成按年,月,季等进行分组。保持同页的设置用于控制这一个分组中的数据要不要显示在同一页,可以改为整个组。

组页眉的标题中是一个文本框,用到一个Left$函数,这里已经自动生成了,我们可以发现罗斯文中有到的是Left函数,这两个函数的作用是相同的,只是与LeftB相区别,具体可查看帮助。

页面页脚上有页码显示,可以从插入菜单中选择页码命令,也可以直接加一个文本框,在控件来源属性中设置。这里[page]

代表当前页,[pages]代表总页数。

2.“按季度汇总销售额”报表

“按季度汇总销售额”是显示各年同一季度销售额的汇总报表。在设计视图中打开“按季度汇总销售额”报表。

下载(67.48 KB)2008-4-16 13:34

在左上角的报表选择器上双击,跳出属性窗口,首先看一下报表的记录源是“按季度汇总销售额”。

报表页眉中有一个标签,一个文本框,文本框的值为“=Format(Date(),”yyyy-mm-dd“)”,按格式显示系统的当天日期。

页面页眉中只有一条水平线,每页的顶端都会打印一条水平线。看一下这个报表的排序分组会发现本报表进行了二层的分组嵌套。

下载(20.3 KB)2008-4-16 13:34

分组。“发货单”报表提供在单独的页面打印每张发货单。进入设计视图

下载(112.85 KB)2008-4-16 13:34

报表的记录源是“发货单”查询。

页面页眉中有罗斯文公司的名称,公司LOG,报表名,公司地址、电话、传真,还是日期信息,它会在每一页的顶端显示。

下载(20.74 KB)2008-4-16 13:34

“订单ID”页眉是组页眉,分组形式为“每一个值”,表示同一个订单ID的信息会显示在同一组中,排序次序为降序代表我们在预览或打印时,最先出来的一份订单是订单号最大的一份订单。订单ID页眉中放置的内容为每一个订单中的唯一信息有收货者和收单者的信息,由两个标签和一些文本框组成。文本框的控件来源来自报表数据源中的字段值。其中用到一个很长的表达式“=IIf([地区] Is Null,[城市] & ” “ & [邮政编码],[地区] & ” “ & [城市] & ” " & [邮政编码])”,这是一个IIF函数,把它分解成三部分来看即可,每一部分是条件,满足条件显示 从“文件”菜单中选择“页面设置”,设置打印方向为横向。

下载(29.14 KB)2008-4-16 13:41

在“列”选项卡中,设置列数为3,表示每页分3列,列间距表示每列之间的距离。列尺寸中的宽度代表每列的宽。在设置时,要参考选择的纸张的大小,来设置节的宽度,而如果分多列设置的话,这里每列的宽度乘以列数再加上所有的列间距的宽度不能大于纸张的宽度。这里的高度设置没发现起什么作用。列的布局中选择先列后行,表示每个分组中的数据先从新的一列开如,一列显示不下才在

2008-4-16 13:41

在设计页面安排控件时要按照设置的列宽来布置,具体可参看标尺。

报表的数据源是“各类产品”查询。

报表页眉中包含一个标签显示的标题及日期。并用灰色作为节的背景色。

类别名称页眉是一个组页眉,在排序与分组中设定“类别名称”字段分组,并显示组页眉和组页脚。组页眉中含组标题“类别名称”,及为主体节数据提供标题的标签“产品名称:”和“库存量:”,另外还有两条粗水平线,用于分隔。查看组页眉的属性,在格式页面的新行或新列属性中设成了“节前”。表示在一组显示完后,在下一列中显示下一组的数据。要是设成无,则下一组的数据会接着本组的数据后面显示。可以更改设置并预览,体会这个设置的作用。

主体节中含“产品名称”和“库存量”,这是明细信息,在主体中显示。

类别名称页脚设置了一个标签及产品数目文本框,控件来源为:“=Count([产品名称])”,Count是一个计数函数。这里在每个分组的结果划上一条水平线,并在下面统计出这一分组类别中的产品数量。

页面页脚中包含页码信息。

报表页脚无。

6.“客户标签”报表

“客户标签”报表按3列显示客户信息。在报表的页面设置中指定列数为3,列布局选择按“先行后列”的布局。进入视

计页面

下载(21.66 KB)2008-4-16 13:41

报表的记录源为“客户”表。

报表只有一个主体节,主体节中包含4个文本框,控件来源中加入了Trim函数,去除数据两端的空格再显示。

7.“按金额汇总销售额”报表

“按金额汇总销售额”报表按金额降序显示销售额,并在

第二篇:Access数据库实验报告

注意事项:本手册上写的是题目的出处,但的实验本上,必须写上书上原本的题目,否则无效。并且写下每题实现的步骤。

《Access数据库》实验报告指导手册掌握选择查询、总记查询、在查询中进行计算

实验一:

一、实验名称

数据库与表的操作

二、实验目的掌握数据库的创建、表结构的创建和输入数据 的实现。

三、实验任务

上机一:书上94页的例3.1题。上机二:书上101页的例3.4题。上机三:书上105页的例3.6题。

三、实验任务

上机一:书上34页的例 2.2题。上机二:书上42页的例2.6题。上机三:书上44页的例2.7题。上机四:书上49页的例2.9题。上机五:书上52页的例2.10题。实验二:

一、实验名称

设置字段的属性与创建表之间的关系

二、实验目的掌握字段属性的设置与创建表之间的关系。

三、实验任务

上机一:书上55页的例2.11题。上机二:书上57页的例2.13题。上机三:书上58页的例2.14题。上机四:书上60页的例2.15题。上机五:书上63页的例2.16题。实验三:

一、实验名称维护表的操作

二、实验目的掌握打开表、修改表的结构、编辑表的数据和调整表的外观等操作。

三、实验任务

上机一:书上66页的例2.18题。上机二:书上71页的例2.20题。上机三:书上73页的例2.21题。上机四:书上74页的例2.22题。上机五:书上76页的例2.23题。实现四:

一、实验名称创建选择查询

二、实验目的上机四:书上107页的例3.8题。上机五:书上109页的例3.9题。实验五:

一、实验名称

创建交叉表查询、参数查询

二、实验目的掌握交叉表查询、参数查询的实现。

三、实验任务

上机一:书上113页的例3.11题。上机二:书上116页的例3.12题。上机三:书上118页的例3.13题。上机四:书上119页的例3.14题。实验六:

一、实验名称创建操作查询

二、实验目的掌握生成表查询、删除查询、更新查询和追加查询的实现。

三、实验任务

上机一:书上121页的例3.15题。上机二:书上122页的例3.16题。上机三:书上124页的例3.17题。上机四:书上125页的例3.18题。实验七:

一、实验名称

利用向导创建窗体

二、实验目的掌握利用向导创建窗体的实现。

三、实验任务

上机一:书上144页的例4.2题。上机二:书上147页的例4.3题。上机三:书上150页的例4.5题。上机四:书上152页的例4.6题。实验八:

一、实验名称自定义窗体

二、实验目的掌握常见控件的使用与自定义窗体的实现。

三、实验任务

上机一:书上158页的例4.7题。上机二:书上167页的例4.8题。上机三:书上174页的例4.9题。上机四:书上174页的例4.10题。上机五:书上176页的例4.11题。实验九:

一、实验名称

编辑报表

二、实验目的掌握编辑报表的操作、报表的分组操作、增加计算控件的操作。

三、实验任务

上机一:书上203页的例5.7题。

上机二:书上203页的:在报表中,可以在某一节中使用分页控件符来标志要另起一页的位置。

上机三:书上205页的例5.8题。上机四:书上206页的例5.9题。上机五:书上209页的例5.10题。

第三篇:Access数据库实验

实验一 ACCESS之表的操作

一、实验目的

1、熟悉Access用户操作界面。

2、掌握创建表的方法。

3、掌握创建主键和索引的方法。

4、掌握表结构的编辑和表中数据的操作方法。

5、掌握建立表间关系的方法。

二、实验内容及步骤

1、用“数据库向导”创建“教师教学信息”教学库 步骤:

1)启动Access,出现一启动对话框;

2)单击“新建数据库”下的“Access数据库向导、数据页和项目”单选项;

3)单击“确定”按钮,出现“新建”对话框,选择“数据库”选项卡,在列表框中选择“讲座管理”模板; 4)单击“确定”按钮,出现“文件新建数据库”对话框。输入数据库文件名“教师教学信息”,单击“创建”按钮,出现“数据库向导”对话框;

5)单击“下一步”按钮,出现“数据库向导”对话框。在此对话框中,从左边的“数据库中的表”列表框中选择要建立的表名称,并在右边的“表中的字段”列表框中选择需要的字段,在此任选,后面再修改; 6)单击“下一步”按钮,在“数据库向导”对话框中选择“标准”显示样式; 7)单击“下一步”按钮,在“数据库向导”对话框中选择“组织”打印报表样式; 8)单击“下一步”按钮,输入数据库标题名“教师教学信息” 9)单击“下一步”按钮,然后单击“完成”,就可在数据库中得到一些表、窗体、查询和报表等对象。

2、在“教师教学信息”数据库中建立三个表,分别为系(部门)表,其中有三个字段即系(部门)ID、系(部门)名称和系(部门)编号;教师情况一览表,其中有七个字段即教师ID、教师姓名、出生年月、性别、职称、工资和系(部门)ID;教师任课表,其中有七个字段即课程ID、课程名称、系(部门)ID、教师ID、学分、学时和考试类型。并在表中输入数据。

1)使用向导创建“系(部门)表”,并在表中输入数据。步骤:

(1)在“Microsoft Access”窗口中打开“文件”菜单,选择“打开”命令,进入“打开”窗口。(2)选择“教师教学信息”数据库,单击“打开”按钮;

(3)在“教师教学信息”数据库窗口中,选择“表”对象,并在列表框中选择“使用向导创建表”。(4)单击“新建”按钮,出现“新建表”对话框,选择“表向导”。

(5)单击“确定”按钮,出现“表向导”对话框。在“示例表”列表框中选择“学生”表,然后在“示例字段”列表框中选择“学生ID”、“名字”和“学号”,并添加到“新表中的字段”列表框中。

(6)单击“重命名字段…”按钮,出现一对话框,将原字段名“学生ID”改成“系(部门)ID”,单击“确定”按钮。依次重复第6步,直到将“名字”改为“系(部门)名称,”学号“改为”系(部门)编号“。

(7)单击”下一步“,出现”表向导“对话框,在”请指定表的名称“文本框中输入表的名称”系(部门)表“。(8)单击”下一步“,选择”不相关“。

(9)单击”下一步“,选择”直接向表中输入数据“。

(10)单击”完成“,即可输入数据创建一个”系(部门)表“。2)重复用”表向导“创建”系(部门)表“的过程步骤,可以用”表向导“建立”教师情况一览表“和”教师任课表“。当然也可以利用”输入数据“创建表和使用”表设计器“创建表。

3、在三个表中创建主键和索引。1)创建主键 步骤:

(1)在”教师教学信息“数据库窗口中选择”表“对象,在列表框中选择”系(部门)表“。然后单击”设计“按钮,进入表的结构设计窗口。

(2)选定”系(部门)ID“,右击,在弹出的菜单中选”主键“命令即可。

利用以上方法在”教师情况一览表“中将”教师ID“创建为主键,在”教师任课表“中将”课程ID“创建为主键。2)创建索引 步骤:

(1)在”教师教学信息“数据库窗口中选择”表“对象,在列表框中选择”系(部门)表“。然后单击”设计“按钮,进入表的结构设计窗口。

(2)选定”系(部门)ID“,然后打开”索引“下拉框,选择”有(无重复)“选项。(3)保存表即可。

利用以上方法在”教师情况一览表“中以”教师ID“字段来创建索引,在”教师任课表“中以”课程ID“字段来创建索引。

4、创建表间关系。

1)在”教师情况一览表“与”教师任课表“之间建立”一对多“的关系 步骤:

(1)关闭其他打开的窗口,只留下”教师教学信息“数据库窗口。

(2)打开”工具“,选择”关系“,进入”关系“窗口,同时弹出”显示表“对话框。(3)在”显示表“对话框中,选择”教师情况一览表“和”教师任课表“,单击”添加“。

(4)在”关系“窗口中,将”教师情况一览表“中的”教师ID“拖到”教师任课表“中”教师ID“位置,弹出”编辑关系“对话框。

(5)单击”创建“后,关闭”关系“窗口,屏幕提示是否保存关系布局的更改,单击”是“即可。

2)利用以上方法可在”教师任课表“与”系(部门)表“之间建立”一对多“的关系,在”教师情况一览表“与”系(部门)表“之间建立”一对多“的关系。

四、实验体会及建议

请写出实验后的体会和建议。

实验二 ACCESS之查询操作

一、实验目的

1、掌握使用”向导“和使用”设计器“创建”选择查询“的方法。

2、掌握使用”向导“和使用”设计器“创建”交叉表查询“的方法。

3、掌握使用”设计器“创建”参数查询“的方法。

4、掌握使用”设计器“创建”更新查询“的方法。

5、掌握使用”设计器“创建”SQL查询“的方法。

二、实验内容及步骤

1、用”选择查询“创建”教师情况查询“ 步骤:(使用”设计器“)

1)在”教师教学信息“数据库窗口中,选择”查询“对象,然后单击”新建“按钮,出现”新建查询“对话框。选择”设计视图“后,”确定“,进入”选择查询“窗口,同时弹出”显示表“对话框。2)选择”表“选项卡,在列表框中双击”教师情况一览表“,单击”关闭“。

3)在”选择查询“窗口中,从”教师情况一览表“字段列表框中选择”教师ID“、”教师姓名“、”出生年月“和”工资“4个字段,分别用鼠标左键拖到下面的字段属性框中,并在字段属性框中将”出生年月“字段的”排序“属性设置为”升序“,然后单击”运行“按钮,即可在”教师情况一览表“中创建”教师情况查询“。

4)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”教师情况查询“,单击”确定“,结束操作。

2、用”交叉表查询“创建”每个系各门课程学时“ 步骤:(使用”设计视图“)

1)在”教师教学信息“数据库窗口中,选择”查询“对象,并在列表框中双击”在设计视图中创建查询“,出现”显示表“对话框。

2)选择”表“选项卡,然后在列表框中选择”教师任课表“和”系(部门)表“,单击”添加“,把这两个表添加到”选择查询“窗口中,单击”显示表“对话框中的”关闭“。3)打开”查询“菜单,选”交叉表查询“。

4)在”交叉表查询“设计窗口中,从上面的”系(部门)表“字段列表框中选字段”系(部门)名称“,按住鼠标左键把”系(部门)名称“字段拖到下面的字段属性框中,然后在”教师任课表“中选择字段”课程名称“和”学时“,再用鼠标左键把它们拖到下面的字段属性框中。在下面的字段属性框中,将”系(部门)名称“字段设为”列标题“,将”课程名称“字段设为”行标题“,将”学时“字段设为显示”值“,单击”运行“,即可完成查询每个系各门课程的学时。

5)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”每个系各门课程学时“,单击”确定“,结束操作。

3、创建”参数查询“ 步骤:(通过”插入“菜单命令)

1)在”教师教学信息“数据库窗口中,选”查询“对象。打开”插入“菜单,选”查询“命令。2)在”新建查询“对话框中,选”设计视图“,”确定“后出现”显示表“对话框。3)选”表“选项卡,在列表框中双击”教师任课表“,单击”显示表“中的”关闭“。

4)在”选择查询“窗口中,从上面的”教师任课表“字段列表框中选字段”课程名称“和”考试类型“,按住鼠标左键将这两个字段分别拖到下面的字段属性框中,然后在”课程名称“的”准则“属性栏中输入”[请输入课程名称:]“。

5)单击”运行“,出现”输入参数值“对话框,在”请输入课程名称:“框中输入”C++语言“,单击”确定“,即可得到查询结果。

6)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”参数查询考试类型“,单击”确定“,结束操作。7)在”教师教学信息“数据库窗口中,选”查询“对象,在列表框中双击”参数查询考试类型“,出现”输入参数值“对话框。在”请输入课程名称“框中输入”高等数学“,单击”确定“,即可得到查询结果。8)重复第7步,可查询任意课程的”考试类型“。

4、创建”更新查询“ 步骤:(通过”查询“菜单命令)

1)在”教师教学信息“数据库窗口中,选”查询“对象。打开”插入“菜单,选”查询“。2)在”新建查询“对话框中,选”设计视图“,”确定“。

3)在”显示表“对话框中,选”表“选项卡,在列表框中双击”教师情况一览表“,将其字段列表框添加到”选择查询“窗口中,单击”关闭“。

4)在”选择查询“窗口中,打开”查询“菜单,选”更新查询“。

5)在”更新查询“窗口中,从上面的”教师情况一览表“字段列表框中选字段”工资“,按住鼠标左键把它拖到下面的字段属性框中,然后在”工资“的”准则“属性栏中输入”<1000“,在”工资“的”更新到“属性栏中输入”[工资]+100“。打开”视图“菜单,选”数据表视图“命令,可看到更新前的”工资“情况。6)单击”运行“,即可创建”更新查询“。打开”视图“菜单,选”数据表视图“命令,可看到更新后的”工资“情况。

5、用”SQL查询“创建一个”课程信息表“ 步骤:(通过”视图“菜单命令)

1)在”教师教学信息“数据库窗口中,选”查询“对象,单击”新建“按钮,进入”新建查询“窗口。在该窗口中选”设计视图“,”确定“后进入”显示表“对话框,将其关闭。

2)在”选择查询“窗口打开”视图“下拉菜单,并选”SQL视图“命令。3)在”SQL视图“窗口中,输入创建一个”课程信息表“的SQL语句。CREATE TABLE 课程信息表([课程编号] integer not null, [课程名称] text, [学时] integer, [考试类型] text)4)单击”运行“,即可创建”SQL查询“。

5)单击”保存“,出现”另存为“对话框。在”查询名称“框中输入”课程信息表SQL查询“,”确定“后,结束操作。6)在”教师教学信息“数据库窗口中,选”表“对象,然后在列表框中双击”课程信息表“,此时是一个空表,可在该表中输入数据。

7)要在”课程信息表“中增加一个新字段”学分“,要用到修改表结构SQL语句”ALTER TABLE“。重复第一步和第二步,打开”SQL视图“窗口。

8)在此窗口中输入增加新字段的语句,即ALTER TABLE 课程信息表 ADD 学分 INTEGER,单击”运行“。

9)在”教师教学信息“数据库窗口中,选”表“对象,然后在列表框中双击”课程信息表“,可以见到修改后的”课程信息表“,”学分“字段已经被增加到”课程信息表"中。

第四篇:Access数据库复习资料

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

Access数据库复习资料

1.ACCESS的窗体对象是什么?按其应用功能的不同,将ACCESS窗体对象分为哪几类?答:窗体是Access为用户提供的人机交互界面,是用户为数据库之间联系的桥梁,通过窗体可对数据库中的数据进行输入、编辑、查询、排序、筛选、显示及应用程序的执行控制。按其应用功能的不同,将窗体对象分为如下四类:控制窗体、数据操作窗体、信息显示窗体和交互信息窗体。

PS: 窗体的作用: 显示编辑数据、数据输入、控制应用程序流程、打印数据

在ACCESS2007的环境下,窗体具有六种类型的视图:设计视图 布局视图 窗体视图 数据表视图 数据透视图视图 市局透视表示图

2.简述压缩和修复数据库的必要性 删除数据库对象是数据库操作中常用的操作,但在这个操作过程中会出现碎片,而压缩数据库文件实际上就是重新组织文件在磁盘上的存储方式,从而消除碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。在对数据库进行压缩之前,Access会对文件进行错误检查,一旦检测到数据库损坏,就会要求修复数据库。修复数据库可以修复数据库中的表、窗体、报表或模块的损坏,以及打开特定窗体、报表或模块所需的信息。

3.简述ACCESS2007安全性的新增功能 1)增强的查看数据能力。在Access 2007中,则不必判断是否启用数据库就可以随

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

时打开并查看数据。(2)更高的易用性。(3)信任中心。(4)更少的警告消息。(5)以新方式签名和分发文件。(6)加密工具的算法更强大。

4.ACCESS2007中的窗体共有几种视图?ACCESS2007中的窗体“设计视图”窗口中,窗体有5个节,他们分别是什么?六种视图:设计视图、布局视图、窗体视图、数据透视表示图、数据透视图视图、数据表视图。

5.VBA中变量的命名规则是怎样的?常见的数据类型有哪些?VBA中常见的数据类型有哪里并写出其储存空间多大?命名规则:只能以字母或汉字开头;不能用VBA关键字;变量名不区分大小写;以字母、数字、汉字或下划线组成,长度不能超过255个字符。整型 长整型 字符串 单精度型 双精度型 货币型 日期型 变体型

6.VBA中有三种基本的程序控制结构,请写出结构中常用的语句?每种结构的特点是怎样的?Goto语句,if…then语句,if…then…else语句,select case语句,for循环语句,do…loop语句。

7.窗体的主要功能有哪些?

显示和编辑数据,数据输入,控制应用程序流程,打印数据,信息显示。

8.关系数据库系统的主要特点是什么?1)数据集中控制,2)数据独立,3)数据共享,4)减少数据冗余,精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

5)数据结构化,6)统一的数据保护功能,9.简述层次、网状、关系三种常用的数据模型 层次模型是以记录类型为结点的树型结构,下层记录是上层记录中某元素的细化。

网状模型

有一个以上记录类型没有父结点;至少有一个记录类型多于一个父结点。用这种网络结构表示记录类型之间联系的模型称为网状模型。

关系模型

关系模型的基本思想是把事物与事物之间的联系用二维表格的形式描述。一个关系可以看作一个二维表,表中每一行是一个记录,每一列是一个字段。

10.什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的 结构,对这种结构的描述就是数据模型。层次模型(艺术性结构表示数据间的关系)、网状模型以网络结构表示节点间的关系)、关系模型以二维表表示数据间的关系)。12.试解释关系数据库中的以下术语:关系、元组、属性、关键字。13.试述不少于二种窗体控件的功能。

14.数据库技术的三个发展阶段是什么?各阶段有什么特点?? 人工

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

管理阶段

人工管理的特点就是使用计算机管理数据,速度加快,效率提高。但其基本特征(现在看来也是缺陷)就是数据与应用一一对应,基于物理方式存取数据,用户必须掌握数据在计算机中确切的存储地址和存取方式。(? 文件系统阶段

(一)数据长期保存

(二)数据组织成相互独立的数据文件

(三)应用程序与数据文件存在多对多的关系

(四)具有一定的共享性

? 数据库系统阶段

(一)数据高度结构化

(二)数据的共享性高、冗余度低、易于扩充

(三)数据独立性高

(四)数据库管理系统

14.数据库系统的主要特点是什么?

1、实现数据共享,减少数据冗余。

2、采用特定的数据模型。

3、具有较高的数据独立性。

4、有统一的数据控制功能。

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

15.数据库系统有哪几部分组成?(数据库系统(DBS)由三部分构成分别是:数据库(DB),数据库管理系统(DBMS),数据库管理员(DBA)。也可以用公式表示为:DBS=DB+DBMS+DBA

16.简述数据库系统的管理方式 9 | 评论(5)

17.打印1-500以内的能同时满足用8除余3,用9除余4的所有整数。

18.输入两数X和Y,求X除以Y的余数(余数放入C中)19.任意输入三个整数,求其中间数。

1,有哪几种运行宏的方法?

运行宏的方法有多种,常见的有:直接运行宏,将宏绑定到控件上由控件触发宏的运行,在一个宏中调用另一个宏,自动运行宏。2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?

特点:数据模型是指具有联系性的相关数据只是按照一定的组织关系排列,从而构成一定的结构,对这种结构 的描述就是数据模型。常用的数据模型有:层次模型,网状模型,关系模型。

层次模型以树形架构表示数据间的关系;网状模型以网络结构表示结

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

点间的关系;关系模型以二维表表示数据间的关系.3,关系数据库系统的主要特点是什么?

每一个字段不可再分。同一关系中不能出现相同的属性名。关系中不能有完全相同的元组。同一关系中属性的次序无关,元组的次序无关。4,如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段为:外部关键字。

5,在关系运算中,要从关系模式中指定若干属性组成的新关系,该关系运算称为:投影。

6,在关系数据库中,基本的关系运算有3种,它们是选择,投影和:连接。

7在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为:选择。

8,在关系运算中,查找满足一定条件的元组的运算称为:选择。9,三个基本的专门的关系运算是:选择,投影,连接。10,在E-R图中,菱形表示实体间的联系.11,在关系数据模型中,二维表的行称为元组,二维表的列称为:属性。

12,关系模型的完整性规则是对关系的某种约束条件,包括实体完整性,参照完整性和自定义完整性。

13,在数据库技术中,实体集之间的联系可以是一对一,一对多或多对多,那么学生和可选择课程的联系是:多对多。14,在E-R图中,矩形表示:实体

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

15,在关系数据库中,用来表示实体之间的联系的是关系 16,在二维表中,元组的分量不能再分成更小的数据项,17,有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程号,学时),其中的两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,课号,班级)18,在关系A(S,SN,和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称D是关系A的外码。

19,一个工人可管理多个设备,而一个设备只被一个个人管理,则实体“工人”与实体“设备”之间存在一对多的关系。20,在E-R图中,菱形表示实体间的联系。

17.什么是数据模型?常营的数据模型有几种?有什么特点? 答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型

常用的数据模型:层次。网状、关系模型

层次模型以树形结构表示数据间的关系,网状以网络结构表示节点间的关系,关系模型以二维表表示数据间的关系

18.关系数据库系统的主要特点是什么? 答案:1每一个字断不可再分

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

2.同一个关系中不能出现相同的属性名

3.关系中不能有完全相同的元组

4.统一关系中属性的次序无关,元组的次序无关

19.(1).在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为()-----答:投影

(2).在关系数据库中,基本的关系运算有3种,他们是选择、投影和()-----答:连接

(3).在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为()-----答:选择

(4).在关系运算中,查找满足一定条件的元组的运算称为()-----答:选择

(5).三个基本的专门的运算是()-----答:选择、投影、联接

20.(1)一个数据库有若干个()组成,一个数据表有若干个()组成,每一个记录有若干个以字段属性加以分类的()组成------数据表,记录,数据项

(2)在进行数据库的逻辑设计时,E-R图中的属性常被转换为关系

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

中的属性,联系通常被转换为()------关系

(3)数据库中应用系统中的核心问题是()-----数据库设计

21.(1)在ACCESS2003及早期版本中建立的数据库文件的扩展名是()--------MDB(2)在ACCESS2007中建立的数据库文件的扩展名是()--------accdb

1查询设计视图窗口分为上下两部分

上半部分为字段列表区 下半部分为(设计网络)

2在交叉表查询中,只能有一个(列标题)值,但可以有一个或多个

(行标题)

3在创建查询时,有些实际需要的内容在数据源的字段中并不存在 但可以通过在查询中增加(计算)完成4将1990以前参加工作的教师职称改为副教授(更新查询)

5查询建好后要通过(运行)

6所有的查询

都可以在(SQL)视图中创建

7DELETE语句中不指定WHERE(删除所有记录)8表与表之间的关系包括(多对多)

9(运算符)是组成查询准则的基本元素

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

10操作查询共有4种类型

分别是

(更新查询)什么是选择查询

什么是操作查询

??选择查询是根据指定的查询条件

从一个或多个表获取满足条件的数据

并且按指定迅速显示数据

选择查询还可以将记录进行分组

并计算总和

计数平均值及其他类型的总计

操作查询不仅可以进行查询

而且可以对在一个操作对表中的多条记录进行添加

编辑和删除等修改操作 12 GROUP BY 对查询进行分组

用于计数的函数

COUNT()SUM()AVC()14 不指定WHERE(删除所有记录)

15ORDER BY 用于结果进行(排序)

16HAVING必须和(group by)一起使用

17用(order by)对查询的结果进行排序

18实现查询表名为图书表中所有记录(* from 图书表)

19用于实现运算(WHERE)

20Distinct表示(检索要去除重复的所有远组)年龄FROM职员表WHERE姓名LIKE李% 意思为(找出职员表中职员的名字和年龄)DESC表示(降序排列)数据库技术的三个发展阶段是什么

各阶段分别有什么特点?

层次型和网状型

关系型数据型

一数据模型和数据管理功能为特征

面向对象

Iu

1、(参照完整性)是一种系统规则,ACCESS可以用它来确保关系记录表中的记录是有效的,且可以确保用户不会在无意间删除或更改重要的数据。

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

2、ACCESS提供了两张字段数据类型保存文本或文本和数字组合的数据,这两种数据类型是文本和(备注)。

3、(掩码)规定数据的输入模式,具有控制数据输入功能。

4、多字段排序时,排序的优先级是(数据量巨大、数据类型多、数据类型间区别大)。

5、要建立两个表之间的关系,必须通过两表的(索引和关键字)来创建。

6、如果再查询的条件下使用“[]”,其含义是(通配方括号内任一单个字符)。

7、在ACCESS中要再查找条件中与任意一个数字字符想匹配,应使用的通配符是(#)

8、学生学号由9位数字组成,其中能包含空格,则学号字段的输入掩码是(0)

9、ACCESS数据库中的字节(Byte)数值类型在数据库中占(1)字节.10如何保证数据库中数据的完整性(实体完整性规则、参照完整性规则、用户自定义完整性规则)

11、查询视图设计窗口分为上下两部分,上半部分为“字段列表区”,下半部分为(设计网格)。

12、在交叉表查询中,只能有一个(列标题)和值,但可以有一个或多个(行标题)

13、在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加(计算)完,,精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

14、将1990年以前才加工作的教室职称全部改为副教授,则适合使用(更新查询)查询。

15、查询建好后,要通过(运行)得查询结果。

16、所有的查询都可以在(SQL)视图中创建修改。

17、DELETE语句中不指定WHERE,则(删除所有记录)

18、表与表的关系包括一对一,一对多,(多对多)三种类型

19、(运算符)是组成查询准则的基本元素。

20、操作查询共有4种类型,分别是删除查询、(更新查询)、追加查询和生成表查询。

21、什么是选择查询?什么是操作查询?

答:选择查询是根据指定的条件查询条件,从一个或多个表获取满足条件的数据,并且按指定的顺序显示数据,选择查询还可以将记录进行分组,并计算综合,计数,平均值以及其它类型的总计,操作查询不仅可以进行查询,而且可以对一个操作中的对表中的多条记录进行添加、编辑、删除等修改操作。

Iu

1、(参照完整性)是一种系统规则,ACCESS可以用它来确保关系记录表中的记录是有效的,且可以确保用户不会在无意间删除或更改重要的数据。

2、ACCESS提供了两张字段数据类型保存文本或文本和数字组合的数

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

据,这两种数据类型是文本和(备注)。

3、(掩码)规定数据的输入模式,具有控制数据输入功能。

4、多字段排序时,排序的优先级是(数据量巨大、数据类型多、数据类型间区别大)。

5、要建立两个表之间的关系,必须通过两表的(索引和关键字)来创建。

6、如果再查询的条件下使用“[]”,其含义是(通配方括号内任一单个字符)。

7、在ACCESS中要再查找条件中与任意一个数字字符想匹配,应使用的通配符是(#)

8、学生学号由9位数字组成,其中能包含空格,则学号字段的输入掩码是(0)

9、ACCESS数据库中的字节(Byte)数值类型在数据库中占(1)字节.10如何保证数据库中数据的完整性(实体完整性规则、参照完整性规则、用户自定义完整性规则)

11、查询视图设计窗口分为上下两部分,上半部分为“字段列表区”,下半部分为(设计网格)。

12、在交叉表查询中,只能有一个(列标题)和值,但可以有一个或多个(行标题)

13、在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加(计算)完,,14、将1990年以前才加工作的教室职称全部改为副教授,则适合使

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

用(更新查询)查询。

15、查询建好后,要通过(运行)得查询结果。

16、所有的查询都可以在(SQL)视图中创建修改。

17、DELETE语句中不指定WHERE,则(删除所有记录)

18、表与表的关系包括一对一,一对多,(多对多)三种类型

19、(运算符)是组成查询准则的基本元素。

20、操作查询共有4种类型,分别是删除查询、(更新查询)、追加查询和生成表查询。

21、什么是选择查询?什么是操作查询?

答:选择查询是根据指定的条件查询条件,从一个或多个表获取满足条件的数据,并且按指定的顺序显示数据,选择查询还可以将记录进行分组,并计算综合,计数,平均值以及其它类型的总计,操作查询不仅可以进行查询,而且可以对一个操作中的对表中的多条记录进行添加、编辑、删除等修改操作。

精心收集

精心编辑

精致阅读

如需请下载!

第五篇:ACCESS数据库教学工作总结

ACCESS数据库教学工作总结

转眼又到学期末啦,回顾本学期的教学工作,按照教学计划的要求,已经如期地完成了教学任务。

本人在教育教学上,爱岗敬业,严谨治教,热爱学生,努力做到把学生教好,让学生成功成才。计算机教学工作,不仅仅是让学生学会几种操作,更重要的是要提高学生的信息素养。能真正做到为人师表、教书育人,较好的完成教育教学工作任务,尽到一个优秀教师应有的职责。因此我在教育教学方面注意了以下几个问题,现总结如下:

一、思想方面

在这一个学年里,思想上严于律己,热爱党的教育事业。服从学校的工作安排,配合学科组长、班主任们做好各项工作。热爱本职工作,加强自我修养,做到学高为师,身正为范,热爱学生,真诚对待学生,受到学生的一致好评。

二、计算机教学工作方面

(一)备课

开学初,根据学校要求,认真写好教学计划,提前备好课,写好教案,平时做到周前备课。备课时认真钻研教材教法。比如学期初时,由于数据库书迟迟没到,我担心学生闹情绪,就先从网上查一些关于数据库方面的知识,然后给学生讲授,在备课方面我力求吃透教材,找准重点、难点,克服教学中的随意性。在积极参加集体备课的基础上认真备课,备课分三个方面:一是备教材:钻研教材、搜集有关资料及新科技等前沿信息,对教材系统、重点和难点内容,做到心中有数。二是备学生:大部分学生有一定的自觉性,能完成老师布置的学习任务。我就根据学生不同的层次来进行教学活动。这样有利于教学活动地开展。三是备教法:选择适当的教学方法、手段和现代教学媒体,提倡使用现代教学手段。同时为了上好每一节课,通过上网查资料,集中别人的优点确定自己的教学思路。

(二)上课

上好课的前提是做好课前准备,不打无准备之仗,尤其本学科主要课程都要上机完成,每节课都要认真做好上机准备,检查机器状态,有无“不可用机器”。上课时认真讲课,教学目的明确,符合学生实际,特别是本学科由于学生刚接触数据库,都不太熟悉,所以上机上要求多练、多问。每一节课我一般是先 讲例题,然后让学生去练习。目的是使知识掌握的更牢固,上机课时力求抓住重点,突破难点,做到条理清楚、难度适宜、密度合理,保证授课内容的科学性和思想性,精讲精练,不出现知识性错误。运用多种教学方法,注重讲思路、讲规律、讲方法、学法,力求生动活泼,充分调动学生学习兴趣。正确引导学生看待和使用网上信息,培养学生良好的信息素养。注意课堂管理,上课期间要求学生严格按照老师给定的任务进行操作,同时又注意因材施教,在学生完成上机任务时,到各台计算机前巡视,注意对差生进行手把手的辅导。课后及时做好课后反思,不断总结经验,向课堂40分钟要质量。

通过一学期努力,能制定好复习计划,并能认真备好复习课。但由于本学期授课时间有阶段性,专业知识内容较多,复习比较仓促,同时发觉很大一部分学生接受能力较差,学习自觉性不高。加上本人第一次从事计算机教学工作,没有太多的教学经验,致使本学期教学成绩未达所想。在以后的教学工作中,要不断总结经验,力求提高自己的教学水平,还要多下功夫加强对个别差生的辅导,相信一切问题都会迎刃而解,我也相信有耕耘总会有收获。

下载罗斯文ACCESS数据库学习心得word格式文档
下载罗斯文ACCESS数据库学习心得.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Access数据库应用技术教案

    教 案 2010~2011学年第1学期 院 (部)技师学院教 研室财会微机课 程 名 称Access数据库应用技术 授 课 专 业 班 级 09计算机主 讲 教 师 耿春梅滁州职业技术学院 《Access数......

    ACCESS数据库2010教案(精选5篇)

    第知识目标: 1讲 查询(1) 通过本节课学习了解简单查询的建立方法等。 技能(能力)目标: 培养学生运用所学知识与技能,主动探究,解决实际问题的能力。 培养学生的创新意识、创新能力......

    access创建数据库-教案

    创建数据库 计算机组 余金光 一.教学重点 1.数据库的创建方法 2.退出数据库 二.教学难点 打开数据库的方法和退出关闭数据库的方法 三.教学方法 演示法,讨论法,讲授法,练习法 四.教......

    Access数据库精品课教案

    Access数据库教案 第一章 数据库系统概述 一、数据、信息和数据处理 [教学目标] 1、了解信息与数据的概念 2、了解数据处理与数据管理技术 [重点、难点] 数据与信息的关系 [......

    Access数据库教案[5篇材料]

    《数据库原理及应用(Access)》教案 第一章 数据库基本原理 教学目标:通过对数据库基本概念、数据系统的组成的讲解,让学生了解数据库技术;掌握层次模型、网状模型和关系模型的概......

    《数据库基础教案》-access

    《数据库基础》教案 (56学时) 主讲: 专业: 班级: 第1章 数据库系统概述(4学时) 教学目标:了解数据库技术的发展史,了解每个阶段具有代表性的数据库管理系统的特点和划分依据,了解关系......

    Access数据库实训心得

    实训心得 时光飞逝,我们的实训生活就要结束了。经过短暂的一个星期的实训,我们学习到了许多以前不懂的操作、知识,也明白了实践的重要性,更意识到了自己在计算机上还有许多不足......

    Access数据库应用技术实验报告查询(精选)

    数据库应用技术实验报告 查询 姓名: 学号: 班级: 指导教师: 年月日1 实验目的 掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。 2 实验总体要求 根据题目选择......