本系列资料由"韬略宏智" 授权发布,任何网站不得转载,否则追究法律责任。
第1题 基本操作
(1)为“学生”表在“学号”字段上建立升序主索引,索引名为“学号”。
(2)在“学生”表的“性别”和“年龄”字段之间插入一个“出生年月”字段,数据类型为“日期型”。
(3)用SQL的update命令将学生“李小珍”的性别改为“男”并将该语句粘贴到sqlanswer.txt文件中(放在第一行,并只占一行,关键字必须拼写完整)。
(4)将“学生”表的“年龄”字段设置默认值为18。
【答案】
(1)在数据库设计器中使用右键单击数据库表“学生”,选择“修改”命令;单击“索引”选项卡,将字段索引名修改为“学号”;在“索引”下拉框中选择索引类型为“主索引”;将“字段表达式”修改为“学号”,单击“确定”按钮。
(2)选择年龄字段,单击“插入”按钮,即为表插入一个新的字段。输入新的字段名为“出生年月”,选择类型为“日期型”。
(3)UPDATE 学生 SET 性别="男" WHERE 姓名="李小珍"。
(4)在数据库设计器中,使用右键单击“学生”表,选择“修改”命令。在“年龄”字段默认值框内输入18。
【解析】
在数据库设计器中,使用右键单击表并选择“修改”命令,或在命令窗口中,使用modify struct命令打开表结构设计器,按照上面的各个选择卡的提示建立表索引或插入字段。
本系列资料由"韬略宏智" 授权发布,任何网站不得转载,否则追究法律责任。
第1题 基本操作
(1)为“学生”表在“学号”字段上建立升序主索引,索引名为“学号”。
(2)在“学生”表的“性别”和“年龄”字段之间插入一个“出生年月”字段,数据类型为“日期型”。
(3)用SQL的update命令将学生“李小珍”的性别改为“男”并将该语句粘贴到sqlanswer.txt文件中(放在第一行,并只占一行,关键字必须拼写完整)。
(4)将“学生”表的“年龄”字段设置默认值为18。
【答案】
(1)在数据库设计器中使用右键单击数据库表“学生”,选择“修改”命令;单击“索引”选项卡,将字段索引名修改为“学号”;在“索引”下拉框中选择索引类型为“主索引”;将“字段表达式”修改为“学号”,单击“确定”按钮。
(2)选择年龄字段,单击“插入”按钮,即为表插入一个新的字段。输入新的字段名为“出生年月”,选择类型为“日期型”。
(3)UPDATE 学生 SET 性别="男" WHERE 姓名="李小珍"。
(4)在数据库设计器中,使用右键单击“学生”表,选择“修改”命令。在“年龄”字段默认值框内输入18。
【解析】
在数据库设计器中,使用右键单击表并选择“修改”命令,或在命令窗口中,使用modify struct命令打开表结构设计器,按照上面的各个选择卡的提示建立表索引或插入字段。
第2题 简单应用
(1)创建一个名为sview的视图,该视图的select语句查salary-db数据库中salarys表(雇员工资表)的“部门号”、“雇员号”、“姓名”、“工资”、“补贴”、“奖励”、“失业保险”、“医疗统筹”和“实发工资”,其中“实发工资”由“工资”、“补贴”和“奖励”三项相加,再减去“失业保险”和“医疗统筹”得出,请按“部门号”降序排序,最后将定义视图的命令放到命令文件salarys.prg中并执行该程序。
(2)设计一个文件名为myForm的表单,表单标题为“浏览工资”,表单式显示salary-db数据库中salarys表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称为command1标题为“退出”,当单击该按钮时退出表单。
【答案】
第一小题按如下步骤进行操作:
(1)打开数据库salary-db设计器,单击Visual FoxPro窗口工具栏上的“新建”图标,选择“视图”→“新建文件”按钮,创建一个新的视图,并将salarys表添加到视图设计器中。
(2)在视图设计器中的“字段”选项卡中,将“可用字段”列表框中的字段“部门号”、“雇员号”、“姓名”、“工资”、“补贴”、“奖励”、“失业保险”、“医疗统筹”添加到“选定字段”列表框中。
(3)单击“函数与表达式”输入框右侧的按钮,在“函数与表达式”对话框中的“表达式”栏中,输入“salarys.工资+salarys.补贴+salarys.资励-salarys.医疗统筹-salarys.失业保险 AS 实发工资”,如图所示。
(4)在“排序依据”选项卡中将“选定字段”列表框中的“部门号”添加到“排序条件”中,(降序)。单击视图设计器上的SQL按钮,如图所示。
(5)拷贝其中的SQL代码。在命令窗口中输入:Modify Command salarys命令新建程序。在程序编辑窗口中粘贴SQL代码,并保存程序,单击主菜单“程序”→“运行”运行程序。
第二小题按如下步骤进行操作:
(1)在命令窗口内输入:Create Form myForm命令,创建MyForm表单并打开该表单设计器,表单Caption改为“浏览工资”。
(2)右击表单并选择“数据环境”命令,打开数据环境设计器。
(3)单击右键选择“添加”命令,在打开的对话框内选择salarys表。
(4)将鼠标指向表的标题栏并将其从数据环境中直接拖到表单上生成浏览表格。
(5)单击表单工具栏上的“命令按钮”图标,在表单上添加一个“命令”按钮,在其属性窗口中将其Caption属性设置为“退出”。
(6)双击命令按钮,在其Click事件代码窗口内输入:thisForm. Release。
(7)保存表单。表单运行结果如图所示。
【解析】
(1)本题考查简单视图的建立。视图的建立在数据库设计器中完成。除了表中的字段可以作为视图显示的字段外,字段的运算(如求和或平均)的结果也可以作为视图的显示的内容,方法是在视图设计器的“字段”选项卡的函数与表达式编辑框中输入字段运算表达式,并将表达式添加到选定字段中。如本题的“salarys.工资+salarys.补贴+salarys.奖励-salarys.医疗统筹-salarys.失业保险AS实发工资”语句,则是将表达式结果显示为视图的“实发工资”字段。视图建立完成以后,只有在数据库中才能看得到。
(2)本题考查建立简单的表单及表单数据环境的使用。将数据环境中的数据表直接拖入表单中,即可实现表的窗口输入界面在表单中的编辑。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |