数据库基础培训考试尉剑俊

上传人:平*** 文档编号:14352288 上传时间:2017-10-29 格式:DOC 页数:7 大小:92.48KB
返回 下载 相关 举报
数据库基础培训考试尉剑俊_第1页
第1页 / 共7页
数据库基础培训考试尉剑俊_第2页
第2页 / 共7页
数据库基础培训考试尉剑俊_第3页
第3页 / 共7页
数据库基础培训考试尉剑俊_第4页
第4页 / 共7页
数据库基础培训考试尉剑俊_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库基础培训考试尉剑俊》由会员分享,可在线阅读,更多相关《数据库基础培训考试尉剑俊(7页珍藏版)》请在金锄头文库上搜索。

1、数据库基础培训考试考试说明:考试细则:满分 100 分,共计 19 题 其中:1)简单题(18 个,每题 5 分,共计 90 分)2)综合题(1 题,含 4 小题,每题 2.5 分,共计 10 分)考试时间:60 分钟考试题目:例表:员工号 部门号 员工名称 上级领导编号 月薪 年提成(年薪%)ID Dept_id Name Parent_id Salary Commision001 0001 张三 NULL 10000 NULL003 0002 李四 001 6000 NULL005 0002 王五 003 4000 NULL006 0003 李明 001 5000 20008 0003 陈

2、明轩 006 4500 15007 0003 田明达 006 5100 NULL009 0004 李达 001 5200 NULL009 0004 李达 001 5200 NULL010 0004 陈列 009 4800 NULL039 0004 陈珍 009 4800 NULL011 1001 温山 001 5000 NULL012 1001 吴奇迪 011 3900 NULL013 1001 罗智 011 4000 NULL014 1002 张新意 001 5500 NULL015 1002 刘明敏 014 4500 NULL016 1002 杨劲松 014 4500 NULL017 20

3、01 陈启明 001 5200 NULL018 2001 丁大志 017 4500 NULL019 2002 崔达 001 5900 NULL020 2002 张国国 019 4700 NULL021 2002 陈迪杰 019 4000 NULL人员表(emp)部门编号 地区编号 部门名称ID Region_id Name0001 103 总经办0002 103 行政财务部0003 103 销售部0004 103 实施部1001 101 行政财务部1002 101 实施部2001 102 行政财务部2002 102 实施部部门表(dept)地区编号 地区名称ID Name101 北区102 南

4、区103 总部地区表(Region)注意事项:(1)如题目未标明使用 ORACLE 语法的,默认为 SQL SERVER 2008 语法(2)以下题目所出现的员工表、部门表、地区表,数据均使用以上列出的三个例表一、简答题(18 个,每题 5 分,共计 90 分)1、列出数据库里所有的表名?答:select name from datebasename2、包括所有在 TableA 中但不在 TableB 和 TableC(每个表只有一列 A) 中的行并消除所有重复行而派生出一个结果表答:select distinct * from TableAwhere A not in (select A f

5、rom TableB union select A from TableC)3、简述 union 和 union all 的区别答:Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;4、列出员工表最高月薪的前 10 条记录,显示序号,员工名,月薪(使用 ORACLE 语法)答:select empno, ename, salfrom (select rownum as r_id, t.* from (select e.empno, ename, sal from emp e order by e.s

6、al) t)where r_id b.salary)9、使用 A 表的结构生成 B 表(只要表结构,不要记录),使用两种方式实现答:SELECT * INTO B FROM A WHERE 1=2;select top 0 * into b from a10、列出所有地区部门为实施部的所有员工姓名和部门名称,使用左外连接(左连接)答:SELECT emp.name, dept.name, emp.* FROM emp ALEFT JOIN dept B ON A.dept_id=B.id AND B.name=实施部11、哪些员工的月薪,高于整个公司的平均月薪,列出员工的名字和月薪(降序)答:

7、Select name,salary from emp where salary (select avg(salary) from emp) order by desc12、列出所有员工的员工名及其年薪(年薪包括提成,提成为年薪乘提成百分比) ,并且用年薪由高至低排序答:select name,(salary*12+salary*12*commission) from emp order by desc13. 用两种写法找出哪些地区有员工,列出地区名?答:Select * from (Select c.name,count(a.*) ccFromEmp a,Dept b,Region cWhe

8、rea. dept_id = b.id andb. region_id = c.idgroup by c.name) where cc 014、列出名字第二个字为“明”的员工答:Select * from table where name like _明*15、是否有员工在同一个部门,而且月薪相同,列出这样的部门号、月薪、人数(每个部门中多少有同样月薪的员工,列出他们的部门号,月薪,人数)答:select dept_id, sal, count(*) from emp e where exists(select dept_id, name, sal from emp e2 where e2.i

9、d = e.id group by dept_id, name, sal having count(*) 1) group by dept_id, sal16、总部地区哪些部门月薪高于 3000 的人数超过 2 人,列出部门名字答:Select d.name,count(*) from emp e,dept d,region rWhere e.dept_id=d.idAnd d.region_id=r.idAnd e.sal3000Group by d.nameHaving count(*)217、哪些部门的人数比销售部(部门编号 1003)的人数多,列出这些部门的部门号和人数答:Select

10、 dept_id,count(*) from emp eGroup by dept_idHaving count(*) (Select count(*) from emp e1Where e1.dept_id=1003)18、创建一个视图 view_avg_salary,内容为各个地区各个部门的平均月薪,列出地区名,部门名,平均月薪答:Create view view_avg_salaryasSelectb.name,c.name,avg(a.salary) as salaryFromEmp a,Dept b,Region cWherea. dept_id = b.id andb. regio

11、n_id = c.idgroup by b.name,c.name end二、综合题(1 题,含 4 小题,每题 2.5 分,共计 10 分)(1) 、新建一个 DEMO 表,字段信息如下表字段名 类型 含义 是否可为空 是否主键 默认值ID 整型,自动递增,从 1 开始,每次加 1编号 否 是Name 字符型,长度 50 名称 否Salary 整型 月薪 是 0BeginDate 日期型 入职日期 是DEMO 表答:create table DEMO (ID int AUTO_INCREMENT(1,1) PRIMARY KEY,Name varchar(50),Salary int,Beg

12、inDate datetime)(2) 、向 DEMO 表插入两条记录,第一条姓名为张三,月薪为 5000,入职日期为20120919,第二条姓名为李四,月薪为 3000,入职日期为 20120504答:Insert into DEMO (Name,Salary,BeginDate) VALUES (张三,5000,20120919) Insert into DEMO (Name,Salary,BeginDate) VALUES (李明,3000,20120504)(3) 、将上小题插入记录中的李四,月薪提高 10%答:Update demo set salary=salary*1.1 where name =李四(4) 、删除 DEMO 表入职日期大于 20120601,并且月薪大于等于 4000 的记录答:Delete from demo where begindate 20120601and salary =4000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号