基本操作题(1).doc_第1页
基本操作题(1).doc_第2页
基本操作题(1).doc_第3页
全文预览已结束

下载本文档

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

文档简介

一、基本操作题【审题分析】本大题考查了项目管理器的建立及使用;数据库表间联系的建立及有效性规则的建立。对两个表建立联系是在数据库设计器中进行操作的,建立联系前必须对两个表中进行连接的字段建立相关索引,并通过索引字段建立表间联系。为数据库表建立索引可以在表设计器中操作,同样,对表中字段建立有效性规则也是在表设计器中完成,建立有效性规则时要注意先选中需要建立有效性规则的字段。【操作步骤】(1)在命令窗口执行命令:CREATE PROJECT 供应,新建一个项目管理器。(2)在项目管理器中选中数据选项卡内的数据库项,然后单击添加按钮,在弹出的打开对话框中双击零件供应数据库文件,将数据库添加到项目管理器中。(3)在项目管理器中单击数据库前面的+号,依次展开数据库供应零件表。选中零件表单击修改按钮,弹出零件表设计器,在表设计器的字段选项卡中选中零件号字段名,然后在索引列的下拉框选择升序排序方式(此时为表已建立了普通索引),接着在索引选项卡中将类型设置为主索引,单击确定按钮保存表结构修改。参照零件表的操作,为供应表建立零件号字段的普通索引。在项目管理器中选中数据库零件供应,然后单击修改命令按钮,打开数据库设计器,拖动零件表索引下方的主索引零件号到供应表中索引下方的普通索引零件号上,为两个表建立联系,建立好联系的两个表之间会出现一条连线。(4)打开供应表设计器,选中数量字段行,然后在字段有效性的规则文本框中输入:数量0.AND.数量9999,在信息框中输入:数量值不符合要求,单击确定按钮保存表结构修改。二、简单应用题(1)【审题分析】本题主要考查的是SQL连接查询。SQL查询可以通过查询设计器完成,也可以直接编写SQL语句进行查询,在查询设计器中建立查询后,可以通过查看SQL代码将语句复制出来。SQL查询短语中,SELECT短语对应查询设计器的字段选项卡;JOIN对应连接选项卡;WHERE短语对应筛选选项卡;GROUP BY短语对应分组依据选项卡;ORDER BY短语对应排序依据选项卡。【操作步骤】步骤1:在命令窗口执行命令:MODIFY FILE MYSQL,打开文本编辑器编写SQL命令。步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成):SELECT 供应.供应商号, 供应.工程号, 供应.数量; FROM 零件供应!零件 INNER JOIN 零件供应!供应 ; ON 零件.零件号 = 供应.零件号; WHERE 零件.颜色 = 蓝; ORDER BY 供应.数量; INTO TABLE temps.dbf步骤3:在命令窗口执行命令:DO MYSQL.TXT,执行文件(注意:执行文件时,文件后缀名.txt不能缺省)。【知识拓展】对表进行简单查询、连接查询、排序查询、简单计算查询、分组与分组计算、空值查询、超连接查询时,大家可以根据题目要求,参照以下步骤来编写SQL语句:确定需要输出的字段。需要输出的字段紧接SELECT命令之后,各字段之间用逗号隔开;在指定输出字段名时,可以指出该字段所属的表,也可以省略表名直接写字段名,但若是在两个表中出现同名的字段时,则引用同名字段时要指定该字段所属的表名,注意如果写上表名时,在表名和字段名之间要用英文半角状态下的句点隔开,例如,供应.供应商号,其中供应是表名,供应商号是字段名。确定进行连接的字段。一般情况下,两个表中字段名相同的两个字段就是两个表进行连接的字段,语句格式为:FROM INNER JOIN ON =,该语句可以通俗地理解为:表1和表2是通过表1与表2两个表中字段表达式值相等记录进行连接;在指定表名时,可以指出该表所属的数据库名,也可以省略,如果要指定数据库名时,数据库名和表名之间要用惊叹号隔开,例如,零件供应!零件,其中零件供应是数据库名,零件是表名。确定筛选记录的条件。该条件一般在题目要求中给出,按照要求将条件表达式接在WHERE短语之后。确定分组记录的条件。该条件多用于分组计算查询表中的数据,例如分别统计成绩表中所有学生的总分,则需要对表中的学号字段进行分组,将所有学号相同的记录看作一组,然后再进行求和。分组表达式紧跟在GROUP BY短语之后,如果用于分组的字段在两个表中都存在,则指出该字段来自哪个数据表。确定记录排序的字段。该条件也会在题目要求中给出,排序字段紧接在ORDER BY短语之后,有升序(ASC,默认方式,可省略该关键字)和降序(DESC,不可缺省该关键字)两种。记录输出方式。SQL查询输出最常见的是输出到屏幕(缺省方式)、表(INTO TABLE)、临时表(INTO CURSOR)和数组(INTO ARRAY)。注意:一个再简单的SQL查询语句也不能缺少SELECT(输出字段)和FROM(需要查询的表)两个短语内容,其他短语则可以根据题目要求来判断时候需要使用。(2)【审题分析】本题考查的是快捷菜单的设计,快捷菜单与下拉菜单的比较是缺少条形菜单,即快捷菜单仅包括一个弹出式菜单,其他设计基本上都与下拉菜单的设计一致,快捷菜单一般都是通过单击鼠标右键触发的,因此,在调用快捷菜单时需要在调用快捷菜单的对象的右击(RightClick)事件中设置。【操作步骤】步骤1:在命令窗口执行命令:CREATE MENU QUICKMENU,在弹出的新建菜单对话框中单击快捷菜单图标按钮,打开快捷菜单设计器。步骤2:在菜单设计器菜单名称列的文本框中输入两个菜单项名查找和运行。执行【菜单】【生成】菜单命令,生成一个可执行的菜单文件。步骤3:在命令窗口执行命令:CREATE FORM MAINFORM,打开表单设计,双击表单,在事件代码编辑窗口的过程下拉框中选择RightClick(鼠标右击)事件代码,编写该事件的代码:DO QUICKMENU.MPR。步骤4:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。三、综合应用题【审题分析】本大题考查了表单及控件的常用属性和方法的设置;表单数据环境的使用;SQL嵌套查询。对本题操作时,首先建立表单及表单控件,并修改对象的属性值,然后对命令按钮编写事件代码。要注意表格控件的数据源类型属性值(RecordSourceType)的设计,由于本题没有明确指定表格的数据源使用表,而是要求显示查询结果,因此,数据源类型应设置为4-SQL 说明,用来显示查询生成的临时表记录。程序设计部分采用SQL嵌套查询方式进行查询,首先通过内层循环查找供应表中工程号为JC11所使用的零件号,得到一个满足条件的零件号的记录集合,然后再通过外层查询在零件表中查询包含这些零件号的相关信息。本题嵌套查询使用了IN短语,内层查询注意要用括号括起来,相当于一个集合定界符的作用。程序设计部分还要注意的是在指定工程号为JC11时,由于表格在指定数据源时已使用了一个字符串定界符,而此处的JC11是字符型数据,也要使用字符串定界符,因此要注意这两处的定界符不要相同,否则程序会出错。【操作步骤】步骤1:在命令窗口执行命令:CREATE FORM SFORM,打开表单设计器新建表单。从表单控件工具栏中依次向表单添加两个命令按钮和一个表格控件。步骤2:在属性面板的下拉框中选择表单对象,在全部选项卡中修改对象属性值,见表3-4。表3-4 表单及控件属性设置对 象表单(Form1)命令按钮(Command1)属 性NameCaptionCaption属性值sform工程使用零件情况浏览查询续表:命令按钮(Command2)表格(Grid1)CaptionRecordSourceType退出4 - SQL 说明步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。各按钮代码如下:*查询按钮的Click事件代码*THISFORM.GRID1.RECORDSOURCE=;& 指定表格的数据源,此处为SQL查询语句SELECT DISTINCT 零件名,颜色,重量 FROM 零件; & DISTINCT用来消除查询结果中重复的记录 WHERE 零件号 IN; & 利用IN短语查找内层循环中包含的记录,此处的IN相当与集合运算符 (SELECT 零件号 FROM 供应 WHERE 工程号=JC11); INTO CURSOR TEMP & 将最终查询结果输出到临时表temp中*退出按钮的Click事件代码*THISFORM.RE

温馨提示

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

评论

0/150

提交评论