老师给数据库的试题(2)

2018-12-19 21:48

特殊运算符 Is Null Is Not Null Like 含义 指定一个字段为空值 指定一个字段为非空值 指定查找字段的匹配模式,后接“?”表示可匹配任何一个字符;接“*”表示可匹配多个任意字符;接“#”可匹配一个数字;接方括号表示可匹配字符的范围 指定一个字段取值的集合,集合中的任何值都可与查询的字段匹配 指定一个字段值的取值范围 含义 逻辑与,指所连接的表达式条件同时成立 逻辑或,指所连接的表达式一个或多个成立均可 逻辑非,对表达式的逻辑值取反 In Between 逻辑运算符 And Or Not 1、查询姓名为朱运或李动的记录,可以表示为:In(“朱运”,“李动”)或者“朱运”Or“李动”;查询姓夏的记录可以表示为like“夏*”。

2、例如对于数值字段年龄构作“<65”,表示查询小于65岁的记录;“Between 20 And 60”表示20至60岁的记录,或者等同表示为“>=20 And <=60”。表示形式可以有多种。 3、例如:对出生日期字段查询1989年出生的人,Year([出生日期])=1989,或者用Between #1989-01-01# And #1989-12-31#。对于日期常量要用一对“#”号作为括号。

4、空字符串是用一对双引号中间没有空格表示的字符串,而空值是使用Null或空白来表示的字段值。例如:查询职称为空值(Null)的记录,查询条件用 Is Null。

在条件中出现字段名时,要用方括号括起来,并且数据类型要与对应字段定义时的类型相匹配。 5、例 4.1 利用简单查询向导查询教师表并显示表中的“姓名”、“性别”和“工作时间 ”三个字段的记录。***2

解:按以下步骤操作:

(1)打开相关教学管理数据库,单击“查询”对象。

(2)双击右边窗口中的“使用向导创建查询”,打开相应的“简单查询向导”对话框,或者单击“新建”按钮,先打开“新建查询”对话框,如下图所示。然后在此对话框中选择“简单查询向导”。

(3)在刚打开的简单查询向导对话框中,从“表/查询”的下拉列表框中选择“教师表”,此时会在窗口左下方的“可用字段”框中显示出教师表里的所有字段,然后双击“教师姓名”字段,则该字段被添加到右下方的“选定的字段”框中,类似地将“性别”和“工作时间”字段也添加到“选定的字段”框中,或者用“>”、“>>”、“<”和“<<”按钮进行添加或去除,如下图所示。 (4)单击“下一步”按钮,可以得到下一个“简单查询向导”对话框。

(5)在“请为查询指定标题”框中输入本次查询表的名称,如果想马上查看结果,选择“打开查询查看信息”单选按钮,如果想修改查询,则选择“修改查询设计”单选按钮,即可返回修改。 (6)单击“完成”按钮,可得到本次查询结果,如下图所示。 6、例4.3 在学生表中进行各专业人数的统计查询。***3 解:可以利用查找重复项查询向导进行查询,操作步骤如下:

(1)在数据库主窗口中选择“查询”对象,点击“新建”按钮,显示出 “新建查询”对话框,双击其中

“查找重复项查询向导”选项,屏幕显示如下图所示对话框。

(2) 单击“学生表”,再单击“下一步”按钮,打开如下图所示对话框,在“可用字段”列表框中选择需要统计的字段“专业”(也可以根据需要选多个字段)。

(3) 单击“下一步”按钮,显示是否要设置另外的查询字段,不需要则单击“下一步”,显示指定名称对话框,输入“专业人数统计”查询表名称,并单击“完成”按钮,得到如下图所示查询结果。

7、例4.5 在相关数据库中查询教师的编号、姓名、授课名称及学分,结果保存于“教师授课”表中。***5 解:该题不用带条件查询,但要在教师表与课程表两个表中取相应字段。结果如下: 8、创建带条件的查询

可以在下半区的“条件”、“或”行中建立“与”条件和“或”条件。 例4.6 查找计算机专业学号以S1301000开头的男学生。***6

解:通过在设计视图中对相关字段设置条件来查询,操作步骤如下:

(1) 打开查询设计视图,将“学生表”添加到窗口的上半区,关闭显示表。

(2) 在下半区选择相关字段与条件:①“学号”字段,条件为“S1301000*”,表示要选S1301000打头的那些学号;② “性别”字段,条件为“男”;③“系别”字段,条件为计算机*,表示以计算机打头的均可。如下图所示。

(3) 单击“保存”按钮,打开“另存为”对话框,在“查询名称”文本框中输入“计算机专业男生”,再单击“确定”按钮。

(4) 转换到“数据表”视图(双击“计算机专业男生”查询表名即可),显示查询结果如下图所示。 9、例4.7 统计1996年出生的学生人数。***7 解:操作步骤如下:

(1) 打开相关数据库,单击“查询”对象,选择“新建”,打开“设计视图”,将“学生表”添加到上半区的窗口中。

(2) 选择“学生表”中的“学号”字段,将其添加到下半区的第1列,再选“出生日期”字段到第2列。 (3) 单击“视图”菜单中的“总计”命令,或单击工具栏上的“总计”按钮∑,此时会在下半区的设计网格中自动插入一个“总计”行,而两个被选择字段的“总计”行自动被设为分组。

(4) 单击“学号”字段的“总计”行,并单击其右侧的向下箭头按钮,从打开的下拉列表中选择“计数”;由于“出生日期”只作为条件,故在其“总计”行上输入“条件”。

(5) 在“出生日期”的条件行网格中输入between #1996-1-1# And #1996-12-31#,如下图所示。 (6) 单击工具栏上的“保存”按钮,在出现的“另存为”对话框的名称文本框中输入“96年出生学生人数”,然后单击“确定”按钮。

(7) 双击“96年出生学生人数”查询表,显示“数据表”视图,即为下图所示查询结果。 10、例 4.8 统计各专业学生人数。***8 解:利用分组统计功能,操作步骤如下:

(1) 打开相关数据库,打开查询的设计视图窗口,选择“学生表”放入上半区,在下半区选择“专业”字段和“姓名”字段。

(2) 单击“总计”按钮,下半区网格中出现“总计”行,“专业”字段的“总计”行默认用“分组”,“姓名”字段的“总计”行利用下拉列表选择“计数”,(3) 单击“保存”按钮,在“另存为”对话框中输入查询名称为“各专业学生数”。单击“确定”按钮。

(4) 双击“各专业学生数”查询表,得到如下图查询结果。 11、计算字段。

例4.9 用学生表建立查询,并显示学号、姓名、专业和年龄。***9

解:一般学生表中只有出生日期,没有直接表示年龄的字段,因此要设置一个计算年龄的字段并且在查询结果中显示出来,操作步骤如下:

(1)打开相关数据库,选择查询对象,在“新建”中选择“设计视图”,在显示表中选择学生表。

(2)在设计视图下半区网格中依次选择学号、姓名、专业字段,在第4列字段行中输入:“年龄: Year(Date())-Year([出生日期])”。

(3) 保存并输入查询表名称“学生年龄”,然后双击该名称,或者直接单击工具栏里的运行按钮,则显示查询结果如下图所示。

12、例 4.10 用参数查询查找某教师的上课名称、教室、学分。***10

解:此时要涉及显示教师表中的“姓名”、课程表中的“课程名称”、“上课教室”和“学分”字段,在“姓名”字段下的条件行设置[输入教师姓名]文本。步骤如下:

(1) 打开相关数据库,选择“查询”对象,单击“新建”,将“教师表”和“课程表” 添加到查询的设计视图。

(2) 将教师表的“姓名”字段、课程表的“课程名称”、“上课教室”和“学分”字段选定添加到下半区,并在“姓名”字段的条件行输入参数查询提示文本:[输入教师姓名],

(3) 单击工具栏上的“运行”按钮,会显示“输入参数值”对话框,在“输入教师姓名”提示文本框中输入一个教师的姓名,比如李蕾,

(4) 按“确定”按钮,此时可以看到参数查询的结果,即李蕾老师在何处上何课

(5) 如果要将查询结果保存,可以选择“另存为”命令,在相应对话框中输入名称并确定。

13、 例 4.11 创建对学生表的多参数查询,依次输入“性别”和“专业”,即可从学生表中查询并输出显示学号、姓名、性别、专业。***11

14、 例4.12 利用交叉表查询向导统计各专业男女生人数。***12 解:操作步骤如下:

(1)打开相关数据库,选择查询对象,单击“新建”按钮,在出现的“新建查询”对话框中,选择“交叉表查询向导”选项,单击“确定”按钮,打开“交叉表查询向导”对话框,

(2)在对话框上半区选择“学生表”作为数据源,视图选择“表”可选项,单击“下一步”,在打开用于设置行标题的对话框中,从“可用字段”区列表中双击“专业”字段,将其放到“选定字段”区中, (3)单击“下一步”按钮,在显示设置列标题的对话框中选择“性别”字段作为交叉表的列标题字段 (4)单击“下一步”按钮,出现设置行列交叉点显示内容对话框,在上半区“字段”列表中选择“姓名”字段,在“函数”列表中选择“计数”选项

(5)单击“下一步”按钮,在出现的对话框中为当前查询表指定一个名称,然后单击“完成”按钮 15、例 4.13 用设计视图创建交叉表查询,根据“教师表”、“课程表”中的数据,输出教师编号、姓名、所教课程名称和这些课程的类别。***13 解:操作步骤如下:

(1)打开相关数据库,选择查询对象,双击主窗口的在设计视图中创建查询,并将“教师表”和“课程表”添加到设计视图的上半区。

(2)在设计视图下半区中选择教师表·教师编号、教师表·姓名、课程表·课程名称和课程表·课程类别字段分别放入四列中。

(3)单击工具栏的“查询类型”按钮,在其下拉列表中选择“交叉表查询”,这时会在下半区自动插入“总计”行和“交叉表”行。

(4)单击“教师编号”字段列的“交叉表”网格,并单击右侧出现的向下箭头,在下拉列表中选择“行标题”。类似地对“姓名”字段也选择“行标题”。

(5)单击“课程名称”字段的“交叉表”网格,从下拉列表中选择“列标题”。类似将“课程类别”字段的交叉表网格选定为“值”、其“总计”行选择“第一条记录”。

(6)单击“运行”按钮,或者指定查询表名称保存后从数据表视图观看。

16、例4.14 从“教师表”中查询所有教授的信息,并将其生成一个名为“教授”的新数据表。***14 解:运行后生成新表。

17、例4.15 建立追加查询,将“教师表”中职称为副教授的记录添加到“教授”表中。***15

解:操作步骤如下:

(1)打开相关数据库,选择查询设计视图,将“教师表”添加到上半区。

(2)单击工具栏上的“查询类型”按钮,在其下拉列表中选择“追加查询”选项,屏幕显示出“追加”对话框,在“表名称”文本框中下拉列表选择“教授”表,表示要将查到的记录追加到“教授”表中。 (3)双击教师表中的不同字段,将其设置到设计视图的下半区字段行的不同列,表示要追加所有字段的数据。在字段行选择“职称”字段,在对应条件行输入“副教授”。

(4)单击工具栏的“视图”按钮,可以预览将要添加的记录,再次单击“视图”按钮切换回设计视图可对当前查询进行修改。

(5)单击“保存”按钮,在“另存为”对话框中输入名称为“追加副教授”。单击“确定”按钮,该查询被保存。

(6)单击工具栏的“运行”按钮,会弹出“追加查询提示框”

(7)单击“是”表示完成添加,即把在教师表中查到的所有“副教授”记录添加到“教授”表中了。可以转到表对象去查看追加了记录的“教授”表。

18、例 4.16 创建更新查询,将“学生表”中的“计算机软件工程”专业名称改为“软件工程”。***16 解:操作步骤如下:

(1)打开相关数据库,选择查询设计视图,将“学生表”添加到上半区。

(2)选择“学生表”中的“专业”字段放入下半区第1列,在该列的“条件”行上输入“计算机软件工程”。

(3)单击工具栏的“查询类型”按钮旁的向下箭头,在下拉列表中选择“更新查询”,此时设计视图标题变为“更新查询”,并在设计视图下半区自动增加一个“更新到”行,在“更新到”行中输入“软件工程”。

(4)单击工具栏的“视图”按钮,可以预览到当前查询将要更新的记录,再次单击“视图”按钮返回设计视图可对当前查询进行修改。

(5)单击“运行”按钮,此时会弹出更新提示框,如下图所示。

(6)单击“是”按钮,即可对“学生表”中的“专业”字段内容按要求修改。可以转到表对象去查看“学生表”的内容。如下图所示

19、例 4.17 创建一个删除查询,将“教师表副本”中职称为“教授”的记录全部删除。***17 解:操作步骤如下:

(1)打开相关数据库,选择查询设计视图,将“教师表副本”添加到上半区。

(2)双击表中“*”,将所有字段放入下半区字段行的第1列,选择“职称”字段放入下半区第2列,在其“条件”行输入“教授”。

(3)单击工具栏的“查询类型”,从其下拉列表中选择“删除查询”。此时设计视图窗口标题变为“删除查询”,并在下半区自动添加一个“删除”行,其对应第1列中出现“From”,第2列中出现“Where”。 (4)单击工具栏“视图”按钮,可以预览将要被删除的一批记录,再次单击“视图”按钮,返回到设计视图,可以对当前删除查询进行修改。

(5)单击工具栏上的“运行”按钮,会显示一个删除提示框,如下图所示。

(6)单击“是”按钮,即可把“教师表副本”数据表中职称为“教授”的所有记录删除。此时该表内容如下图所示。

本章介绍了Access 2003的查询设计,有选择查询、参数查询、交叉表查询、操作查询和SQL查询五种类型,本书主要介绍了前四种。查询结果可以作为其它数据库对象的“数据源”。主要内容如下:

1. 选择查询。这是最常用的查询,它可以从一个或多个数据源获取数据,还可以对查到的记录进行多种类型的计算。

2. 参数查询。查询的值不是固定的,提供了一种形式参数,当每次运行查询时会根据用户即时输入的实际参数值去进行查询,以获得不同的对应查询结果。

3. 交叉表查询。可以对已有的表或查询中的数据进行重构和计算,可以将数据源表中的部分字段按行排列,另一部分字段按列排列,并在这些行、列字段交叉单元格位置上填写有关计算所得的数据。

4. 操作查询。根据条件进行删除、更新、追加和生成表的操作。此种查询可以改变数据源的数据,而上述三种查询不能改变。

5. 查询条件。各种类型的查询均要通过设置查询条件去查找相关记录数据,系统支持由运算符、常量、字段值、字段名、属性和函数等符号组成的组合,以形成各种复杂的查询条件,重点要掌握其组成规则。

6. 有查询向导创建查询、设计视图创建查询和使用SQL语言创建查询,本节主要介绍了前两种。 7. 查询常用的视图种类有数据表视图和设计视图两种。

8. 在设计视图下半区有字段、表、排序、显示、条件、或、总计等行,各种查询条件可以直观地在此表达。应该重点掌握其构成及组合规则。

9. 可以在查询中设置计算。在“总计”行提供了12种预定义计算可以选用。另外还可以自定义计算。 10. 建立多表间的关系。如果查询涉及一个以上的表,应该正确有效地建立表间关系。可以直接利用建数据库时已经建立的数据表间的关系;也可以选用设置查询时的“启用自动联接功能”选项,但要注意检查自动联接的表间关系有时是错误或不合实际的。 窗体的作用主要体现在如下几个方面:

1. 输入数据。可以为数据表另外专门设计一个窗体作为该表输入数据记录的界面,以利于输入的准确性和规范性。

2. 编辑与显示数据。可以同时显示多个数据源的数据,并设置专门的编辑或显示窗体,可以在窗体中编辑、删除或修改数据。

3. 打印数据。可以设置窗体用于打印一个或多个数据源中的数据,并且还能设置一定的打印格式。 4. 对应用程序的流程进行控制。在一个实用的应用程序运行时,常为其设计窗体作为用户操作时的控制界面,可以结合函数、过程、宏和VBA程序模块形成合理的调度与控制流程。

5. 自定义对话框。设计多种形式的窗体对话框以方便为用户提示信息或接收用户各种形式的输入数据。

窗体主要由以下五个方面组成:

1.窗体页眉。位于顶部,主要用于显示窗体的标题、放置任务按钮及窗体使用说明等信息。 2.页面页眉。仅用于设置窗体在输出打印时的页眉信息。 3.主体。是窗体的主要显示、工作界面。

4.页面页脚。仅用于设置窗体在输出打印时的页脚信息。

5.窗体页脚。位于底部,主要用于显示窗体对记录的操作说明及命令按钮的设置等。 本章小结

本章介绍了Access 2003的窗体设计,窗体是重要的人机交互界面,它提供了丰富的浏览和编辑功能,系统提供的各类控件给予窗体强有力的支持。窗体还可以控制应用程序的流程。主要内容如下:

1.窗体主要由窗体页眉、页面页眉、主体、页面页脚和窗体页脚五个部分组成。

2.窗体的作用主要有:(1)输入数据;(2)编辑与显示数据;(3)打印数据;(4)控制应用程序流程;(5)自定义对话框。

3.窗体有七种类型:(1)纵栏式;(2)数据表;(3)表格式;(4)数据透视表;(5)数据透视图;(6)主/子窗体;(7)图表。

4.有窗体、设计、数据表、数据透视表和数据透视图五种窗体创建视图。 5.使用向导创建窗体简单、快捷,但有的功能没有。

6.使用设计视图创建窗体既能建立窗体,又能修改窗体,可以方便地为窗体添加各类控件、进行属性设置,可借助系统提供的工具来设计窗体。

7.属性对话框中有格式、数据、事件、其它和全部五个选项卡供用户针对性地设置相应属性。 8.控件帮助窗体进行数据的各种显示、操作的执行和窗体的修饰。


老师给数据库的试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中学 物理学科德育实施指导纲要

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: