|
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 按照学号建立主索引; l 出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示“出生日期输入错误!” 课程:(课程号(I),课程名(C/20)) 【要求】 l 按照课程号建立主索引 成绩:( 学号(C/2),课程号(I),成绩(N/5/1)) 【要求】 l 成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示“成绩应介于0~100之间”,默认值为60分; l 按照学号建立普通索引并与学生表建立联系; l 按照课程号建立普通索引并与课程表建立联系; 命令如下: 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之间" DEFAULT 60, ; 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)115 3)6 4 2 三、上机题目 1) SET TALK OFF CLEAR INPUT “请输入考试成绩:” TO CHJ DO CASE CASE CHJ<60 全国计算机等级考试二级VFP课后习题答案 |