Visual FoxPro程序设计教程(主编:刘卫国 第三版)6-14课后答案
new
第六章
1. 简述SQL语言的功能及特点。
SQL是Structured Query Language(结构化查询语言)的缩写。查询是SQL语言的重要 组成部分,但不是全部,SQL还包含数据定义、数据操作和数据控制功能等部分。SQL语言具有如下特点:
(1) SQL是一种一体化的语言。
(2) SQL语言是一种高度非过程化的语言。 (3) SQL语言非常简洁。
SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式 (4) 使用。
2. 利用第5章习题中给出的订货管理数据库和记录实例,用SQL语句完成下列操作: (1) 列出在北京的供应商的名称;
select 供应商名 from 供应商表 where 地址= '北京' (2) 列出发给供应商S6的订购单号;
select 订购单号 from 订购单表 where 供应商号='S6'
(3) 列出职工E6发给供应商S6的订购单信息;
select * from 订购单表 where 职工号='E6' and 供应商号='S6' (4) 列出向供应商S3发过订购单的职工的职工号和仓库号;
select 职工号,仓库号 from 职工表 where 订购单表.供应商号='S3' and 订购单表.职工号=职工表.职工号
(5) 列出和职工E1、E3都有联系的北京的供应商信息; select b.供应商号 ,供应商名,地址 from 订购单表 a ,供应商表 b ,订购单表 c where a.供应商号=b.供应商号 and b.供应商号=c.供应商号 and a.职工号='E1' and c.职工号='E3' and 地址='北京'
(6) 列出与工资在1220元以下的职工没有联系的供应商的名称;
select 供应商号,供应商名 from 供应商表 where not(供应商号 in(select 供应商号 from 订购单表 where 订购单表.职工号=职工表.职工号 and 职工表.工资<1220)) (7) 列出向供应商S4发出订购单的仓库所在的城市;
select distinct 城市 from 仓库表 a,职工表 b,订购单表 c where c.供应商号='S4' and c.职工号=b.职工号 and b.仓库号=a.仓库号
(8) 列出在上海工作并且向供应商S6发出了订购单的职工号;
select distinct b.职工号 from 仓库表 a,职工表 b,订购单表 c where c.供应商号='S6' and c.职工号=b.职工号 and b.仓库号=a.仓库号 and a.城市='上海'
(9) 列出由工资多于1 230元的职工向北京的供应商发出的订购单号; select distinct c.订购单号 from 仓库表 a,职工表 b,订购单表 c ,供应商表 d where c.供应商号=d.供应商号 and 地址='北京' and c.职工号=b.职工号 and b.工资>1230 (10)列出仓库的个数;
select count(*) from 仓库表
(11)列出有最大面积的仓库信息;
select * from 仓库表 where 面积=(select max(面积) from 仓库表) (12)列出所有仓库的平均面积;
select avg(面积) as ‘平均面积’ from 仓库表 (13)列出每个仓库中工资多于1 220元的职工个数;
new
select 仓库号 ,count(*) from 职工表 group by 仓库号 where 工资>1220
(14)列出和面积最小的仓库有联系的供应商的个数;
select count(a.供应商号) from 订购单表 a ,职工表 b ,仓库表 c where a.职工号=b.职工号 and b.仓库号=c.仓库号 and c.面积=(select min(面积) from 仓库表) (15)列出工资低于本仓库平均工资的职工信息。
select * from 职工表 a where a.工资<(select avg(b.工资) from 职工表 b where a.仓库号=b.仓库号)
3. 利用第5章习题中给出的订货管理数据库和记录实例,用SQL语句完成以下操作: (1) 插入一个新的供应商记录(S9,智通公司,沈阳);
insert into 供应商表 (供应商号,供应商名,地址) values("S9","智通公司","沈阳") (2) 删除目前没有任何订购单的供应商;
delete from 供应商表 where not(供应商号 in (select distinct 供应商号 from 订购单表))
(3) 删除由在上海仓库工作的职工发出的所有订购单;
delete from 订购单表 where 订购单表.职工号=职工表.职工号 and 职工表.仓库号=仓库表.仓库号 and 仓库表.城市='上海'
(4) 给北京仓库的面积增加100 m2;
update 仓库表 set 面积=面积+100 where 城市="北京" (5) 给低于所有职工平均工资的职工的工资提高10%。
update 职工表 set 工资=工资*1.1 where 工资<(select avg(工资) from 职工表)
第七章
1.查询设计器有“字段”、“联接”、“筛选”、“排序依据”、“分组依据”、“杂项”等6个选项卡,简要说明这6个选项和SQL.SELECT命令中各子句的对应关系。
(1).字段。在“字段”选项卡设置查询结果中要包含的字段,对应于SELECT命令中的输出字段。 (2).联接。如果要查询多个表,可以在“联接”选项卡中设置表间的联接条件,对应于JOIN.ON子句。
(3).筛选。在“筛选”选项卡中设置查询条件,对应于WHERE子句。
(4).排序依据。在“排序依据”选项卡中指定排序的字段和排序方式,对应于ORDER.BY子句。
(5).分组依据。在“分组依据”选项卡中设置分组条件,对应于GROUP.BY子句和HAVING子句。
(6).杂项。在“杂项”选项卡中设置有无重复记录以及查询结果中显示的记录数等。 2. 用户浏览信息时,总是希望在一个界面中能为其提供完整而充分的信息,但在设计表时, 往往从数据规范性与用户需求的多样与随机性等方面考虑难以完全按照显示界面设计表。以一个实例简要说明怎样使用视图解决这一矛盾。
用户的需求是多样的,而我们设计数据库的时候却只能从数据库的规范性和完整性出发,比如可能用户在浏览一个信息的时候,这些信息却分布在不同的表中,但这并不妨碍我们提供这样的服务,我们可以通过VF提供的试图设计器来设计出一个视图来满足用户的需求。这样既能满足数据库设计的要求又可以满足用户的多样性的要求。例如在前面提及的学生管理数据库中的选课表,对于一般用户来讲,是无法使用的,因为学号和课程号都是采用代码方式,所以有必要使用视图方式进行透明性操作。希望在操作过程中看到学号时,知道其学生名字,看到课程号时,知道其课程名称。我们可以设计出一个视图来满足用户的需求,
new
显示学生姓名、课程名及成绩。这里的姓名、课程名及成绩等信息分布于学生、课程、选课等3个表中,故要建立一个以这3个数据表为源表的视图。具体的步骤见书123-124页。 3.对学生管理数据库,分别建立以下查询:
(1).查询学生表中的全部信息; (2).查询非湖南籍的学生名单;
(3).查询全部学生的如下信息:学号、姓名、课程名、成绩、入学成绩; (4).查询每个省的学生人数,并将结果以条形图形式显示;
(5).以降序显示每门课程的平均成绩,要求显示课程名称和平均成绩两个数据项。 4.对学生管理数据库,分别建立以下视图:
(1).为学生选课建立一个视图,要求包含课程号、课程名、学分、任课教师的姓名及职称等信息;
(2).为用人单位建立一个视图,要求包含学生的姓名、性别、出生日期、籍贯、所修课程的名称、学习成绩;
(3).为学校人事部门建立一个视图以帮助其掌握教师教学基本情况,要求包括教师编号,姓名,职称,担任授课的课程编号、名称、学分等信息;
(4).为学生办公室建立一个浏览学生考试成绩的视图,要求包含全部学生的基本信息和课程号、课程名称、成绩,所有数据只能浏览,不能修改。
第八章
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




