创建一个简单的员工管理系统,需要管理员为该系统创建一个表空间及用户。通过用户创建员工表及部门表,并且对表中数据进行管理与查询按照要求写出相应的SQL语句。1创建表空间staff_tbs ,为其添加一个数据文件staff001.dbf,路径为E\10.1\oradata\staff,大小为10M,数据文件具有自动扩展性64KB最大值为50M2创建用户 staff_user,密码为s001,默认表空间为staff_tbs3把系统提供的connect、resource角色权限授予用户staff_user。4根据要求创建数据库的表。5假设要为前面的员工表emp和部门表dept输入数据,输入顺序有关系吗?
若有应该先输入哪个表空间数据‘?6查询表数据查找姓名以J开头的所有员工的编号、姓名工资。查找工资高于JONES的所有员工的编号、姓名和工资(没有同名情况)查询每个部门编号、部门名称及该部门员工的平均工资,并将显示结果按员工的平均工资降序排列。Oracle数据库
若有应该先输入哪个表空间数据‘?6查询表数据查找姓名以J开头的所有员工的编号、姓名工资。查找工资高于JONES的所有员工的编号、姓名和工资(没有同名情况)查询每个部门编号、部门名称及该部门员工的平均工资,并将显示结果按员工的平均工资降序排列。Oracle数据库
2、create user staff_user identified by s001 default tablespace staff_tbs;
3、grant connect,resource to staff_user;
4、oracle数据库本身有个scott用户 密码是tiger ,该用户下有你需要的两张表
5、如果这两张表是在staff_user 那么数据会存放在staff_tbs 中,如果插入数据的话,我想应该先在dept中插入数据,应为emp表示关联dept表的deptno字段
6、select empno,ename,sal from emp where ename like 'J%';
select distinct empno,ename,sal from emp where sal > (select sal from emp where ename='JONES');
select e.avg,e.deptno,d.dname from (select avg(sal) avg,deptno from emp group by deptno) e ,dept d
where e.deptno=d.deptno
order by e.avg亲 菜鸟没有错误,但是菜也要有个限度,先把sql基础补补吧
select e.avg,e.deptno,d.dname from (select avg(sal) avg,deptno from emp group by deptno) e ,dept d
where e.deptno=d.deptno
order by e.avg desc;
1、create tablesapce staff_tba add datafile
'E:\10.1\oradata\staff.dbf' size 10m autoextend on next
64k maxsize 50m;2、create user staff_user identified s001 default tablespace
staff_tbs;
3、grant connect,resource to staff_user;
4、create table aa
(id number not null primary key,
....);