补充作业第4891012章

发布 2022-07-09 22:40:28 阅读 8260

第4章关系数据库标准语言sql

一、单项选择题。

1.sql的数据操作语句不包括【 】

a)insert b)delete c)update d)change

2.sql是英文【 】的缩写。

a)standard query language b)structured query language

c)select query language d)special query language

3.在sql语言中,实现数据检索的语句是【 】

a)select b)insert c)update d)delete

4.下列sql语句中,修改表结构的是【 】

a)alter b)create c)update d)insert

5.在select语句中,where引导的是【 】

a)表名b)字段列表 c)条件表达式 d)列名。

6.在select语法中,“?可以匹配【 】

a)零个字符 b)多个字符 c)零个或多个字符 d)任意单个字符。

7.“成绩 between 80 and 90”的含义是【 】

a)成绩》80 and 成绩<90 b)成绩》=80 and 成绩<=90

c)成绩》80 or 成绩<90 d)成绩》=80 or 成绩<=90

8.如下表示国籍不等于“中国”,不正确的是【 】

a)国籍!="中国b)not(国籍="中国")

c)国籍》<"中国d)国籍 not like "中国"

9.access不支持的sql功能是【 】

a)数据查询 b)数据控制 c)数据定义 d)数据操纵。

10.删除学生表**生日期字段的命令是【 】

a)delete from 学生 where 出生日期。

b)drop table 学生。

c)delete from 学生 where 字段=出生日期。

d)alter table 学生 drop 出生日期。

11.关于sql的短语,下列说法正确的是【 】

a)order by子句必须在group by子句之后用。

b)desc子句与group by子句必须连用。

c)h**ing子句与group by子句必须连用。

d)order by子句与group by子句必须连用。

12.使用like运算符,查询姓“江”的学生的子句正确的是【 】

a)"*江b)"*江*" c)"?江" d)"江?"

13.嵌套查询的子查询结果记录个数一定是【 】

a)一个记录b)多个记录。

c)由子查询中的where子句而定 d)与from子句指定的表的记录个数相同。

第14——18题使用如下表的数据

部门表。商品表。

14.sql语句。

select部门号,max(单价*数量)from 商品表 group by 部门号。

查询结果有【 】条记录。

a)1 b)4 c)3 d)10

15.sql语句。

select 产地,count(*)as 提供的商品种类数 from 商品表 where 单价》200;

group by 产地 h**ing count(*)2 order by 2 desc

查询结果的第一条记录的产地和提供的商品种类是【 】

a)北京,1 b)上海,2 c)广东,5 d)广东,7

16.sql语句。

select 部门表。部门号,部门表。部门名称,sum(单价*数量) from 部门表,商品表;

where 部门表。部门号=商品表。部门号 group by 部门表。部门号。

查询结果是【 】

a)各部门商品数量合计 b)各部门商品金额合计。

c)所有商品金额合计d)各部门商品金额平均值。

17.sql语句。

select部门表。部门号,部门名称,商品号,商品名称,单价 from 部门表,商品表;

where 部门表。部门号=商品表。部门号 order by 部门表。部门号 desc,单价。

查询结果的第一条记录的商品号是【 】

a)0101 b)0202 c)0110 d)0112

18.sql语句。

select 部门名称 from 部门表 where 部门号 in ;

(select 部门号 from 商品表 where 单价 between 420 and 1000)

查询结果是【 】

a)家用电器部,**手机部b)家用电器部,计算机部。

c)**手机部,电视录摄像机部 d)家用电器部,电视录摄像机部。

19.对于基本表emp(eno,ename,salary,dno),其属性表示职工的工号、姓名、工资和所在部门的编号。

基本表dept(dno,dname),其属性表示部门的编号和部门名。

有一sql语句:

select count(distinct dno)

from emp;

其等价的查询语句是【 】

a)统计职工的总人数b)统计每一部门的职工人数。

c)统计职工服务的部门数目d)统计每一职工服务的部门数目。

二、简答题。

1.对于教学数据库的三个基本表。

s(sno,sname,age,sex,sdept)

sc(sno,cno,grade)

c(cno,cname,cdept,tname)

其中,sno表示学生学号,sname表示学生姓名,age表示学生年龄,sex表示学生性别,sdept表示学生所在系,cno表示课程号,grade表示成绩,cname表示课程名称,cdept表示授课系,tname表示教师姓名。

试用sql语句实现下列操作:

1)检索liu老师所授课程的课程号和课程名。

2)检索年龄大于23岁的男学生的学号和姓名。

3)检索至少选修liu老师所授课程中一门课程的女学生姓名。

4)统计有学生选修的课程门数。

5)求选修c4课程的学生的平均年龄。

6)求liu老师所授课程的每门课程的学生平均成绩。

7)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

8)检索姓名以wang打头的所有学生的姓名和年龄。

9)在sc中检索成绩为空值的学生学号和课程号。

10)求年龄大于女同学平均年龄的男学生姓名和年龄。

11)求年龄大于所有女同学年龄的男学生姓名和年龄。

12)往基本表s中插入一个学生元组('s9','wu',18)。

13)在基本表sc中删除尚无成绩的选课元组。

14)把wang同学的学习选课和成绩全部删去。

15)把选修maths课不及格的成绩全改为空值。

16)把低于总平均成绩的女同学成绩提高5%。

17)在基本表sc中修改c4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个update语句实现)。答:

3)select sname联接查询方式)

from s, sc, c

where and

and sex='f' and tname='liu';

或:select sname嵌套查询方式)

from s

where sex=’f’

and sno in (select sno

from sc

where cno in (select cno

from c

where tname=’liu’))

7)select cno, count(sno)

from sc

group by cno

h**ing count(*)10

order by 2 desc, cno asc;

9)select sno, cno

from sc

where grade is null;

10)select sname, age

from s

where sex=’m’

and age> (select **g(age)

from s

where sex=’f’);

11)select sname, age

from s

where sex=’m’

and age>all(select age

from s

where sex=’f’);

14)delete from sc

where sno in (select sno

from s

where sname=’wang’);

15)update sc

set grade=null

where grade<60

and cno in (select cno

from c

where cname=’maths’);

16)update sc

set grade=grade*1.05

where sno in (select sno

from s

where sex=’f’)

and grade< (select **g(grade)

from sc);

17)update sc

补充作业 第6章

补充习题。1.某热处理炉温度变化范围为0 1350 经温度变送器变换为1 5v电压送至。adc0809,adc0809的输入范围为0 5v。当t kt时,adc0809的转换结果为6ah,问此时的炉温度为多少度?2.某炉温度变化范围为0 1500 要求分辨率为3 温度变送器输出范围为0 5v。若a ...

补充作业第567章

第5章 access系统概述。第6章数据库操作。第7章表操作。一 单项选择题。1 access数据库的类型是 a 层次数据库 b 网状数据库 c 关系数据库 d 面向对象数据库。2 access是一个 系统。a 文字处理 b 电子 c 网页制作d 数据库管理。3 在access的数据库对象中不包括 ...

PLC第6章补充作业

第6章作业。1 送料小车控制系统程序设计。送料小车系统示意图如下图所示,sq1 sq2为运料小车左右终点的行程开关。运料小车在sq1处装料,20s后装料结束,开始右行。当碰到sq2后停下来卸料,15s后左行,碰到sq1后又停下来装料。这样不停地循环工作,直到按下停止按钮sb3。按钮sb1和sb2分别...