专题1_数据库笔试模拟_第1页
专题1_数据库笔试模拟_第2页
专题1_数据库笔试模拟_第3页
专题1_数据库笔试模拟_第4页
专题1_数据库笔试模拟_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 (CORE-E-001)综合练习 定义CORE-F-001CORE-F-005的综合练习:1. 用sqlplus连接数据库时,为什么会出Oracle not available错误?Oracle SID2. 找出员工的姓中(last_name)第三个字母是a的员工名字Select name from emp Where last_name like _a%; 3. 找出员工名字中含有a和e的员工信息.Select * From emp Where name like %a%e%Or name like %e%a%;4. 找出所有有提成的员工,列出名字、工资、提成,显示结果按工资从小到大,提成

2、从小到大的顺序select first_name , salary , commission_pct from s_emp where commission_pct is not null order by salary , commission_pct;Select * from empWhere bonus is not nullOrder by salary,bonus;5. 42部门有哪些职位Select distinct jobFrom empWhere dept_no = 42; 6. 除了Sales部门,还有哪些部门,列出部门号、部门名称。Select deptno,dnameF

3、rom deptWhere dname Sales;7. 显示工资不在1000到1550之间的员工信息:名字、工资,按工资从大到小排序。Select name,salaryFrom empWhere salary not between 1000 and 1550And salary is not nullOrder by salary desc;8. 显示职位为Stock Clerk和Sales Representative,年薪在14400和17400之间的员工的信息:名字、职位、年薪。Select name,job,salary*12 nianxinFrom empWhere job i

4、n (Stock Clerk,Sales Representative) andsalary between 1200 and 1450;9. 解释select id ,commission_pct from s_emp where commission_pct is null和select id , commission_pct from s_emp where commission_pct = null的输出结果。is null判断是否为空,=null判断某个值是否等于null,null = null和null null都为null。10. select语句的输出结果为select * f

5、rom s_dept;select * from s_emp;select * from s_region;select * from s_customer;当前用户有多少张表,结果集有多少条记录。select select * from |table_name|; from user_tables;11. 判断select first_name , dept_id from s_emp where salary 1450是否抱错,为什么?隐式数据类型转换Select s.sno,s.snameFrom Student s,Course c,SC Where (CORE-E-002)综合练习

6、定义CORE-F-006CORE-F-008的综合练习:1. 改变NLS_LANG的值,让select to_char(salary*12,L99,999.99) from s_emp 输出结果的货币单位是¥和$2. 列出每个员工的名字,工资、涨薪后工资(涨幅为8%),元为单位进行四舍五入3. 找出谁是最高领导,将名字按大写形式显示4. Ben的领导是谁(Ben向谁报告)。5. Ben领导谁。(谁向Ben报告)。6. 哪些员工的工资高于他直接上司的工资,列出员工的名字和工资,上司的名字和工资7. 哪些员工和Biri(last_name)同部门8. 哪些员工跟Smith(last_name)做一

7、样职位9. 哪些员工跟Biri(last_name)不在同一个部门10. 哪些员工跟Smith(last_name)做不一样的职位11. 显示有提成的员工的信息:名字、提成、所在部门名称、所在地区的名称12. 显示Operations部门有哪些职位13. 整个公司中,最高工资和最低工资相差多少14. 提成大于0的人数15. 显示整个公司的最高工资、最低工资、工资总和、平均工资,保留到整数位。16. 整个公司有多少个领导17. 列出在同一部门入职日期晚但工资高于其他同事的员工:名字、工资、入职日期 (CORE-E-003)综合练习 定义CORE-F-009CORE-F-011的综合练习:1. 各

8、个部门平均、最大、最小工资、人数,按照部门号升序排列2. 各个部门中工资大于1500的员工人数3. 各个部门平均工资和人数,按照部门名字升序排列4. 列出每个部门中有同样工资的员工的统计信息,列出他们的部门号,工资,人数5. 该部门中工资高于1000的员工数量超过2人,列出符合条件的部门:显示部门名字、地区名称6. 哪些员工的工资,高于整个公司的平均工资,列出员工的名字和工资(降序)7. 哪些员工的工资,介于32和33部门(33高些)平均工资之间8. 所在部门平均工资高于1500的员工名字9. 列出各个部门中工资最高的员工的信息:名字、部门号、工资10. 最高的部门平均工资值的是多少11. 哪

9、些部门的人数比32号部门的人数多12. Ben的领导是谁(非关联子查询)13. Ben领导谁(非关联子查询)14. Ben的领导是谁(关联子查询)15. Ben领导谁(关联子查询)16. 列出在同一部门共事,入职日期晚但工资高于其他同事的员工:名字、工资、入职日期(关联子查询)17. 哪些员工跟Biri(last_name)不在同一个部门(非关联子查询)18. 哪些员工跟Biri(last_name)不在同一个部门(关联子查询)19. Operations部门有哪些职位(非关联子查询)20. Operations部门有哪些职位(关联子查询) CORE-E-004综合练习 定义CORE-F-01

10、2CORE-F-017的综合练习:1. 显示员工的名字、入职日期、周几入职(用英文全拼),显示顺序从周一至周日。2. 写一个sql脚本,实现多对多关系(暂时不实现约束):学生表、课程表、学生选课表,学生表包含如下信息:学号、姓名、性别、出生日期、政治面貌,课程表包含如下信息:课程号、课程名称、学分、学时、学期,学生选课表包含如下信息:学号、课程号、成绩并插入数据。3. 在建好表的基础上完成查询:某个指定的学生(给出学生名字)选了哪些课程。4. 某个指定的学生(给出学号)没有选哪些课程。 (CORE-E-005)综合练习 定义CORE-F-018CORE-F-020的综合练习:1. 工资在150

11、0至3000之间的员工,各自工作的年限(四舍五入,降序)。2. 公司规定,每个员工在工作25年的第一个周五,可以申请退休,查询每个员工的这天显示格式:2010-01-013. 完善sql脚本中的建表语句,在三张表上增加约束:学生表、课程表、学生选课表,在数据处理上体现出事务的概念。4. 修改某个学生的出生日期。5. 修改某门课程的学时。6. 删除某名学生。(需要考虑该学生是否已经选了课程)7. 在学生选课表上添加两个字段学生名字和课程名称并填上值。8. 若有两门课程的成绩低于60分将其删除。9. 哪些学生选了所有的课程。 (CORE-E-006)综合练习 定义CORE-E-006的综合练习:1

12、. 补充前一天的sql脚本,在学生表、课程表、学生选课表上添加索引。学生表的姓名字段、出生日期字段,课程表上的学分字段,学生选课表的成绩字段。2. 将学生表上的id和课程表上的id用sequence实现。3. 哪些地区没有员工。4. 某个指定学生(给出学生名字)没有选哪些课程5. 42部门员工的纳税情况,税率如下:0.001999.990.002000.003999.990.094000.005999.990.206000.007999.990.308000.009999.990.4010000.0011999.990.4212000.00139999.990.44140000.00 or g

13、reater0.456. 从emp表和dept表中完成如下查询:各个部门不同职位的工资总和?输出如下:JOB DEPT_10 DEPT_20 DEPT_30 - - - -CLERK 1 2 1SALESMAN 4PRESIDENT 1MANAGER 1 1 1ANALYST 27. 有一个权限表XT_QXMX:(权限序号,权限名称)QXXH QXMC1 发文填写2 发文审批3 收文填写4 收文审批权限-人员对应表XT_QXRY,如果某人有某个权限,则在此表有条记录(序号,权限序号,用户名称)XH QXXH YHMC1 2 张三2 3 张三(张三有两个权限,发文审批和收文填写)写一个查询:列出

14、张三有哪些权限,同时列出所有的权限.查询结果如下:QXXH QXMC 是否有此权限1 发文填写 false2 发文审批 true3 收文填写 true4 收文审批 false8. 数据如下:日期 事务所 标章NO.(varchar2) 12/12 北京 112/12 北京 212/12 北京 312/13 河北 5112/13 河北 5212/13 河北 5312/13 河北 6012/13 河北 70 输出结果如下: 只要日期和事务所一样,标章号连续就把记录合并 日期 事务所 标章NO.(varchar2) 12/12 北京 1-312/13 河北 51-5312/13 河北 6012/13

15、 河北 70 (CORE-E-007)项目实战 定义CORE-E-007的项目实战:实验室管理系统需要说明该系统提供如下功能模块:管理员管理、资费管理、用户管理、帐务查询、账单查询、用户自服务。有两类人群使用该系统:管理员和用户,管理员可以使用管理员管理、资费管理、用户管理、帐务查询、账单查询功能模块,用户可以使用用户自服务模块。管理员包含的信息有:管理员编码、管理员姓名、登录名、登录密码、联系电话、E-Mail、注册日期、注销日期。管理员有多人,每人可以使用多个功能模块。每个功能模块可以被多名管理员使用。有用户管理权限的管理员可以管理用户,用户(即为帐务帐号)包含如下信息:主键编码、用户姓名(真实姓名)、用户账务帐号(用户登录名)、用户账务帐号密码(用户登录密码)、账务帐号状态(0:开通;1:暂停;2:删除)、联系电话、email、开通日期、暂停日期、付款方式(0:现金;1:银行转帐;2:邮局汇款;3:其他)、职业、省份、性别、公司名称、地址、邮编。一个用户可以在多台Solaris机器上开通帐户(即为业务帐号),实现远程登录。根据使用的时间,进行收费服务。资费政策为开通服务需要缴纳月租费10元,其它标准如下:资费标准 超出部分使用费 245元20小时 0.01元/分钟 495元40小时 995元100小时 19元200小

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论