第二套 第一题:基本操作
1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。
2.为AUTHORS表建立主索引,索引名为\PK\,索引表达式为\作者编号\。
3.为BOOKS表建立两个普通索引,第一个索引名为\PK\,索引表达式为\图书编号\;第二个索引名和索引表达式均为\作者编号\。 4.建立AUTHORS表和BOOKS表之间的永久联系。
答案:
【解题思路】通过\新建\菜单或\新建\命令按钮实现数据库的建立,在数据库设计中完成表的添加;为表建立索引需要在表设计器中进行;为两个表建立永久性联系需要在数据库设计器中进行,并且两个表要分别在对应的字段上建立主索引和普通索引。 【操作步骤】
(1)新建一个数据库,在数据库设计器中按题目要求添加表。 (2)按照题目的要求为\authors\表建立主索引。 (3)按照题目要求为books表建立两个普通索引
(4)按照题目的要求为authors表和books表建立永久性联系。
第二题:简单应用
在考生文件夹下完成如下简单应用:
1.打开表单MYFORM4-4,把表单(名称为Form1)标题改为\欢迎您\,将文本\欢迎您访问系统\(名称为Label1的标签)改为25号黑体。最后在表单上添加\关闭\(名称为Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。
2.设计一个表单MYFORM4,表单中有两个命令按钮\查询\和\退出\(名称为Command1和Command2)。
(1)单击\查询\命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。 (2)单击\退出\命令按扭关闭表单。
注意:完成表单设计后要运行表单的所有功能。
答案:
【解题思路】标签控件的FontSize属性用于设置标签中文本的字号,标签控件的FontName属性用于设置标签中文本的字体。
(1)【操作步骤】
步骤1:打开表单myform4-4,并按照题目的要求修改表单的标题。
步骤2:在表单设计器窗口中,按照题目的要求修改文本的相关属性。
步骤3:在表单中添加命令按钮,修改其Caption属性为\关闭\,并为其Click事件添加代码\ThisForm.Release\。 (2)【操作步骤】
步骤1:按照题目的要求新建一个名为\myform4\的表单。
步骤2:编写两个命令按钮的Click事件代码。 ******\查询\按钮的Click事件代码******
SELECT Authors.作者姓名,Authors.所在城市;
FROM authors,books ;
WHERE Authors.作者编号 = Books.作者编号;
GROUP BY Authors.作者姓名 HAVING COUNT(Books.图书编号) >= 3; ORDER BY Authors.作者姓名; INTO TABLE NEW_VIEW4
************************************ ******\退出\按钮的Click事件代码******
THISFORM.RELEASE
************************************ 步骤3:保存表单为myform4并运行。 【小技巧】也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的
工具按钮将其中的SQL语句复制到指定的程序文件中。
第三题:综合应用
(1)在考生文件夹下,将BOOKS表中所有书名中含有\计算机\3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;
(2)复制后的图书价格在原价格的基础上降低5%;
(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
答案:
【解题思路】SQL SELECT语句用于实现数据查询的功能,其基本格式为:
SELECT 字段名列表 FROM 表名 WHERE 条件 ORDER BY 字段名 ……
也可以在上述语句中加入\INTO\短语,将查询结果存入到指定的数组(表或文本文件)中。 SQL UPDATE语句用于实现数据更新的功能,其格式为: UPDATE 表名 SET 字段名1=表达式1,字段名2=表达式2 …… 【操作步骤】
步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中,并按回车键以执行该代码。
***************************************
SELECT * FROM BOOKS WHERE 书名 LIKE \%计算机%\ INTO TABLE BOOKS_BAK ***************************************
步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。
************************* UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)
*************************
步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。 ********************************
SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格) as 均价; FROM books_bak;
GROUP BY Books_bak.出版单位; HAVING 均价>=25; ORDER BY 2;
INTO TABLE new_table4.dbf
********************************
【小技巧】步骤1和步骤3的代码可以通过建立一个查询,并查看其中的SQL语句来完成。其中,步骤3通过查询设计器来实现要简单一些。