2019数据库填空题

发布 2022-03-30 22:08:28 阅读 8041

数据库填空题。

设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(c)、姓名(c)、性别(c)、出生年月(d)、部门(c)、婚否(l)、基本工资(n)、补贴(n)、公积金(n),应发工资(n)。

1.要求:列出rsda数据表中部门为“教务处”和“基础部”的所有女性职工的信息。

list all for (部门="教务处" or 部门="基础部") and 性别="女"

2.要求:列出rsda数据表中部门为“总务处”和“学生处”的所有男性职工的信息。

list all for (部门="总务处" or 部门="学生处") and 性别="男"

3.要求:列出rsda数据表中部门为“基础部”的男性职工的工号,姓名,性别和部门。

list all 工号,姓名,性别,部门 for 部门="基础部" and 性别="男"

4.要求:列出rsda数据表中部门为“教务处”的女性职工的工号,姓名,性别和部门。

list all 工号,姓名,性别,部门 for 部门="教务处" and 性别="女"

5.要求:列出rsda数据表中工号前2位等于“10”的男性职工的信息。

list all for substr(工号,1,2)="10" and 性别="男"

或者:list all for left(工号,2)="10" and 性别="男"

6.要求:列出rsda数据表中工号前2位等于“12”的女性职工的信息。

list all for left(工号,2)="12" and 性别="女"

7.要求:列出rsda数据表中所有已婚男性职工的部门、姓名、婚否和基本工资。

list all 部门,姓名,婚否,基本工资 for 婚否 and 性别="男"

8.要求:列出rsda数据表中所有未婚女性职工的部门、姓名、婚否和应发工资。

list all 部门,姓名,婚否,应发工资 for not 婚否 and 性别="女"

9.要求:列出rsda数据表中工资小于1200元的女性职工的工号、姓名、性别、部门和应发工资。

list all 工号,姓名,性别,部门,应发工资 for 应发工资<1200 and 性别="女"

10.要求:列出rsda数据表中应发工资大于1500元的男性职工的工号、姓名、性别、部门和应发工资。

list all 工号,姓名,性别,部门,应发工资 for 应发工资》1500 and 性别="男"

11.要求:按照“公积金”降序形式显示所有人员的信息。

select * from rsda order by 公积金 desc

或者index on -公积金 to abc

list12.要求:按照“公积金”升序形式显示所有人员的信息。

index on 公积金 to abc

list或者 select * from rsda order by 公积金。

13.要求:按照“部门”升序(字典序列)形式显示所有人员的信息。

select * from rsda order by 部门。

14.要求:按照“姓名”升序(字典序列)形式显示所有人员的信息。

select * from rsda order by 姓名。

15.要求:按照“出生年月”升序形式显示所有人员的信息。

select * from rsda order by 出生年月。

16.要求:按照“出生年月”降序形式显示所有人员的信息。

select * from rsda order by 出生年月 desc

17.要求:按照“应发工资”降序形式显示所有人员的信息。

select * from rsda order by 应发工资 desc

18.要求:按照“应发工资”升序形式显示所有人员的信息。

select * from rsda order by 应发工资。

19.要求:按照“基本工资”降序形式显示所有人员的信息。

select * from rsda order by 基本工资 desc

20.要求:按照“补贴”升序形式显示所有人员的信息。

select * from rsda order by 补贴。

注意:以上命令都是在打开的前提下。若没有打开,则按照“补贴”升序形式显示所有人员的信息命令按照如下形式:

select rsda.* from rsda!rsda order by rsda.补贴。

21.要求:按照rsda数据表中“性别”降序生成一个名为“人事表2”的新表,其中包含4个字段:工号、姓名、性别和部门。

sort on 性别/d to 人事表2 fields 工号,姓名,性别,部门。

注意:人事表和2之间不可以有空格。

22.要求:按照rsda数据表中“部门”升序生成一个名为“人事表1”的新表,其中包含4个字段:工号、姓名、性别和部门。

sort on 部门 to 人事表1 fields 工号,姓名,性别,部门。

23.要求:计算教务处人员的基本工资的平均值和最大值。

calculate **g(基本工资),max(基本工资) for 部门="教务处"

24.要求:计算补贴的平均值、公积金的平均值,并将结果分别赋给变量rjbt、rjgjj

calculate **g(补贴),**g(公积金) to rjbt,rjgjj

或者:**erage 补贴, 公积金 to rjbt,jgjj

25.要求:计算基本工资和应发工资的平均值,并将结果分别赋给**g_sal1、**g_sal2。

calculate **g(基本工资),**g(应发工资) to **g_sal1, **g_sal2

或者:**erage 基本工资,应发工资 to **g_sal1, **g_sal2

26.要求:计算部门为“基础部”、补贴不足300元的人员的基本工资的平均值。

**erage 基本工资 for 部门="基础部" and 补贴<300

或者:calculate **g(基本工资) for 部门="基础部" and 补贴<300

27.要求:计算部门为“基础部”、基本工资不足1000元的人员的补贴的平均值。

**erage 补贴 for 部门="基础部" and 基本工资<1000

或者:calculate **g(补贴) for 部门="基础部" and 基本工资<1000

28.要求:计算并替换每一条记录中的“补贴”字段(补贴=基本工资*0.05)。

replace all 补贴 with 基本工资*0.05

29.要求:显示“基础部”每位老师所讲授的所有课程名。

select rsda.姓名,kcm.课程名 from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号;

where rsda.部门="基础部"

30.要求:显示女教师讲授的所有课程名。

select rsda.姓名,kcm.课程名 from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号;

where rsda.性别="女"

31.要求:显示男教师讲授的所有课程名。

select rsda.姓名,kcm.课程名 from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号;

where rsda.性别="男"

32.要求:显示所有姓张的人员信息。

list for left(姓名,2)=”张”

或者:list for substr(姓名,1,2)="张"

33.要求:显示基本工资的最小值和最大值,并将结果分别赋给变量minjbgz、maxjbgz。

calculate min(基本工资),max(基本工资) to minjbgz,maxjbgz

34.要求:显示公积金的最小值和最大值,并将结果分别赋给变量mingjj、maxgjj。

calculate min(公积金),max(公积金) to mingjj,maxgjj

35.要求:显示补贴的最小值和最大值,并将结果分别赋给变量minbt、maxbt。

calculate min(补贴),max(补贴) to minbt,maxbt

36.要求:显示应发工资的最小值和最大值,并将结果分别赋给变量minyfgz、maxyfgz。

calculate min(应发工资),max(应发工资) to minyfgz,maxyfgz

37.要求:显示所有本年度还没有过生日(不含当日)的人员信息。

list for month(出生年月)=month(date())and day(出生年月)>day(date())or month(出生年月)>month(date())

38.要求:显示所有本年度已经过完生日(不含当日)的人员信息。

list for month(出生年月)=month(date())and day(出生年月)39.要求:显示每位老师所讲授的所有课程名。

select rsda.姓名,kcm.课程名 from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号。

40.要求:显示30岁(含30岁)以下的人员的所有信息。

list for year(date())year(出生年月)<=30

41.要求:显示讲授“计算机文化基础”课程的每位老师的姓名、性别。

select rsda.姓名,rsda.性别 from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号;

where kcm.课程名=="计算机文化基础"

select rsda.姓名,year(date())year(rsda.出生年月) as 年龄;

from rsda!kcm inner join rsda!rsda on kcm.工号=rsda.工号 where kcm.课程名="英语阅读"

43.要求:显示讲授“英语写作”课程的每位老师的姓名、年龄。

2019数据库操作题

1.查询所有课程的最高分。2.查询所有 叶 姓和 安 姓的同学信息。3.为student数据库创建一个表student info,包含以下字段 student id char student name varchar student sex char student birthday datetim...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...