Oracle11g数据库基础教程课后习题答案(3)
(9)
create table exer_student_list(
sno number(4) primary key,
sname varchar2(10),sage number,
sex char(2),cno number(2))
partition by list(sex)
(partition man values('M') tablespace orcltbs1,
partition woman values('F') tablespace orcltbs2)
(10)
Create index ind on exer_student_range(sno) local;
3.选择题
(1) C
(2) A
(3) D
(4) B
(5) AB
(6) B
(7) A C
(8) B
(9) B
(10) C
(11) BD
(12) ACE
第7章 数据操纵与事务处理
1.实训题
(1)略
(2)
INSERT INTO BOOK VALUES('100001','冶金工业出版社','李代平',
'冶金工业出版社',TO_DATE('2003-01-01','YYYY-MM-DD'),38);
INSERT INTO BOOK VALUES('100002','Oracle9i中文版入门与提高','赵松涛', '人民邮电出版社',TO_DATE('2002-07-01','YYYY-MM-DD'),35);
INSERT INTO BOOK VALUES('100003','Oracle9i开发指南:PL/SQL程序设计', 'Joan Casteel','电子工业出版社',TO_DATE('2004-04-03','YYYY-MM-DD'),49); INSERT INTO BOOK VALUES('100004','数据库原理辅助与提高','盛定宇', '电子工业出版社',TO_DATE('2004-03-01','YYYY-MM-DD'),34);
INSERT INTO BOOK VALUES('100005','Oracle9i中文版实用培训教程','赵伯山', '电子工业出版社',TO_DATE('2002-01-01','YYYY-MM-DD'),21);
INSERT INTO BOOK VALUES('100006','Oracle8实用教程','翁正科等',
'电子工业出版社',TO_DATE('2003-07-08','YYYY-MM-DD'),38);
INSERT INTO READER VALUES('200001','张三');
INSERT INTO READER VALUES('200002','李凤');
INSERT INTO READER VALUES('200003','孟欣');
INSERT INTO READER VALUES('200004','谢非');
INSERT INTO READER VALUES('200005','刘英');
INSERT INTO BORROW VALUES('100001','200001',
TO_DATE('2004-08-10 10:06:14','YYYY-MM-DD HH:MI:SS'));
INSERT INTO BORROW VALUES('100002','200002',
TO_DATE('2004-08-10 10:06:27','YYYY-MM-DD HH:MI:SS'));
INSERT INTO BORROW VALUES('100003','200003',
TO_DATE('2004-08-10 10:06:36','YYYY-MM-DD HH:MI:SS'));
INSERT INTO BORROW VALUES('100004','200004',
TO_DATE('2004-08-10 10:06:48','YYYY-MM-DD HH:MI:SS'));
INSERT INTO BORROW VALUES('100005','200005',
TO_DATE('2004-08-10 10:06:58','YYYY-MM-DD HH:MI:SS'));
(3)
INSERT INTO BOOK VALUES('10000007','Java网络编成','李程等',
'电子工业出版社',TO_DATE('2000-08-01','YYYY-MM-DD'),35);
(4)
UPDATE BOOK SET PRICE=29 WHERE NO='100007';
(5)
DELETE FROM BOOK WHERE NO='10000007'
第8章 数据查询
1.实训题
(1) 查询100号部门的所有员工信息。
Selsect * from employees where department_id = 100
(2) 查询所有职位编号为“SA_MAN”的员工的员工号、员工名和部门号。 Select employee_id,first_name,last_name,department_id from employees where job_id= ‘SA_MAN’
(3) 查询每个员工的员工号、工资、奖金以及工资与奖金的和。
Select employee_id,salary,commission_pct,
salary*(1+nvl(commission_pct,0) from employees
(4) 查询40号部门中职位编号为“AD_ASST”和20号部门中职位编号为“SA_REP”的员工的信息。
Select * from employees where department_id=40 and job_id=’ AD_ASST’ OR department_id=20 and job_id=’ SA_REP’;
(5) 查询所有职位名称不是“Stock Manager”和“Purchasing Manager”,且工资大于或等于2000的员工的详细信息。
Select * from employees where job_id not in(’ Stock Manager’,’ Purchasing Manager’) and salary>=2000
(6) 查询有奖金的员工的不同职位编号和名称。
Select distinct job_id, job_title from jobs where job_id in (select job_id from employees where job_id is not null)
(7) 查询没有奖金或奖金低于100元的员工信息。
Select * from employees where salary*commission_pct<100 or commission is NULL
(8) 查询员工名(first_name)中不包含字母“S”的员工。
Select first_name from employees where first_name not like ‘%S%’
(9) 查询员工的姓名和入职日期,并按入职日期从先到后进行排序。 Select first_name,last_name,hire_date from employees order by hire_date;
(10) 查询所有员工的姓名及其直接上级的姓名。
Select a.first_name,b.first_name from employees a join employees b on b.employee_id = a.manage_id
(11) 查询入职日期早于其直接上级领导的所有员工信息。
select * from employees a where hire_date<(select hire_date from employees b
b.employee_id=a.manage_id)
(12) 查询各个部门号、部门名称、部门所在地以及部门领导的姓名。
Select d.department_id,d.department_name,d.location,e.first_name from departments d join employees e
on d.manager_id=e.employee_id
(13) 查询所有部门及其员工信息,包括那些没有员工的部门。
Select department_name,first_name from departments d left join employees e on
d.deparment_id=e.department_id
(14) 查询所有员工及其部门信息,包括那些还不属于任何部门的员工。
Select e.first_name,d.department_name
From employees left join departments on e.department_id=d.department_id;
(15) 查询所有员工的员工号、员工名、部门名称、职位名称、工资和奖金。 Select e.employee_id,e.first_name,d.department_name,j.job_title,e.salary,
e.salary*mission_pct 奖金
From departments d join employees e on d.department_id=e.department_id
Join jobs j on j.job_id=e.job_id;
(16) 查询至少有一个员工的部门信息。
select * from departments d where exists(select 1 from employees
where department_id=d.department_id)
(17) 查询工资比100号员工工资高的所有员工信息。
Select * from employees where salary>(select salary from employees where employee_id = 100);
(18) 查询工资高于公司平均工资的所有员工信息。
Select * from employees where salary>(select avg(salary) from employees)
(19) 查询各个部门中不同职位的最高工资。
Select job_id,max(salary) from employees group by job_id
(20) 查询各个部门的人数及平均工资
Select department_id,count(*),avg(salary ) from employees
group by department_id;
(21) 统计各个职位的员工人数与 …… 此处隐藏:2885字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




