二级VF教材课后习题答案
习题一
一、选择题 1)D 2)A 3)B 4)B 5)C 6)B 7)C 8)D
二、填空题 1)事物与事物之间的联系 2)关系数据模型 3)属性 元组 4)选择 联接 投影
5)去掉重复属性的等值联接 6)空值 7)一方 多方 8)两个表的主关键字
9)关系 数据库开发 面向对象
习题二
一、选择题 1)C 2)D 3)D 4)D 5)B 6)C 7)D 8)D
二、填空题
1)设计器 2)控制面板中“添加/删除程序” 3)工具 选项
4)区域 5)文件位置 6).PJX 7)代码
8)从项目中移去,被移去文件仍存在于原目录中 不仅从项目中移去文件,还从磁盘删除
习题三
一、选择题 1)D 2)B 3)C 4)D 5)A 6)C 7)A 8)65.00 9)D
二、填空题 1)337.201 2)15 3)字符型 4)D C
三、上机题 1)(假定系统当前日期是2002年9月21日,则结果为)
今天是:2002年9月21日
(假定系统当前日期是2002年10月1日,则结果为)
今天是:2002年10月01日
2) 2.4+12.4 14.80
3) 7 586个人计算机 奔腾586个人计算机 奔腾586个人计算机
4) 5 100.00 88991
5) (假定系统当前日期是2002年9月21日,则结果为) 2002年□9月21日
习题四
一、选择题 1)D 2)D 3)D 4)C 5)C
二、填空题 1) 实体 2) 主 普通 3) SET RELATION TO 4) 逻辑表达式 5) 32767
习题五
一、选择题 1)D 2)A 3)C 4)A
二、填空题 1) UNION 2) IS NULL 3) 逻辑 4) SUM AVG 5) INTO CURSOR
三、上机题 1) ① SELECT 供应商名 FROM 供应商 WHERE 地址='北京' ② SELECT 职工号,仓库号 FROM 职工 WHERE 职工号 IN;
(SELE 职工号 FROM 订购单 WHERE 供应商号='S3') ③ SELE * FROM 供应商 WHERE 地址='北京' AND ;
(供应商号 IN (SELE 供应商号 FROM 订购单 WHERE 职工号='E1')) ;
AND (供应商号 IN (SELE 供应商号 FROM 订购单 WHERE 职工号='E3')) ④ SELECT DIST 城市 FROM 仓库,职工,订购单 WHERE 供应商号='S4';
AND 订购单.职工号=职工.职工号 AND 职工.仓库号=仓库.仓库号 ⑤ SELECT 订购单号 FROM 订购单 WHERE 职工号 IN ;
(SELECT 职工号 FROM 职工 WHERE 工资>1230);
AND 供应商号 IN (SELECT 供应商号 FROM 供应商 WHERE 地址='北京') ⑥ SELECT AVG(面积) FROM 仓库
⑦ SELECT 仓库号,COUNT(*) FROM 职工 WHERE 工资>1220 GROUP BY 仓库号 ⑧ SELECT * FROM 职工 A WHERE ;
工资<(SELECT AVG(工资) FROM 职工 B WHERE A.仓库号=B.仓库号) 2) ① INSERT INTO 供应商 value ('S9','智通公司','沈阳') ② DELETE FROM 供应商 WHERE 供应商号 NOT IN ;
(SELECT 供应商号 FROM 订购单)
PACK ③DELETE FROM 订购单 WHERE 职工号 IN;
(SELECT 职工号 FROM 职工,仓库 WHERE 城市='上海' AND;
仓库.仓库号=职工.仓库号) ④ UPDATE 仓库 SET 面积=面积+100 WHERE 城市='北京' ⑤ UPDATE 职工 SET 工资=工资*1.05 WHERE 工资<(SELECT AVG(工资) FROM 职工)
3) 建立学生管理数据库,其中包含有
学生:(学号(C/2),姓名(C/8),性别(L),出生日期(D))
【要求】 l 按照学号建立主索引;
II 出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示“出生日期输入错误!”
课程:(课程号(I),课程名(C/20))
【要求】 l 按照课程号建立主索引
成绩:(学号(C/2),课程号(I),成绩(N/5/1))
【要求】 I 成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示“成绩应介于0~100之间”,
默认值为60分;
II 按照学号建立普通索引并与学生表建立联系;
III 按照课程号建立普通索引并与课程表建立联系;
命令如下:
CREA DATABASE 学生管理 &&建立须生管理数据库
*建立学生表
CREATE TABLE 学生;
( 学号 C(2) PRIMARY KEY, 姓名 C(8), 性别 L,;
出生日期 D CHECK (出生日期<=DATE()) ERROR \出生日期输入错误!\
*建立课程表
CREATE TABLE 课程; ( 课程号 I PRIMARY KEY,课程名 C(20))
*建立成绩表
CREATE TABLE 成绩( 学号 C(2),课程号 I, ;
成绩 N(6,2) CHECK (成绩>=0 AND 成绩<=100) ;
ERROR \成绩应介于0~100之间\
FOREIGN KEY 学号 TAG 学号 REFERENCES 学生,;
FOREIGN KEY 课程号 TAG 课程号 REFERENCES 课程 )
【提示】操作完成后,可以使用: OPEN DATABASE 学生管理 MODI DATABASE 查看结果。
习题六 一、选择题 1)D 2)C 3)A
二、填空题 1) 自动 2) 条件 3) 更新 4) 连接
习题七
一、选择题 1)B 2)C 3)C 4)B 5) C
二、填空题 1)S>10 AND S<=100; S>1 AND S<=10;S<=1 2)A0 A10 A12 A2 115 3)6 4 2
三、上机题目
1) SET TALK OFF
CLEAR
INPUT “请输入考试成绩:” TO CHJ
DO CASE
CASE CHJ<60
DJ=”不合格”
CASE CHJ>=60 AND CHJ<90
DJ=”合格”
CASE CHJ>=90
DJ=”优秀”
ENDCASE
?”成绩等级:”+DJ
SET TALK ON
2) SET TALK OFF
CLEAR I=1 J=1
S=0