数据库期中考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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命令。