数据库期中考试试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

每题4分,答案写在答题纸上,标明题号,左上角按顺序写:班级,学号,姓名。

1.查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。

SQL> select ename from emp

2 where ename like '%__A_R'

3 /

未选定行

2.使用to_date函数查询emp表中1981年入职的员工姓名。

3.查询emp表中每个部门的最高工资。

SQL> select deptno,max(sal) from emp

2 group by deptno;

DEPTNO MAX(SAL)

---------- ----------

30 2850

20 3000

10 5000

4.查询每个员工与emp表的最高工资之间的差距。

5.使用nvl函数查询emp表中每个人每个月的总收入,如果补贴为null,则视其值为0。

6.查询emp表中,哪些员工的补贴比工资还高,如果补贴为null,则视其值为0。

7.查询每个部门的最高工资。

8.查询每个部门分别是哪个员工获得了其所在部门的最高工资。

9.查询10号部门与20号部门平均工资的差距。

10.查询每个员工与emp表的最高工资之间的差距。

11.查询emp表中,工资超过平均工资的员工姓名。

12.查询每个部门中,超过部门平均工资的员工姓名。

13.查询每个员工的姓名及其所在的部门地址(即dept表的loc字段)。

14.使用自连接查询每个员工的姓名及其经理的姓名。

15.使用自连接查询哪些员工的工资比起经理的工资还高。

16.把emp表中,低于平均工资的员工的工资增长20%。

17.如果emp表的记录的comm值为空,则把其设置为500。

18.emp表中,如果员工的工资比其经理的工资高,则把其工资降低10%。

19.把部门地址在CHICAGO的员工的工资降低10%。

20.删除emp表中10号部门的所有记录。

21.查询每个表空间的总空间。

22.查询数据库中哪些表空间的空闲空间百分比低于20%。

23.查询emp表上附加了哪些约束,要求给出约束名称、列名、约束类型。

24.设计实验过程,验证外键约束的作用。

25.设计实验过程,验证delete操作不会释放表的空间,写出每个步骤所需的SQL命令。

相关文档
最新文档