oracle面试题

范文1:Oracle精选试题(附答案及分析)【以文搜文】

Oracle精选面试题

1. 显示10 号部门的所有经理('MANAGER')和20 号部门的所有职员('CLERK')的详细信息 答案:

Select * from emp where deptno=10 and job=’MANAGER’ or deptno=20 and job=’clerk’; select * from emp where deptno = 10 and job = 'MANAGER' or deptno = 20 and job ='CLERK';

2. 显示姓名中没有'L'字的员工的详细信息或含有'SM'字的员工信息

答案:

Select * from emp where ename note like ‘%L%’ or ename like ‘%SM%’;

select * from emp where ename not like '%L%' or ename like '%SM%';

3. 显示各个部门经理('MANAGER')的工资

答案:

select deptno,emname, salary from emp_wqq where job='MANAGER';

4. 显示佣金(COMM)收入比工资(SAL)高的员工的详细信息

答案:

select * from emp where comm > sal;

5. 把hiredate 列看做是员工的生日,求本月过生日的员工

答案:

select * from emp where to_char(hiredate, 'mm') = to_char(sysdate , 'mm');

6. 把hiredate 列看做是员工的生日,求下月过生日的员工

答案:

select * from emp where to_char(hiredate, 'mm') = to_char(add_months(sysdate,1) , 'mm');

7. 求1982 年入职的员工

答案:

select * from emp where to_char(hiredate,'yyyy') = '1982';

8. 求1981 年下半年入职的员工

答案:

select * from emp where hiredate

between to_date('1981-7-1','yyyy-mm-dd') and to_date('1982-1-1','yyyy-mm-dd') - 1;

9. 求1981 年各个月入职的的员工个数

答案:

select count(*), to_char(trunc(hiredate,'month'),'yyyy-mm')

from emp where to_char(hiredate,'yyyy')='1981'

group by trunc(hiredate,'month')

order by trunc(hiredate,'month');

10. 查询各个部门的平均工资

答案:

select deptno,avg(sal) from emp group by deptno;

11. 显示各种职位的最低工资

答案:

select job,min(sal) from emp group by job;

12. 按照入职日期由新到旧排列员工信息

答案:

select * from emp order by hiredate desc;

13. 查询员工的基本信息,附加其上级的姓名

答案:

select e.*, e2.ename from emp e, emp e2 where e.mgr = e2.empno;

14. 显示工资比'ALLEN'高的所有员工的姓名和工资

答案:

select * from emp where sal > (select sal from emp where ename='ALLEN');

15. 显示与'SCOTT'从事相同工作的员工的详细信息

答案:

select * from emp where job = (select * from emp where ename='SCOTT');

16. 显示销售部('SALES')员工的姓名

答案:

select ename from emp e, dept d where e.deptno = d.deptno and d.dname='SALES';

17. 显示与30 号部门'MARTIN'员工工资相同的员工的姓名和工资

答案:

select ename, sal from emp

where sal = (select sal from emp where deptno=30 and ename='MARTIN');

18. 查询所有工资高于平均工资(平均工资包括所有员工)的销售人员('SALESMAN')

答案:

select * from emp where job='SALESMAN' and sal > (select avg(sal) from emp);

19. 显示所有职员的姓名及其所在部门的名称和工资

答案:

select ename, job, dname from emp e, dept d where e.deptno = d.deptno;

20. 查询在研发部('RESEARCH')工作员工的编号,姓名,工作部门,工作所在地

答案:

select empno,ename,dname,loc from emp e, dept d

where e.deptno = d.deptno and danme='RESEARCH';

21. 查询各个部门的名称和员工人数

答案:

select * from (select count(*) c, deptno from emp group by deptno) e

inner join dept d on e.deptno = d.deptno;

22. 查询各个职位员工工资大于平均工资(平均工资包括所有员工)的人数和员工职位

答案:

select job, count(*) from emp where sal > (select avg(sal) from emp) group by job;

23. 查询工资相同的员工的工资和姓名

答案:

select * from emp e where (select count(*) from emp where sal = e.sal group by sal) > 1;

24. 查询工资最高的3 名员工信息

答案:

select * from (select * from emp order by sal desc) where rownum <= 3;

25. 按工资进行排名,排名从1 开始,工资相同排名相同(如果两人并列第1 则没有第2 名,从第三名继

续排)

答案:

select e.*, (select count(*) from emp where sal > e.sal)+1 rank from emp e order by rank;

26. 求入职日期相同的(年月日相同)的员工

答案:

select * from emp e where (select count(*) from emp where e.hiredate=hiredate)>1;

27. 查询每个部门的最高工资

答案:

select deptno, max(sal) maxsal from emp group by deptno order by deptno;

28. 查询每个部门,每种职位的最高工资

答案:

select deptno, job, max(sal) from emp group by deptno, job order by deptno, job;

29. 查询每个员工的信息及工资级别

答案:

select e.*, sg.grade from emp e, salgrade sg where sal between losal and hisal;

30. 查询工资最高的第6-10 名员工

答案:

select * from (

select e.*,rownum rn from

(select * from emp order by sal desc) e

where rownum <=10)

where rn > 5;

31. 查询各部门工资最高的员工信息

答案:

select * from emp e where e.sal = (select max(sal) from emp where (deptno = e.deptno));

32. 查询每个部门工资最高的前2 名员工

答案:

select * from emp e where

(select count(*) from emp where sal > e.sal and e.deptno = deptno) < 2

order by deptno, sal desc;

33. 查询出有3 个以上下属的员工信息

答案:

select * from emp e where

(select count(*) from emp where e.empno = mgr) > 2;

34. 查询所有大于本部门平均工资的员工信息

答案:

select * from emp e where sal >

(select avg(sal) from emp where (deptno = e.deptno))

order by deptno;

35. 查询平均工资最高的部门信息

答案:

select d.*, avgsal from dept d, (select avg(sal) avgsal, deptno from emp group by deptno) se where avgsal = (select max(avg(sal)) from emp group by deptno) and d.deptno = se.deptno;

36. 查询大于各部门总工资的平均值的部门信息

答案:

select d.*,sumsal from dept d, (select sum(sal) sumsal, deptno from emp group by deptno) se

where sumsal >(select avg(sum(sal)) from emp group by deptno) and se.deptno = d.deptno;

37. 查询大于各部门总工资的平均值的部门下的员工信息

答案:

select e.*,sumsal from emp e, (select sum(sal) sumsal, deptno from emp group by deptno) se

where sumsal >(select avg(sum(sal)) from emp group by deptno) and se.deptno = e.deptno;

38. 查询没有员工的部门信息

答案:

select d.* from dept d left join emp e on (e.deptno = d.deptno) where empno is null;

39. 查询当前月有多少天

答案:

select trunc(add_months(sysdate,1),'month') - trunc(sysdate,'month') from dual;

40. 列出最低薪金大于1500的各种工作及此从事此工作的全部雇员人数

答案:

SELECT job,COUNT(empno)

FROM emp

GROUP BY job HAVING MIN(sal)>1500 ;

41. 列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,公司的工资等级

答案:

SELECT e.empno,e.ename,d.dname,m.ename,s.grade

FROM emp e,dept d,emp m,salgrade s

WHERE sal>(SELECT AVG(sal) FROM emp) AND e.mgr=m.empno AND d.deptno=e.deptno(+) AND e.sal BETWEEN s.losal AND s.hisal ;

42. 列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称

答案:

SELECT e.ename,e.sal,d.dname FROM emp e,dept d

WHERE sal > ALL (SELECT sal FROM emp WHERE deptno=30) AND e.deptno=d.deptno;

43. 列出所有部门的详细信息和部门人数

答案:

SELECT d.dname,d.loc,dt.count

FROM dept d,(SELECT deptno,COUNT(*) count FROM emp GROUP BY deptno) dt

WHERE d.deptno=dt.deptno ;

44. 显示非销售人员工作名称以及从事同一工作雇员的月工资的总和,并且要满足从事同一工作的雇

员的月工资合计大于$5000,输出结果按月工资的合计升序排列

答案:

SELECT job,SUM(sal) sum

FROM emp

WHERE job<>'SALESMAN'

GROUP BY job HAVING sum>5000

ORDER BY sum ;

45. 客户表a(id name address) 登陆流水表b(id time) 购物流水表c(id time productid productnum)

1.求每个客户的最新登陆时间time,姓名name,客户id?

答案:

select a.id,a.name,d.time as time

from a left join (select id,max(time) as time from b group by id) d

on a.id =d.id ;

2.查最新登陆并且已经购买商品的客户id,name,登陆的时间time(一条sql语句)

答案:

select a.id,a.name,d.time as time

from a,(select id,max(time) as time from b group by id) d

where a.id =d.id

and exists (select * from c where id = a.id);

范文2:Oracle面试问题-技术篇-面试试题【以文搜文】

    这也许是你一直期待的文章,在关注这部分技术问题的同时,请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。

    1.解释冷备份和热备份的不同点以及各自的优点

    解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

    2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

    解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

    3.如何转换init.ora到spfile?

    解答:使用create spfile from pfile 命令.

    4.解释data block , extent 和 segment的区别(这里建议用英文术语)

    解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

    5.给出两个检查表结构的方法

    解答:1.DESCRIBE命令

    2.DBMS_METADATA.GET_DDL 包

    6.怎样查看数据库引擎的报错

    解答:alert log.

范文3:甲骨文(Oracle)面试题目-面试试题【以文搜文】

    这也许是你一直期待的文章,在关注这部分技术问题的同时,请务必阅读有关面试中有关

    个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释

    ,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你

    对oracle概念的熟悉程度。

    1.解释冷备份和热备份的不同点以及各自的优点

    解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷

    备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份

    时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于

    它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库

    性能会比归档模式稍好。(因为不必将archive log写入硬盘)

    2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

    解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

    3.如何转换init.ora到spfile?

    解答:使用create spfile from pfile 命令.

    4.解释data block , extent 和 segment的区别(这里建议用英文术语)

    解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理

    存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被

    称为该对象的segment.

    5.给出两个检查表结构的方法

    解答:1.describe命令

    2.dbms_metadata.get_ddl 包

    6.怎样查看数据库引擎的报错

    解答:alert log.

    7.比较truncate和delete 命令

    解答:两者都可以用来删除表中所有的记录。区别在于:truncate是ddl操作,它移动

    hwk,不需要rollback segment .而delete是dml操作, 需要rollback segment 且花费较长

    时间.

    8.使用索引的理由

    解答:快速访问表中的data block

    9.给出在star schema中的两种表及它们分别含有的数据

    解答:fact tables 和dimension tables. fact table包含大量的主要的信息而dime

    nsion tables 存放对fact table 某些属性描述的信息

    10.fact table上需要建立何种索引?

    解答:位图索引 (bitmap index)

    11. 给出两种相关约束?

    解答:主键和外键

    12. 如何在不影响子表的前提下,重建一个母表

    解答:子表的外键强制实效,重建母表,激活外键

    13. 解释归档和非归档模式之间的不同和它们各自的优缺点

    解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点

    。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能

    上的少许提高.

    14. 如何建立一个备份控制文件?

    解答:alter database backup control file to trace.

    15. 给出数据库正常启动所经历的几种状态 ?

    解答:startup nomount – 数据库实例启动

    startup mount - 数据库装载

    startup open – 数据库打开

    16. 哪个column可以用来区别v$视图和gv$视图?

    解答:inst_id 指明集群环境中具体的 某个instance 。

    17. 如何生成explain plan?

    解答:运行utlxplan.sql. 建立plan 表

    针对特定sql语句,使用 explain plan set statement_id = 'tst1' into pl

    an_table ,运行utlxplp.sql 或 utlxpls.sql察看explain plan

    18. 如何增加buffer cache的命中率?

    解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_adv

    ice.如果有必要更改,可以使用 alter system set db_cache_size 命令

    19. ora-01555的应对方法?

    解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增

    大rollback seg来解决问题。当然也需要察看一下具体造成错误的sql文本

    20. 解释$oracle_home和$oracle_base的区别?

    解答:oracle_base是oracle的根目录,oracle_home是oracle产品的目录。

    本文链接:/qiuzhijianli/msshiti/467324.htm下页更精彩12345下一页

范文4:oracle index【以文搜文】

快速创建/重组索引: 有的时候,索引实在太大,如几十个G的索引,创建一次或者重组一次需要耗费很长的时间,如果硬件条件许可,我们可以采用一些特殊的方法来提高速度,如采用大的排序区,并行操作等等。 alter session set workarea_size_policy=manual; alter session set sort_area_size=1073741824; alter session set sort_area_retained_size=1073741824; alter session set db_file_multiblock_read_count=128; create index lvs.test_part_idx on lvs.test_part(num_col) tablespace users nologging parallel 2; create index daphis.invm1_u_fd_cust_idx on daphis.bancs_invm1_u (fd_date,invm_memb_cust_ac) tablespace TBS_DAPHIS_INVM_IDX local nologging parallel 8; 监控索引创建进度: col opname format a32 col target_desc format a32 col perwork format a12 set lines 131 select sid,SERIAL#,opname,target_desc,sofar,totalwork,trunc(sofar/totalwork*100,2)||'%' as perwork,ELAPSED_SECONDS,SQL_HASH_VALUE from v$session_longops where sofar!=totalwork; 查看sort_usage: select name,value from v$sysstat where name in('sorts (disk)','sorts (memory)'); select USERNAME,SESSION_NUM,SEGTYPE,EXTENTS,BLOCKS from v$sort_usage t where tablespace='TEMP_IDX';

范文5:ORACLE全面内容管理(PDF)【以文搜文】

ORACLE 数据表

ORACLE 全面内容 管理

主要特性和优势

主要特性

· 以内部文件格式管理业务内容

· 自动转换为 Web 格式以便于查看

· 控制整个内容生命周期 · 简化了内容的查找、访问和重复使用

· 快速构建和管理多个网站

主要优势

· 加强客户服务与合作伙伴关系 · 改善通信 · 提高员工效率 · 最小化风险

· 遵守规章制度与政府法规 · 改善企业资产的创建和再利用

· 提高流程效率

· 减少运送、打印和存储的成本

· 为内容和应用程序构建战略性企业内容管理基础架构

非主动管理的信息将导致资源瓶颈、文档丢失、数据重复、安全

和版本控制问题、生产力降低以及基于错误信息的决策。Oracle 全面内容管理是一款获奖的企业内容管理 (ECM) 平台,能够管理所有非结构化内容,包括文档、图形、网页、扫描的图像、电子邮件以及记录。

在企业内共享内容

如果数据存储在不同的系统中,那么在企业内及防火墙外与客户、合作伙伴和供应商共享内容就非常困难。尽管许多企业使用了变通方法(如 FTP 站点),但他们发现很难控制访问和安全性。没有合适的机制用于版本控制或文件“锁定”,一个文档会由不同的用户创建和共享许多版本。Oracle 全面内容管理(以前的 Stellent 全面内容管理)通过使企业内的非结构化内容更易于查找、访问和再利用,可将内容转化为资产。Oracle 全面内容管理可将近 400 种文件格式转换为可用于 Web 的格式(如 HTML、XML、GIF 和 PDF),并可通过网站、桌面、RSS 馈送、移动设备以及 Web 服务提供内容。

自动化昂贵、费时的手动流程

许多企业每年在共享手册、技术规范、图纸、报表和其他可印制内容上花费数百万美元的打印、制作和运送成本。有了 Oracle 全面内容管理,您可以通过网站和 Web 应用程序安全地共享和分发内容。Oracle 全面内容管理还可帮助消除流程中的冗余步骤,并自动化手动步骤,如将文档转换为 Web 格式和将内容路由至不同的用户或部门以供审阅和批准。

此外,Oracle 全面内容管理通过允许内容所有者继续使用熟悉的桌面应用程序(如 Microsoft Office 和 Outlook、AutoDesk AutoCAD、Lotus Notes Email 和 Sun StarOffice),可与现有业务流程良好融合。

在内容的整个生命周期对其进行管理

Oracle 全面内容管理可对内容的整个生命周期提供支持,在生命周期的各个阶段应用适当量的控制并为用户添加额外支持。这意味着内容在创建、捕获和存储过程中均可受到管理。

1

构建和启用解决方案

主要应用程序功能 · 政策和过程 · 内联网整合 · 市场营销资产和品

牌管理

· 呼叫中心和自助服

· 资料安全和数据表

管理 · 电子政务 · 客户支持站点 · 合同和案例管理 · 视频管理

· ISO 9001 文档管理 · 大型手册和培训信

息的创建和分发管理

· 合作伙伴/经销商外联网· 跨国 Web 站点

ORACLE 数据表

还可应用其他功能,如版本控制、搜索索引及元数据和安全措施。最后,可添加服务以帮助对内容进行分发、发布、分类以及保留、终止和删除。

建立统一的企业内容管理平台

Oracle 全面内容管理在单一、统一的平台上提供了所有企业内容管理功能 — Web 内容管理、文档和图像管理、数字资产管理,以及记录和保留管理。该体系结构使得客户可以充分利用整个企业内以及各种应用程序内的内容管理投资。Oracle 全面内容管理的单一体系结构方法允许从一个公共用户和管理界面访问所有管理的内容和服务,从而可提高用户效率并减少培训业务用户和管理人员所需的时间。

通过管理的内容增强企业应用程序

业务应用程序均可通过结构化和非结构化信息的组合得到加强。ECM 可为企业提供平台以存储其非结构化内容,并能够以适当的格式将这些内容提供给多个企业应用程序。Oracle 全面内容管理实现 ECM 的统一方法可为企业提高单一的集成层和一套公共 API,从而减少集成成本并确保较低的总拥有成本。用户可高效地重复利用内容,并可使用标准集成方法(如 Web 服务、Java、Java EE、JavaServer Pages 标记、命令行实用程序、Microsoft Component Object Model 脚本 和基于 Web 的分布式创作和版本控制)集成成百上千个记录在案的 Oracle 全面内容管理服务,如签入内容、执行搜索、返回搜索结果,或批准工作流中的项目。

最小化风险

随着政府监督的加强(通过健康保险流通与责任法案以及联合委员会),如电子内容和文档等内容在法律举证中以及合规性方面变得越来越重要。Oracle 全面内容管理允许企业控制对内容的访问、维护审计跟踪并且根据一致的政策自动化对内容的处理,因此有助于将风险降至最低。

联系我们

有关 Oracle 全面内容管理的更多信息,请致电 +1.800.ORACLE1 联系 Oracle 代表,或访问 oracle.com/products/middleware。

版权所有 2007,Oracle。保留所有权利。

本文档仅供参考,此处内容若有更改,恕不另行通知。本文档不保证没有错误,也不受其他任何口头表达或法律暗示的担保或条件的约束,包括对特定用途的适销性或适用性的暗示担保和条件。我们特别声明拒绝承担与本文档有关的任何责任,本文档不直接或间接形成任何契约义务。未经我们事先的书面许可,不得以任何形式或方法(电子或机械方法)为任何目的复制或传输本文档。

Oracle、JD Edwards、PeopleSoft 和 Siebel 是 Oracle Corporation 和/或其分支机构的注册商标。其他名称可能是其各自所有者的商标。

2

甲骨文(中国)软件系统有限公司

北京远洋光华中心办公室

地址:北京市朝阳区景华南街5号远洋光华中心C座21层 邮编:100020

电话:(86.10) 6535-6688

传真:(86.10) 6515-1015

北京上地6号办公室

地址:北京市海淀区上地信息产业基地,上地西路8号,上地六号大厦D座702室 邮编:100085

电话:(86.10) 8278-7300

传真:(86.10) 8278-7373

上海分公司

地址:上海市黄浦区天津路155号名人商业大厦12层 邮编:200021

电话:(86.21) 2302-3000

传真:(86.21) 6340-6055

广州分公司

地址:广州市天河区珠江新城华夏路8号合景国际金融广场18楼 邮编:510623

电话:(86.20) 8513-2000

传真:(86.20) 8513-2380

成都分公司(川信大厦办公室)

地址:成都市人民南路二段18号四川川信大厦20层A&D座 邮编:610016

电话:(86.28) 8619-7200

传真:(86.28) 8619-9573

成都分公司(高新国际广场办公室)

地址:成都市高新区天韵路150号高新国际广场D座四楼18-19,22-25单元 邮编:610041

电话:(86.28) 8530-8600

传真:(86.28) 8530-8699

大连分公司

地址:大连软件园东路23号大连软件园国际信息服务中心2号楼五层502号A区 邮编:116023

电话:(86.411) 8465-6000

传真:(86.411) 8465-6499

济南分公司

地址:济南市泺源大街150号,中信广场11层1113单元 邮编:250011

电话:(86.531) 8518-1122

传真:(86.531) 8518-1133

沈阳分公司

地址:沈阳市沈河区青年大街219号,华新国际大厦17层D单元 邮编:110016

电话:(86.24) 2396 1175 传真:(86.24) 2396 1033

南京分公司

地址:南京市玄武区洪武北路55号,置地广场19层1911室 邮编:210028

电话:(86.25) 8476-5228

传真:(86.25) 8476-5226

杭州分公司

地址:杭州市西湖区杭大路15号,嘉华国际商务中心702室 邮编:310007

电话:(86.571) 8717-5300

传真:(86.571) 8717-5299

西安分公司

地址:西安市高新区科技二路72号,零壹广场主楼1401室 邮编:710075

电话:(86.29) 8833-9800

传真:(86.29) 8833-9829

福州分公司

地址:福州市五四路158号,环球广场1601室 邮编:350003

电话:(86.591) 8801-0338

传真:(86.591) 8801-0330

重庆分公司

地址:重庆市渝中区邹容路68号,大都会商厦1611室 邮编:400010

电话:(86.23) 6370-8898

传真:(86.23) 6370-8700

深圳分公司

地址:深圳市南山区高新南一道飞亚达大厦16层 邮编:518057

电话:(86.755) 8396-5000

传真:(86.755) 8601-3837

甲骨文软件研究开发中心(北京)有限公司

地址:北京市海淀区中关村软件园孵化器2号楼A座一层 邮编:100094

电话:(86.10) 8278-6000

传真:(86.10) 8282-6455

深圳分公司

地址:深圳市南山区高新南一道德赛科技大厦8层0801-0803单元 邮编:518057

电话:(86.755) 8660-7100

传真:(86.755) 2167-1299

甲骨文亚洲研发中心-上海

地址:上海市杨浦区淞沪路290号创智天地10号楼512-516单元 邮编:200433

电话:(86.21) 6095-2500 传真:(86.21) 6095-2555

公司网址:http://www.oracle.com(英文) 中文网址:http://www.oracle.com/cn(简体中文) 销售中心:800-810-0161 售后服务热线:800-810-0366 培训服务热线:800-810-9931

欢迎访问:

http://www.oracle.com(英文)

http://www.oracle.com/cn(简体中文)

版权? 2007 归 Oracle 公司所有。未经允许,不得以任何形式和手段复制和使用。

本文的宗旨只是提供相关信息,其内容如有变动,恕不另行通知。Oracle 公司对本文内容的准确性不提供任何保证,也不做任何口头或法律形式的其他保证或条件,包括关于适销性或符合特定用途的所有默示保证和条件。本公司特别声明对本文档不承担任何义务,而且本文档也不能构成任何直接或间接的合同责任。未经 Oracle 公司事先书面许可,严禁将此文档为了任何目的,以任何形式或手段(无论是电子的还是机械的)进行复制或传播。

Oracle 是 Oracle 公司和/或其分公司的注册商标。其他名字均可能是各相应公司的商标。

范文6:ORACLE面试问题及答案【以文搜文】

ORACLE 面试问题

21.如何判断数据库的时区?

解答:SELECT DBTIMEZONE FROM DUAL;

22.解释GLOBAL_NAMES 设为TRUE的用途

解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为TRUE,
在建立数据库链接时就必须用相同的名字连接远程数据库。

23.如何加密PL/SQL程序?

解答:WRAp

24.解释FUNCTION,PROCEDURE和PACKAGE区别

解答:function和procedure是PL/SQL代码的集合,通常为了完成一个任务。

procedure不需要返回任何值而function将返回一个值在另一方面,Package

是为了完成一个商业功能的一组function和procedure得集合

25.解释TABLE Function的用途

解答:TABLE Function 是通过PL/SQL逻辑返回一组记录,用于普通的表/视

图。他们也用于pipeline 和ETL过程。

26.举出三中可以收集three advisory statistics

解答:Buffer Cache Advice,Segment Level Statistics,Timed Statistics

27.Audit trace存放在哪个oracle目录结构中?

解答:unix $ORACLE_HOME/rdbms/audit
Windows the event viewer

28.解释materialized view 的作用

解答:Materialized view 用于减少那些汇总,集合和分组的信息的几何

数量。它们统称适合于数据仓库和DSS系统。

29.当用户进程出错,哪个后台进程负责清理它

解答:PMON

30.哪个后台进程刷新materialized view?
解答:The Job Queue Processes

31.如何判断哪个session正在连接以及他们等待的资源?
解答: V$SESSION /V$SESSION_WAIT

32.描述什么是redo logs
解答:Redo Logs是用于存放数据库数据改动状况的物理和逻辑结构。可以用

来修复数据库。

33.如何进行强制LOG SWITCH?
解答:ALTER SYSTEM SWITCH LOGFILE;

34.举出两个判断DDL改动的方法?

解答:你可以使用Logminer或Streams

35.Coalescing做了什么?
解答:Coalescing针对于字典管理的tablespace进行碎片整理,将临近的小

extents合并成单个的大extent。

36.TEMPORARY tablespace和PERMANENT tablespace的区别是?
解答:A temporary tablespace 用于临时对象列如排序结构而

permanenttablespaces用来存储那些真实的对象(例如表,回滚段等)

37.创建数据库时自动建立的tablespace名称?
解答:SYSTEM tablespace.

38创建用户时,需要赋予新用户什么权限才能使它联上数据库。
解答:CONNECT

39.如何在tablespace里增加数据文件?
解答:ALTER TABLESPACEADD

DATAFILESIZE

40.如何变动数据文件的大小?
解答:ALTER DATABASE DATAFILERESIZE;

41.哪个VIEW用来检查数据文件的大小?
解答:DBA_DATA_FILES

42.哪个VIEW用来判断tablespace的剩余空间?
解答:DBA_FREE_SPACE

43.如何判断谁往表里增加了一条记录?
解答:auditing

44.如何重构索引?
解答:AL
TER INDEXREBULID;

45.解释什么是Partitioning(分区)以及它的优点。
解答:Partition将大表和索引分割成更小,易于管理的分区。

46,你刚刚编译了一个PL/SQL Package 但是有错误报道,如何显示出错信息


解答:SHOW ERRORS

47.如何搜集表的各种状态数据?
解答:ANALYZE
The ANALYZE command

48.如何启动SESSION 级别的TRACE
解答:DBMS_SESSION.SET_SQL_TRACE
ALTER SESSION SET SQL_TRACE=TRUE;

50.用于网络连接的2个文件?
解答:TNSNAMES.ORA and SQLNET.ORA



51.数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意

义?
解答:(checkpoint queue是dirty buffer按时间顺序排列的列表,用来表识

DBWR写过的block.)

当发生log switch时候,CKPT 会写redo log中checkpoint position到

datafile header,
这个checkpoint postion对应着checkpoint queue中的checkpoint

position,对应相应的RBA.
DBWn会根据checkpoint queue中的checkpoint position来识别已经写到

datafile的blocks.
识别以后,DBWn会从checkpoint queue移除这些checkpoint position.

如果在log switch发生的时候,没有checkpoint发生,那么等这些日志被覆盖,

那么这些checkpoint position也就相应丢失了,DBWn又知道从哪写起呢

52。表空间的管理方式有哪几种,各有什么优劣?
解答: DBA 面试题之---表空间管理方式有哪几种,各有什么优劣。 收藏
表空间管理方式有以下两种:

第一、字典管理表空间

将Oracle的区管理信息存放在表空间的字典中进行管理,所有区的分配

与释放,都会使字典的记录的增减变动。也就是在字典的记录中会执行更新

、插入、删除操作,在执行上述操作时,都会生成重做日志,对字典的管理

,将影响正常操作的效率,并且在区分配、回收的过程中,产生磁盘碎片,

如果磁盘碎片增加到一定的程度,会浪费空间,严重影响效率,同时,Oracle

在管理表空间的管理中,会产生递归SQL。

如果要用字典的方式管理表空间,可以在创建表空间时,使用: EXTENT

MANAGEMENT DICTIONARY 选项。

第二、本地管理表空间

本地管理是以位图的方式,将区的分配信息保存在数据文件本身,所有

区的分配等操作都只是位图的运算,位图中的每一位对应数据文件中的一个

区或几个连续的区,这样在进行区管理时,生成的重做日志将非常少,并且

运行的效率很高。并且产生磁盘碎片很少。

如果要用本地管理表空间,可以在创建表空间时,使用: EXTENT

MANAGEMENT LOCAL 选项。

在表空间的管理中,Oracle8I中可以采用字典管理,也可以采用本地管

理,如果不指定,将采用字典管理方式。

在 Oracle9I中,推
荐采用本地管理的方式,如果不指定,将采用本地

管理的方式。

从Oracle 10g开如,要求采用本地管理的方式。

53.本地索引与全局索引的差别与适用情况。
解答:本地索引适用于sql语句种限定一个范围的查询比如时间之类的, 全

局索引适用于在全部记录中查询,比如要查询一个手机号之类的。
全局索引总可能出现unused的情况,需要重建

本地索引适合条件中包含partition key的,当然不是绝对
全局索引总可能出现unused的情况,通常我会问那该怎么办?
9i里面有update global index 的子句

54.一个表a varchar2(1),b number(1),c char(2),有100000条记录,创建

B-Tree索引在字段a上,那么表与索引谁大?为什么?
解答:这个要考虑到rowid所占的字节数,假设char总是占用2字节的情况,

比较rowid和3
另外,table 和 index在segment free block的管理也有差别

55.9i的data guard有几种模式,各有什么差别?
解答:三种模式
maxmize performance 采用异步传送
maxmize availablity 允许采用异步传送,在两者之间摇摆
==> 不叫摇摆,正常情况maxmize availablity 传输方式等同于maxmize

protection ,只是在从库Crash时允许primary继续工作
maxmize protection 采用同步传送
==>保证Standby 与 primary 绝对数据一致
个人以为采用maxmize performance好一点,对主数据库影响比较小

56.执行计划是什么,查看执行计划一般有哪几种方式?
解答:执行计划是数据库内部的执行步骤
set autotrace on
select * from table
alter session set event ‘10046 trace name context forever,level 12


一般采用pl/sql developer,其它的比较少用,记不住
==>差不多,再加个Explain plan , v$sql_plan

57.简单描述一下nest loop与hash join的差别。
解答:nest loop适用于返回结果比较小的情况。
for in 1…n loop
对小表进行遍历
根据小表的结果遍历大表(大表需要索引)
end loop
这个在数据库高效设计里面有很好的解释,一时还写不出来
==>小表称为驱动的结果集更为贴切
hash join适用在返回大结果集的情况
==>也未必一定大结果集
58.db file sequential read与db file scattered read等待的差别,如果

以上等待比较多,证明了什么问题?
解答:db file sequential read指的是需要一个但当前不在sga中的块,等

待从磁盘中读取。db file scattered read需要多个连续的数据库引起等待


db file sequential read出现大量的等待,或许不是个问题。如果这两个事

件等待比较多,根据p1,p2,p3以及sid检查sql语句,是否有调优的可能
==>db file scattered read基本可以定性为FTS/IFS


59.ibrary cache pin与library cache lock是什么地方的等待事件,一般说

明什么问题?
解答:一般出现在对pa
ckage,procedure进行编译,add contraint的时候。
==>差不多,说明DDL过多

60.在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表

的普通索引(a,b)修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具

体的操作步骤与语句
解答:不能确定,是否可以采用先建索引后建立约束
create index idx_w1 on w_1 (a,b,c) online ;
alter table w_1 add constraint uni_w1 unique (a,b,c) novalidate;
==>
差不多,另外,一定要考虑非繁忙时间

61.如果一个linux上的oracle数据库系统突然变慢,你一般从哪里去查找原

因。

解答:先top看看是哪些进程,看看这些进程在做什么
看看v$session_wait
==>
差不多,能加上vmstat , iostat就更好了

62.说明一下对raid5与raid01/10的认识。
解答:raid5采用校验信息,硬盘的利用率n-1/n, raid10先采用先镜像在进

行条带化,是最高效的硬盘利用方式,硬盘的利用率50%
==> 通常会提一下redo log 不能 in raid5. 还有 01/10的区别及优劣

62.EXISTS与IN的执行效率问题
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联

接.在这种情况下,如果另一个表是小表用in 效率高,是大表用exists 效率

高。

63.BETWEEN AND 是否包含边界? ?

解答;Between and 包括边界值

64.列出常用的DML,DDL有哪些语句
解答:DDL 数据定义语言:

CREATE,DROP,ALTER,GRANT,REVOKE,TRUNCATE,ANALYZE
DML 数据操纵语言: SELECT,INSERT,UPDATE,DELETE,SET TRANCTION等


65.存储过程和函数的区别
解答:存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象

的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接

收参数并返回某种类型的值并且不涉及特定用户表

66.事务是什么?ACID是什么意思?

解答:事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须

有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这

样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执

行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有

规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所

有的内部数据结构(如B树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看

数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另

一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性

,因为它能够
重新装载起始数据,并且重播一系列事务,以使数据结束时的

状态与原始事务执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也

将一直保持。

67.下面叙述正确的是______。
  A、算法的执行效率与数据的存储结构无关
  B、算法的空间复杂度是指算法程序中指令(或语句)的条数
  C、算法的有穷性是指算法必须能在执行有限个步骤之后终止
  D、以上三种描述都不对

解答:C

68.以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、

二叉树D、栈
答案为: C

69.在一棵二叉树上第5层的结点数最多是______。A、8 B、16 C、32 D、15

答案为: B

70.下面描述中,符合结构化程序设计风格的是______。
  A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
  B、模块只有一个入口,可以有多个出口
  C、注重提高程序的执行效率 D、不使用goto语句
答案为: A


范文7:Oracle面试常见的问题及回答【以文搜文】

1.冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

2.如果你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3.如何转换init.ora到spfile?

解答:使用create spfile from pfile 命令.

4.解释data block , extent 和 segment的区别(这里建议用英文术语)

解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

5.给出两个检查表结构的方法

解答:1.DESCRIBE命令

2.DBMS_METADATA.GET_DDL 包

6.怎样查看数据库引擎的报错

解答:alert log.

7.比较truncate和delete 命令

解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback

segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.

SQL语言的分类:

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,

数据定义语言DDL,数据控制语言DCL。

1 数据查询语言DQL

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE

子句组成的查询块:

SELECT <字段名表>

FROM <表或视图名>

WHERE <查询条件>

2 数据操纵语言 DML

数据操纵语言DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

3 数据定义语言DDL

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、

索引、同义词、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

| | | | |

表 视图 索引 同义词 簇

4 数据控制语言DCL

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制

数据库操纵事务发生的时间及效果,对数据库实行监视等。如:

1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。 回滚---ROLLBACK

回滚命令使数据库状态回到上次最后提交的状态。其格式为:

SQL>ROLLBACK;

3) COMMIT [WORK]:提交。

在数据库的插入、删除和修改操作时,只有当事务在提交到数据

库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看

到所做的事情,别人只有在最后提交完成后才可以看到。 提交数据有三种类型:显式提交、隐式提交及自动提交。下面分

别说明这三种类型。

(1) 显式提交

用COMMIT命令直接完成的提交为显式提交。其格式为: SQL>COMMIT;

(2) 隐式提交

用SQL命令间接完成的提交为隐式提交。这些命令是: ALTER,AUDIT,COMMENT,CONNECT,CREATE,

DISCONNECT,DROP,

EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自动提交

若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,

系统将自动进行提交,这就是自动提交。其格式为: SQL>SET AUTOCOMMIT ON;

8.使用索引的理由

解答:快速访问表中的data block

9.给出在STAR SCHEMA中的两种表及它们分别含有的数据

解答:Fact tables 和dimension tables. fact table包含大量的主要的信息而dime nsion tables 存放对fact table 某些属性描述的信息

10.FACT Table上需要建立何种索引?

解答:位图索引 (bitmap index)

11. 给出两种相关约束?

解答:主键和外键

12. 如何在不影响子表的前提下,重建一个母表

解答:子表的外键强制实效,重建母表,激活外键

13. 解释归档和非归档模式之间的不同和它们各自的优缺点

解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.

14. 如何建立一个备份控制文件?

解答:Alter database backup control file to trace.

15. 给出数据库正常启动所经历的几种状态?

解答:

STARTUP NOMOUNT ?C 数据库实例启动

STARTUP MOUNT - 数据库装载

STARTUP OPEN ?C 数据库打开

16. 哪个column可以用来区别V$视图和GV$视图? 解答:INST_ID 指明集群环境中具体的 某个instance 。

17. 如何生成explain plan?

解答:运行utlxplan.sql. 建立plan 表

针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table

运行utlxplp.sql 或 utlxpls.sql察看explain plan

18. 如何增加buffer cache的命中率?

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice.如果有必要更改,可以使用 alter sys tem set db_cache_size 命令

19. ORA-01555的应对方法?

解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本

20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。

这只是ORACLE自己的定义习惯。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:

ORACLE_HOME=$ORACLE_BASE/product/version

21. 如何判断数据库的时区?

解答:SELECT DBTIMEZONE FROM DUAL;

22. 解释GLOBAL_NAMES设为TRUE的用途

解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为TRUE,

在建立数据库链接时就必须用相同的名字连结远程数据库

23。如何加密PL/SQL程序?

解答:WRAP

24. 解释FUNCTION,PROCEDURE和PACKAGE区别

解答:function 和procedure是PL/SQL代码的集合,通常为了完成

一个任务。procedure 不需要返回任何值而function将返回一个值

在另一方面,Package是为了完成一个商业功能的一组function和proceudre

的集合

25. 解释TABLE Function的用途

解答:TABLE Function是通过PL/SQL逻辑返回一组纪录,用于

普通的表/视图。他们也用于pipeline和ETL过程。

26. 举出3种可以收集three advisory statistics

解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics

27. Audit trace 存放在哪个oracle目录结构中? 解答:unix $ORACLE_HOME/rdbms/audit

Windows the event viewer

28. 解释materialized views的作用

解答:Materialized views 用于减少那些汇总,集合和分组的

信息的集合数量。它们通常适合于数据仓库和DSS系统。

29. 当用户进程出错,哪个后台进程负责清理它 解答: PMON

30. 哪个后台进程刷新materialized views?

解答:The Job Queue Processes.

31. 如何判断哪个session正在连结以及它们等待的资源?

解答:V$SESSION / V$SESSION_WAIT

32. 描述什么是 redo logs

解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。

可以用来修复数据库.

33. 如何进行强制LOG SWITCH?

解答:ALTER SYSTEM SWITCH LOGFILE;

34. 举出两个判断DDL改动的方法?

解答:你可以使用 Logminer 或 Streams

35. Coalescing做了什么?

解答:Coalescing针对于字典管理的tablespace进行碎片整

理,将

临近的小extents合并成单个的大extent.

36. TEMPORARY tablespace和PERMANENT tablespace 的区别是?

解答:A temporary tablespace 用于临时对象例如排序结构而 permanent tablespaces

用来存储那些'真实'的对象(例如表,回滚段等)

37. 创建数据库时自动建立的tablespace名称? 解答:SYSTEM tablespace.

38. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。

解答:CONNECT

39. 如何在tablespace里增加数据文件?

解答:ALTER TABLESPACE ADD DATAFILE SIZE

40. 如何变动数据文件的大小?

解答:ALTER DATABASE DATAFILE RESIZE ;

41. 哪个VIEW用来检查数据文件的大小?

解答: DBA_DATA_FILES

42. 哪个VIEW用来判断tablespace的剩余空间 解答:DBA_FREE_SPACE

43. 如何判断谁往表里增加了一条纪录?

解答:auditing

44. 如何重构索引?

解答: ALTER INDEX REBUILD;

45. 解释什么是Partitioning(分区) 以及它的优点。 解答:Partition将大表和索引分割成更小,易于管理的分区。

46. 你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?

解答:SHOW ERRORS

47. 如何搜集表的各种状态数据?

解答: ANALYZE

The ANALYZE command.

48. 如何启动SESSION级别的TRACE

解答: DBMS_SESSION.SET_SQL_TRACE

ALTER SESSION SET SQL_TRACE = TRUE;

49. IMPORT和SQL*LOADER 这2个工具的不同点

解答:这两个ORACLE工具都是用来将数据导入数据库的。 区别是:IMPORT工具只能处理由另一个ORACLE工具EXPORT生成

的数据。而SQL*LOADER可以导入不同的ASCII格式的数据源

50。 用于网络连接的2个文件?

解答: TNSNAMES.ORA and SQLNET.ORA

范文8:oracle ora-01033:oracle initialization or shu...【以文搜文】

    oracle ora-01033:oracle initialization or shutdown in progress问题解决文章分类:数据库 昨天玩Oracle时遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是oracle 9i,具体就是90的。一、首先:问题的产生原因,出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。二、现象:SQL*Plus无法连接,显示以下错误: ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console中也是同样的错误。三、分析:应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中遇到原有文件指定的位置上没有找到,所以就报出错误。四、解决过程:1、我在解决时由于着急使用,便用Database Configuration Assistant工具重新创建了一个新的库,临时解决急用的问题,同时也给后期解决ora-01033问题埋下了隐患。2、在9i中是没有svrmgrl 命令的,要用sqlplus。3、先在windows下运行cmd,进入DOS环境。4、以DBA用户登录,具体命令是sqlplus /NOLOGSQL>connect sys/change_on_install as sysdba提示:已成功SQL>shutdown normal提示:数据库已经关闭已经卸载数据库ORACLE 例程已经关闭SQL>startup mount提示:ORACLE例程已经启动Total System Global Area 118255568 bytesFixed Size 282576 bytesVariable Size 82886080 bytesDatabase Buffers 33554432 bytesRedo Buffers 532480 bytes数据库装载完毕SQL>alter database open;提示:第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 19: ''''D:\oracle\oradata\oradb\FYGL.ORA''这个提示文件部分根据每个人不同情况有点差别。继续输入SQL>alter database datafile 19 offline drop;提示:数据库已更改。循环使用最后两步,直到alter database open;后不再提示错误,出现数据库已更改。然后接着输入即可SQL>shutdown normal提示:数据库已经关闭已经卸载数据库ORACLE 例程已经关闭SQL>startup提示:ORACLE例程已经启动Total System Global Area 118255568 bytesFixed Size 282576 bytesVariable Size 82886080 bytesDatabase Buffers 33554432 bytesRedo Buffers 532480 bytes数据库装载完毕好了 问题解决了。 来自: pei3110 >《oracle》转藏到我的图书馆 献花(0)分享到:类似文章ora-01033:oracle initial...非归档模式下的用户管理备...针对ORA-01990的解决方法oracle表空间误删除恢复归档模式下误删除表空间的...用户管理的完全恢复更多类似文章 >>

范文9:试题【以文搜文】

2014年最新教师招聘考试面试题库

教师面试问题预测:一堂好课的标准是什么

一节好课要做到“五实”,即一节好课应该是扎实的课、充实的课、丰实的课、平实的课、真实的课。扎实的课就是有意义的课,学生至少能学到东西,有情感体验,产生学习需求,不图表面的热闹;充实的课就是有效率、有内容的课,让不同层次的学生都学有所得;丰实的课就是生成性的课,不完全是预设的结果,内容丰富,师生互动,思维活跃,给人启发;平实的课就是课堂的实实在在,是常态下的课不管谁在听,教师都要做到旁若无人,心中只有学生;真实的课就是不加粉饰、课有待完善、值得反思的课。

我个人认为一堂好课不能用标准去衡量,课堂应该是生命的、灵动的、富有个性的,而非什么标准,而是体现一些基本元素,这些包括:和谐、生成、发展、创新、反思、个性等等。 一堂好课的元素之一——和谐:是指师生关系的和谐、生生关系的和谐,师生互动、生生互动,体现以人为本。

一堂好课的元素之二——生成:是指教师在课前根据学生原有基础的认知水平(最近发展区)预设后,通过在课堂教学生成学生自己的东西。

一堂好课的元素之三——发展:一堂好课关注的是学生的成长、发展,发展的思想不仅仅体现在一堂课上,而是体现在一系列课上,一堂课只是其中的一个点。

一堂好课的元素之四——创新:一堂好课不是在于教给学生多少知识,而是在于培养学生创新思维、创新意识、创新精神。 一堂好课的元素之五——反思:一堂好课关注学生对知识真正的理解、关注学生对自己及他人的反思。教学中学生对知识真正理解不是靠“你们懂了吗?”或“你们还有什么问题?”来判断,而是可以通过以下几方面来判断:能否用自己的话去解释、表达所学的知识;能否基于这一知识作出推论和预测,从而解释相关现象,解决有关问题;能否运用这一知识解决变式问题;能否将所学的知识迁移到实际问题中去等等。因此,教师在教学中不仅要关注学生学习的结果,还要关注学生学习过程,重视培养学生反思的习惯,即培养反思认识意识,引导学生思考:我怎么想的?为什么这么想?我的解题途径是否最佳?是否还有更好的解题途径?别人还有没有更好的办法?今天学的这些知识之间有何联系等等,逐步引导学生养成反思的意识和习惯。(引用)一堂好课的元素之六——个性:一堂好课不仅要体现教师的个性,而且还要张扬学生的个性。任何人不可能成为别人,他(她)只能成为他(她)自己!在一堂好课上,教师应该用自己的个性魅力去征服学生,同时要去塑造有个性的学生。

一堂好课的元素还有很多,但不管怎样,我想“好课”是无止境的,是我们永远的追求,而且对于不同时期的老师其元素的内涵也应该是不同的。

教师面试问题预测:说课和课有什么区别,你是怎么看

课的对象是学生,而说课的对象一般是专家,同行。 讲课一般时间是一节课,说课的时间是十几分钟。 说课着重点在怎样处理教材,怎样突破重难点,怎样上课。 教师面试问题预测:你教的学生很任性、急燥、不爱学习,你该如何办?

如果他很任性,应多让他和别人相处,体会一下世间的人情冷暖,多去帮助他人培养自己的爱心。另外,他很急躁,不爱学习,是不是他进入了青春期,有叛逆的思想。或许是对学习没兴趣,多给他读一些名人成长的故事,和励志文章。再有可能就是他学习不好,所以很急躁,想学习好却没有办法,应多和他沟通,找合适的方法培养他的学习兴趣。

教师面试问题预测:做班主任吃亏吗?

根据我十多年的教学经历来说,我觉得做班主任还是比较合算的。

我的想法有以下几点:

一、能吸取先进的教育理念,提高自己的教学管理水平。班主任既要完成学科教学任务,又要做好管家,大事小情都要做到有的放矢。从直观上来说可能学习的时间相对较少。但是从另一

方面,为了能经常吸取先进的教育理念,我经常收看、收集与教育有关的信息,在潜移默化中提高了自己的管理水平。

二、交流经验,加快自己的成长步伐。班主任工作纷繁复杂,为了取得较好的管理效果,我经常和其他班主任互相交流自己的育人经验,有失误的败笔,也有成功的喜悦。大家在互相交谈中多了几份留意和思考,多了几份关注和细心。同行间的交流与思考似一道强劲的催化剂,加快了我成长的步伐。

三、增强了反思精神。学一学,听一听是班主任积累经验的过程,现代信息条件下的网络技术为班主任发展提供了平台,我写教育札记、教育日记,写同孩子们相处的成长故事,并粘贴在网络上进行交流,后来干脆建立了自己的教育博客,成立了自己的家园。写一写,让我品尝到了交流带来的成功和快乐,班主任工作极大的炼就了我的反思精神。

所以说,做班主任虽然辛苦,但对我快速成长为一名优秀的教师却有些不可估量的作用。 教师面试问题预测:你认为,当好一个班主任需要具备哪些素质? 首先要把课教好。做为一个班主任,只有先成为优秀的老师,才能取得同学们的认可。

其次是善于把握班级整体气氛。班主任要注意观察班级整体的学习气氛、娱乐气氛、活动气氛,要善于把握与引导。例如:我曾经的班主任看到同学们不喜欢做广播操,总是说他年轻时的故事,给大家树立榜样。这事班主任不倡导,就没人管了,气氛不好,班级凝聚力就差。

次之是沟通能力。这里主要说的是单独与同学的交流能力。因为每位同学的性格与基础不同,班主任要明白对不同同学应有不用的沟通方法。如何准确的提出建议、到位 中肯的批评,都是班主任需要掌握的。最后应该是观察能力。班级里的很多问题都是班主任主动发现的,很少有同学主动找老师帮忙。这时,就需要班主任细心的注意每位同学的变化。成绩上,生活中,都需要留意。如果学生在困难时,发现班主任的一直在关怀着自己,一定会对其成长有很大的帮助。

教师面试问题预测:我们为什么要录用你

①应聘者最好站在招聘公司的角度来回答;②招聘公司一般会录用这样的应聘者:基本符合条件、对这份工作感兴趣、有足够的信心;③如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的适应能力及学习能力 ,完全能胜任这份工作。我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁!”

教师面试问题预测:你是应届毕业生,缺乏经验,如何能胜任这项工作?

①如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘公司并不真正在乎“经验”,关键看应聘者怎样回答;②对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业;③如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。” 教师面试问题预测:谈你对儿童教育的见解

首先,要有创新思想;其次,在教学设计中能够突破常规;第三,教学创意应该以学生为主体,不应该离开学生。

教师面试问题预测:你怎么理解为人师表?

所谓“为人师表”,在我看来,至少要具备两个方面:即“学为人师,行为世范”。

所谓“学为人师”,就是要求:一方面,具有较高的文化业务水平,并且学而不厌;另一方面,能够做到诲人不倦,堪为学生之师、家长之师、世人之师。

“能为学生之师”,一方面,要求教师在文化上要具有合格或超标准学历,在业务上能够掌握必要的科学文化知识、教育科学知识和心理科学知识。做到:学生有问必答,不问而应会者全

知。现今时代,新知识的涌现和旧知识的淘汰非常之快,而且未来必将愈益加快。过去,人们在学校中所学可充一生之用,如今,如果一个人自足自满,闭塞视听,拒绝接受新思想、新知识,用不了多久就会变得孤陋寡闻,这就将迫使我们教师必须对自己的知识结构及时作出明知的判断,从多方面不断充实自己,使自己不至于成为时代的落伍者。所以,一个教师如果没有较高的业务水平,就不能很好的完成教学任务,就不能真正成为学生之师。当然,教师的天职是教书育人;如果教师不能做到诲人不倦,也不能成为称职的人民教师。

“能为家长之师”,就是:要求做到家长有问必答,不问而应会者全知。例如,在家教问题上,许多家长希望能很好地教育孩子,然而却不懂得如何教育孩子。此时,教师就应当及时与家长联系,向家长传授正确的教子方法。这时,教师就成了家长之师。如果教师自身没有必要的家教知识,就不能成为家长之师。所以,从这点出发,我们教师也应当加强自身修养,以求真正成为家长之师。

“能为世人之师”,就是:社会人士、有关单位,有求教于教师之事教师能基本能做到给予较为满意的解答。当今社会,社会人士、有关单位,许多时候会有工作或生活中的许多疑难问题;在一般人的眼里,教师就是知识的化身,此时,他们往往会想到向教师请教。这时,教师就成了世人之师。如果教师知识过于片狭,不能给世人所问问题以比较圆满的答复,就不配为世人之师。所以,教师必须具有较为广博的知识或者是及时充实自己,才堪称为世人之师。 所谓“行为世范”,我认为至少应具备这样几个方面,即:能为学生之范、为家人邻居之范、为家长之范、为社会之范。

“为学生之范”,就是教师不仅要教书,更要育人,以自己模范的品行来教育和影响学生,成为学生的典范。教师把学生造就成一种什么人,自己就首先应当是这种人,成为学生的榜样;必须先受教育,躬行自明。在学生的心目中,教师是智慧的代表,是高尚人格的化身。教师的言行就是道德的标准。同时,青少年学生又具有“向师性”强、可塑性大的特点,他们往往把教师的一言一行、一举一动都化作自己学习的内容,仿效的榜样。因此,教师从思想到作风,从言行到举止,处处都应带头做得最好,成为“学生之范”。

“家人邻居之范”,就是教师要以自己的模范言行教育和影响家人影响邻居,使大家能够从自己的言行举止中,学习做人,学习行事,以自己的典范作用感染和影响大家,从而成为“家人邻居之范”。 “为家长之范”,就是要成为家长学习的榜样,如在教育学生的态度上、在教育学生的方法上、在对教育的认识上,教师都应当以其博大的胸怀和科学的态度与知识,成为家长学习和模仿的榜样,成为“家长之范”。“为社会之范”,就是教师的言行要成为社会的典范。社会赋予了教师“为人师表”的特殊要求,是因为教师的言行对社会文明风尚的形成具有积极的导向作用。教师常常被视为社会文明的汇集者和体现者,这就使得其思想道德、风度举止,不仅对学生产生深远影响,而且深深影响着学生家长和各行各业的人员,对整个社会风气的净化都产生重要影响。教师作为传播人类文明的使者,在加强精神文明建设中,更应注意为人师表,严格要求自己,从思想到生活作风,从言行到举止,从心灵到外表都应体现教师应有的文明风度和良好精神面貌,以带动社会各行业人员,成为净化社会风气的带头人,成为“社会之范”。

综上所述,我认为, “为人师表”,必须做到:既能“学为人师”,又能“行为世范”,这才能称为一名称职的人民教师。这就是我对“为人师表”的浅显理解。

教师面试问题预测:如果有学生在课堂上故意刁难,你该如何应对

现在的青少年很叛逆,不会轻易佩服和听从教师,尤其是对于刚走上讲台的青年教师,他们会进行严格的考察,比如问一些很难的题,故意刁难老师,这就对年轻教师提出了挑战。

要想应对这样的挑战,就要求年轻教师有过硬的专业知识,对于知识上的问题,不轻易被

难住。但任何教师都会有自己不明白的问题,尤其是如今这样一个信息爆炸的时代,面对形形色色的学生,课堂上会出现很多的突发状况,这就要求我们做一名聪明的教师,冷静思考,巧妙处理。面对故意刁难自己的学生,首先不可以正面回击,不可以着急,先冷处理一段时间,然后可以找其谈话,甚至可以告诉他:“老师需要你的支持和帮助,就像你也需要别人的支持一样”,用真诚打动他,并在今后的日子里,逐渐树立威信。

教师面试问题预测:你认为一个优秀的教师应该具备哪些素质

1.首先要有爱岗敬业,甘为人梯,甘当蜡烛的精神,要爱护学生,热爱科学

2.专业水平高,要有渊博的知识和过硬的教学能力

3.科研和创新能力很重要,只有刻苦钻研,不断创新,才能够全面实施素质教育

4.我个人认为,最重要的是教师的人格魅力,思想品德高尚,有修养,有道德教师面试问题预测:如何发现差生身上的闪光点

一直坚信着一句话:上帝为你关了一扇门,必然会为你开启一扇窗。

我们一直在说的所谓的差生只是片面的局限在学习方面而已,可以说在学习上能力不足不代表她或他在其他方面就不如别人。经过近两年的心理学的熏陶,我开始了解身心之间的密切关系。一个学生,作为老师不能对他盖棺定论(不管是好的还是坏的),否则会对他的心理造成影响。

(一)每个人都是有潜力的。如果我作为老师,将来在班级上有成绩不尽如人意的学生,我就会积极的开发他在其他方面的潜能,而如何知道发现:

1、通过学生在学校的档案记录,初步了解其成长

2、询问以前曾今教过他的老师,以及同学,问问她们对他的看法与映像,进一步了解

3、向家长沟通,全面了解他的成长过程(看看他在哪一方面有特殊表现)

4、与学生交流,看看他本人对自己的认知、自我意识。

除此之外,老师也要有敏锐的洞察力,在班级搞什么活动之类的时候,要注意观察他的表现。如果他的口才好,以后可以多给他机会上台讲故事之类的,这样也可以减少他在学习方面的自卑心理;如果他是一个很爱吵闹,不安静的学生,那么我们完全可以让他成为班级里的“活宝”,用来调节气氛,也能增强班级凝聚力。

(二)孩子都是需要鼓励的。孩子如同被蒙尘的星星,老师不应该只是让成绩好的人当班委,而让成绩不好的学生产生自我否定的情绪。我挺赞同轮班制的,如果老师都不给孩子一个机会,那么谁也不知道他在这方面是否有能力,“多鼓励,少打击”孩子的积极性也会上来的。让他尝试一下当体育委员、宣传委员等等,或许这颗星星便出尘闪耀了??

(三)尝试用不同的教学方式来教导发现他的好。孔老夫子便是很好的典范:“因材施教”,学校教育好比大锅饭,人人都吃一样的,但又有谁关心吃的人的接受能力和感受,可能这个人不喜欢吃某一样菜,可是大家都这样,他只能随大流,但是吸收的又不好(我个人觉得这便是所谓“差生“的来源,个人意见,如有雷同,纯属巧合)班级里不可能成绩全不好,所以老师因材施教的对象可以只是几个人。 当老师全面关注这个学生时,这个学生会因为老师对自己的关注比之以往多了而高兴,又会怕自己做的不好而被老师逮着小辫子而害怕,他由此便会更努力的。

教师面试问题预测:谈论自己对教师与学生之间的沟通技巧

苏霍姆林斯基说过:“如果学生不愿意把自己的欢乐和痛苦告诉老师,不愿意与老师开诚相见,那么谈论任何教育总归都是可笑的,任何教育都是不可能有的。”由此可见,沟通是一种艺术,也是一种有效的教育方式。作为教师,该怎样引导师生之间的沟通,用什么方式沟通呢?下面我谈一点浅见。

一、爱心是基础

高尔基说过:“谁爱孩子,孩子就爱他;只有爱孩子的人,他才可以教育好孩子。”我非常欣

赏这句名言,在教育工作中不仅关心学生的学习,而且还关心他们的生活,做他们的知心朋友。没有爱,就没有教育。教师的爱心能驱使教师以最大的耐心和韧劲克服教学中遇到的各种困难,挖掘自身的潜能,教师的爱,对学生的发展也是一种巨大的动力,有了这种爱,师生之间才能建立起感情,才能激起学生对教师的亲近感和仰慕心理,从而把这种情感迁移到教师所传授的知识上。

二、师生沟通中的口语艺术

语言是人类交往、沟通的工具。师生沟通的艺术实际上也就是师生间的语言交流艺术。为了适应师生沟通中的不同情景和学生的各种差异,教师除了要重视语言的表达内容外,还要重视表达语言的技巧。

(1)幽默 幽默是人际关系中必不可少的“润滑剂”。人们都喜欢幽默的交谈和幽默的话语。具有幽默的教师一走进学生中间,学生就会感到快乐,沟通也就通畅了。 (2)委婉

在师生的沟通中,教师的话虽然完全正确,但学生却因为碍于情感而感到难以接受,这时直言不讳效果一般就不好了。如果把话语磨去一些“棱角”,使对方在听话时仍能感到自己是被尊重的,也许就能既从理智上,又在情感上接受老师的意见了。 (3)含蓄

如一位老师在全班同学面前介绍一位因犯错误逃学刚来报到的学生时说:“由于大家都知道原因,某同学终于在今天回到了自己班级??”这种说法既不伤同学的面子也没有被全班同学误解为包庇还可以采用“反语”,“模糊”,“沉默”等说话艺术。 三、积极聆听

听学生讲话时心不在焉,三心二意,往往是师生沟通失败的重要原因。良好的沟通,需要耐心的聆听对方,了解他心中的感受。教师对学生的积极聆听的态度,可以使学生觉得受到重视并肯定自己的价值,要避免当学生在讲话时,急于表达自己的反应,后注意力不集中在对方的讲话上,打断学生的讲话等。然而在教学实践过程中,往往会出现这样的例子:学生:数学对我而言太难了。老师:数学并不难学,你的问题是,第一次遇到困难你就放弃努力了,现在再试试看。这是教师与学生在沟通时不愿意先聆听,急于将学生本来自己需要去解决的问题归结到自己马上要给学生提供解决问题的答案上,这就导致了师生沟通的败笔。 四、教师体态语的应用

我们每个人每天都在无意识的做着体态语的沟通,而平时大部分的时间教师与学生交往接触瞬时,他们的体态语也是无意识的。一个年轻的女教师容貌秀美,声音柔和,会增强她对学生的亲和力;而身材高大,留着小平头的中青年男教师很容易让学生畏惧;一些白发苍苍的老教师也许受到学生更大的敬重。当然教师的体貌特征主要是天生的,教师博得学生的信任和爱戴最根本的一点还于内在的学识修养。在体态语的应用中,最常用的是眼神的运用和面部表情。 振兴民族的希望在教育,振兴教育的希望在教师。教师不仅是知识的传递者,而且是道德的引导者,是思想的启迪者,是心灵世界的开拓者,是情感、意志、信念的塑造师。教师不仅要传授什么知识,而且还要知道怎样传授,知道针对不同的学生采取不同的教学策略。正确处理师生关系,有技巧性、艺术性的师生沟通方式,是每位教师所必须具备的。

(一)用爱心接纳每个孩子

孩子来自不同的家,先天遗传与后天环境都不同,他们在学校里的表现自然也会有很大的差异。为人师者应深切体认这一点,用心接纳每一个孩子,不管他是聪明,驽钝,整洁,邋遢,乖巧或淘气,他都是一个真真实实的个体,需要被接纳,也唯有老师用心接纳,孩子才能把上课当成一种享受,而乐意留在里面学习。 (二)缓解学生的心理压力

学生感到最痛苦莫过于误解;最快乐的莫过于充分的了解;尤其新生的一代,从小在呵护中长大,有主见,敢发表,挫折的忍受力却显的偏低;一遇到困难,自我压力甚大,不知如何自处。因此培养学生积极开朗的情绪,扫除内心的阴霾,建立自信心,增进解决问题的能力极为重要。学生努力着手于善后的处理时,最好在一旁默默关注,等到确实需要帮助时解决,再即时伸出援手。

(三)用诚心赞美鼓励

花草树木大都向阳生长,人也一样,喜欢被赞美,被鼓励。老师若能真心诚意欣赏孩子的纯真,善良,可爱,必能找到很多值得赞美的行为。若发现孩子有值得赞美的行为时,更要把握时机,不管用语言,肢体,眼神,动作,表情,评语,只要是真心诚意的,孩子必然感受深刻,例如:一个原本不怎么突出的孩子,老师若天天真心诚意的对他说:“你上课满专心的,成绩应该会越来越进步才对”适度的期许,会产生鼓舞振奋的力量,这也是希望孩子成功的有效方法之一。

(四)专心倾听

单凭表面的举止是无法了解孩子的内心世界的,做一位最好的听众,有耐心的倾听学生们表达意见;当他们情绪困扰时,给与适度的支持;学生是独立的个体,过分的为他们设想,容易产生反效果,而且当学生内说完,别急着给建议。

(五)潜移默化的作用

其实,教师日常的种种行为,学生都看在眼里。言教不如身教,教师的行为都是学生学习的榜样,经常对学生敷衍了事,学生也可能养成推卸责任的恶习。在潜移默化中,学生会承续教师的缺点与优点,不要以为自己的一言一行不会对他们造成影响应为这时期他们是敏感且学习力甚高,因此建立明确的教师形象,实有助于学生的成长与学习。

如果教师和学生沟通无障碍,如果老师和学生共同学习是一间愉快的事,如果教室里充满笑声,如果每一个孩子在教室都被尊重,都有归属感,让学生上起课来,有如沐春风,如沐春雨的感觉,学生自然会视上学为乐事,且视上课为不得放弃的权利,那么教室必然春意盎然,学生必然春风满面。

教师面试问题预测:你认为一种科学的备课方法是什么?平时你是怎样备课的?

备课是教师的一项基本功。备出一份好的教案是上好一堂课的重要前提,也能使教师教学更有底气,甚至变得胸有成竹。同时,好的教案设计也直接影响学生的学习兴趣、方式、效率等多个方面,最终对整个课堂课的教学效果起到决定性的作用。无论是哪门学科,教师真正要备好一堂课,就必须脚踏实地,并结合自身和学生的实际,进行创造性地研究和设计。

2011教师面试问题预测:为什么学生会偏科

参考一:学生偏科有很多因素,我着重从以下三点来分析,第一兴趣,第二环境,第三老师。如果具体分析,第一兴趣,学生因为兴趣爱好不同容易出现偏科现象;第二是环境,低年级容易受周围环境的影响,周围同学经常在一起讨论的科目会影响自己对某学科的偏好。第三老师,部分学生因为某科老师而出现偏科现象。当然也会有其他因素。回答完毕。 参考二:

一)教师问题。学生偏科学习,受教师影响较大。学生偏爱某一学科往往是由于喜爱任教该科教师所致,偏爱某一学科,能使提高该科学习成绩,而好的学习成绩,又强化了对该科的喜爱,形成良性循环;反之学生不喜欢某个老师,也往往不喜欢某个老师所教的学科,久之,学习成绩下降,丧失对这一学科学好的信心,导致恶性循环。 二)家庭影响。家庭特殊的文化氛围和家长的某些爱好以及家长职业差异也会诱发学生偏科。如家长爱好文娱,家庭艺术氛围浓,则孩子往往偏爱音乐;家长爱好体育,喜欢活动,则孩子偏爱上体育课。 三)学生原因。学生自身的“智力”和“非智力”因素也是造成学生偏科的原因。1、学生偏重什么学科学习,跟不同智力发展有一定关系。根据美国发展心理学家加德纳的多元智力理论,人的智力应是多元的,每个人至少存在着的 7 种智力,即言语——语言智力、逻辑——数理智力、视觉——空间智力、音乐——节奏智力、身体——动觉智力、交往——交流智力、自知——自省智力。加德纳认为这 7 种智力在现实生活中错综复杂地、有机地以不同方式、不同程序组合在一起,使得每一个人的智力各具特点。2、学生偏科往往也是由“兴趣差异”造成的。兴趣是学习的动力,学生重视感兴趣的学科,轻视或不学讨厌的学科。学生对某门学科兴趣较强,就产生学习动力,便能主动积极的去学这门课;反之,对某门学科兴趣弱或没有兴趣,学生自然不愿把功夫下在这门课上。3、还有的同学某个科目总是学不好,久而久之就对这个科目产生了恐惧心理和排斥

心理,成绩也就越来越下降。一旦学生出现了偏科,如果得不到正确的帮助和引导,往往会越是偏科,越容易走入厌烦该科的恶性循环。

四)中考和高考的指挥棒对学生学习科目的导向作用,对很多同学造成有意偏科,或是主动偏科。对于偏科的学生,教师和家长要根据国家课程标准要求,积极指导,帮助矫治。 2011教师面试问题预测:你最赞赏的教学方法是什么?

参考一:以学生为主体,激发学生学习兴趣,使课堂生动活跃的教学法是我赞赏的教学方法。教学过程中,用一些平常生活中最常见的例子来跟学生解释,容易吸引学生的注意力,提高学生的学习兴趣。我想每一种教学方法都有它的独特之处,如果用得好了,用得恰当可以使课堂变得丰富多彩!

参考二:启发式教学法。所谓启发式教学,就是根据教学目的、内容、学生的知识水平和知识规律,运用各种教学手段,采用启发诱导办法传授知识、培养能力,使学生积极主动地学习,以促进身心发展。这里要着重说明,启发式教学不仅是教学方法,更是一种教学思想,是教学原则和教学观。当代世界各国教学改革无一不是围绕着启发式或和启发式相联系。

2011教师面试问题预测:如何上好第一节课?

"第一节课"是指新生入学后任课教师对所任班级中所授的第一节课,它的任务与一般课的任务有很大的不同。经过几年的教学实践,我认为上好第一堂课是培养学生对本课程学习兴趣的重要一环,下面谈谈自己的一些体会。

一、给学生留下一个好的第一印象,建立良好的师生情感。 在第一节课中,教师若能结学生留下一个好的第一印象。就能在学生中树立好的形象和较高的威信,从而建立良好的师生情感,为以后上好这门课打下良好的基础。怎样才能给学生留下一个好的第一印象呢?

1、注重仪表可使学生感到你是位可亲的老师。

新课教师一亮相,几十双眼睛就会从头到脚地注视着你。如果老师不修边幅,或穿奇装异服,或浓妆艳抹,或披金戴银,都会影响教师在学生心目中的形象。讲台如舞台,但又不同于舞台,讲台上的教师注重的应是课堂的和谐,即教师的衣着与黑板、教室的和谐,打扮与学生心理的和谐。"和谐"是一种美,只有"和谐"才使人觉得舒服,如教师服装的颜色不能太艳丽,应朴素大方;教师的发型不能太出众,应自然些。否则容易引起学生对服装或发型的注目,分散学生听课的注意力,破坏课堂的和谐。因此教师在走进教室之前,对自己的服装和发型应适当讲究一点,打扮得体、朴素、自然、大方。留给学生一个美的第一印象.

2、注重感情因素

在教学实践中,笔者深深地体会到,知识传播中蕴含着师生的情感因素,在第一堂课堂中,教师应充分注重自己情感的发挥,在教学的每一个环节上都应包含"情"。通过自己充沛的精力、饱满的情绪、昂扬的激情夫感染学生、激励学生。上课过程中,应充分利用面部表情表达自己的情感,经常保持轻松愉快的心情,面带微笑,幽默风趣。实践证明,亲切和蔼的笑容能够缩短教师与学生的距离,使课堂气氛活跃、便于调动学生的学习积极性;而想用板着面孔。不苟言笑来显示自己的权威。其结果是使学生对教师敬畏而不是敬重,用心灵的窗户枣眼睛与学生交流信息、感情,可达到意想不到的效果。在上课过程中、教师可采用环视和注视相结合的办法。环视使得每个同学都感到老师在注意自己,因而能专心听课;注视可制止学生的违纪行为,既代替了口头批评,又不伤害违纪学生的自尊心,影响其他同学,一举两得,可谓"此时无声胜有声",新生进入学校后人生地不熟。他们更需要老师的关心、爱护、指导、帮助。在第一堂课中,教师一定要抓住学生的这个心理特征.及时把自己关心爱护学生、乐于帮助学生的思想表露出来,取得学生的认可,为建立比较融洽的师生关系打下良好的基础,

3、注重业务水平的发挥一一使学生感到你是位可信老师. 第一堂课与一般课不同,一般课的授课内容是固定的,主要是传授新知识,而第一堂课内容则不受教材的限制。更多的是充分运用教师渊博的知识。发挥自己的优势,上活上好这堂课,这就要求教师认真备好课,把渊博

的知识和相关的素材有机地结合起来,合理地安排教学过程,课堂上的每一句话,都要围绕主题开展。同时要精心设计板书,处理好语言的叙述与板书之间的关系,使学生感到有节奏感,不致于使课堂沉闷、单调。其次是脱稿授课,这样有利于把课讲活,学生觉得这位老师对课程熟悉、有水平。

二、培养学生对本课程学习的兴趣

第一堂课的任务之一,是培养学生对本课程学习的兴趣。为此,我认为。首先应使学生明白本课程要学习些什么,让学生了解本课程的大概内容,知道将来能学到哪些知识和技能,有助干激发学生的学习热情;其次,应使学生明白为什么要学本课程。为了达到这个教学目标、在第一堂课上,我改变常规的教学法.不是按部就班地讲本课程的地位、作用、任务,而是用身边的事例来说明。如在讲《简易逻辑》这门课时,我用学生平时碰到的事例来提出种种问题、现象,请同学们思考,并指出这些问题或现象可以通过对本课程的学习得到解决,从而激发学生学习的兴趣。如提问学生:"当我们看到闪电,有人会下意识的捂耳朵,这是为什么?"学生说:"因为马上会有雷声。"教师归纳:"因为闪电和雷声是同时产生的。有闪电就会有雷声,闪电是前因雷声是后果。世间万物有因必有果,有果必有因,通过学习,我们就可以认识身边所发生的许许多多的因果关系。"我再继续给同学们举了两三个典型的事例,一边讲、一边启发学生思考,从而大大激发了学生对数学课的学习兴趣。缩短了师生间的距离.为日后授课奠定了良好的基础,也为改变教师一言堂说教的呆板模式开了个好头。

三、利用"第一堂课"消除学生的自卑心理,树立自信心

今年,由于学校生源减少,招生过程中挑选的余地较小.以致学生素质明显下降.许多学生有自卑心理,学习的信心不足。因此,第一堂课中要加强引导,帮助他们消除自卑心理.树立学习的信心'首先使学生明白.我们十九中学毕业生也能考上大学。我校每年都有一部分学生考入大学,特别是近两年我校升学率不断上升。这说明只要学生肯付出努力就一定会有好的成绩。同时,用我校毕业的升入重点大学的学生为例.来说明我校学生也是大有作为的。通过他们的成功例子,使学生看到自身价值的存在。其次应使学生知道,成绩差,并不一定是智力差。主要原因是可能是学习的方法不当或没有下苦功,在强调知识的获得。精力与毅力同智力一样重要的同时。出要让学生知道怎样学好本课程。老师可根据自己的学习体会,介绍学习方法,告诉他们不仅要学习书本上的知识。更重要的学会分析问题和解决问题的方法。在第一堂课上还应表明老师信赖爱护学生的态度。我对大家说:"我作为任课老师。对大家是一视同的我不想了解你的昨天.我只想看到你的今天和明天。现在,大家是在同一条跑线上。在我的脑子里是一样的;像一张白纸,看谁经过一年半裁的努力,能在这张白纸上描绘出绚丽多彩的图画。"这样说,既表明了不歧视差生的态度,减少差生的戒心,又有鼓动性。有利于学生学习自信心的提高。 四、"第一节课"提出明确的要求、增强学生学习的自觉性 除了正面引导、激发学生学习的主观能动性外。还应对学生提出一些要求。从客观上来促使学生认真学习。增强学生学习本课程的自觉性,如提出上课时必须认真听课、认真做笔记等要求。告诉学生必须遵守的一些规章制度,如:必须按时完成作业,如有特殊情况与老师说明,如无特殊情况,初完成作业外还加以处罚等。这些要求或规章的提出,对学生是一种压力。有利于学生将压力转化为学习的动力。 近年来。本人通过以上四个方面的实践,深深感受到上好"第一节课"为提高教师教、学生学的质量创造了前提条件,值得我们认真探索。

教师面试问题预测:如何做一个好老师?

当老师并非是我从小的梦想,倒是父母一直希望我当一个老师,工作稳定又有假期而且还受人尊重。大学毕业前的实习,我和班里很多同学一样去了学校实习。就是在这个阶段我的观念渐渐发生了转变,从原来的不想当老师到想要把老师作为自己终生的事业而非谋生的职业来做。这里我想谈的并非是我的观念如何发生了翻天覆地的变化,而是想就此引出如何当一名好老师的思考。 既然我选择了老师这个职业,我就开始思考如何才能当好一个老师的问题。记得在培

训期间一位老师曾说过,当一个好老师必须做到六点:

1.学会学习 这里的学习既包括对人的研究,也包括对事的学习。老师从事的是和人打交道的工作,如果能善于观察、研究、思考,处理好各种人际关系,那么相对来说,这个老师的工作就会做得得心应手些。

2.学会分享 与学生分享知识,并且善于表达知识。同时也应该把自己好的学习方法拿出来与学生分享。学生在学校里的一个重要目标是学习文化知识,老师不仅要“授之与鱼”,更应该“授之与渔”。 3.学会宽容 我觉得这一点也是最难做到的。这里包含了对人对事的宽容。老师对优等生有偏爱似乎是理所当然的事,那么能不能分一点给后进生呢?或许这样你会得到意想不到的惊喜呢。老师在学校里也要注重自身的愉悦,善于控制自己的情绪,老师就像一个巨大的染缸,学生好比尚未着色的布料。投入了不同颜色的染缸中,染出来的布必定是不同的。

4.学会选择 选择学习的对象,合作的对象,处事的方法。我认为老师这个岗位是需要经验累积的。因此,作为年轻老师,就必须虚心谨慎地向老教师学习,同时要做一个有心人。

5.学会合作 老师其实是处在一个巨大体中的一员,学会与学生、其父母以及其他任课老师的合作就会让我们的工作如鱼得水。6.学会创新 我认为这一点是尤其重要的。记得邓小平同志曾经说过:“创新是一个民族进步的灵魂”。老师的工作同样需要创新。要尝试多种多样的教学方式,紧紧跟上时代的步伐,不断创新课堂。这样我们才不至于落后。 除了以上六点,好老师应该有着开阔的的胸怀,勇于接受各种批评与自我批评,充满爱心与责任感。做一个好老师很不容易,对于一个新老师来说更是认识肤浅。我们只有在实践中不断思考和探索,才有可能向之迈进一步。老师是一个受人尊重的职业,那么就让我用实际行动来证明这一点,努力做一个好老师。

80后教师有什么优缺点?

作为一名“80后”的教师(我81年出生),既不能对自己失去信心,惶惶不可终日,也不能自恃轻狂,不可一世,而应该理性地从自身出发,从实际出发,认清自我的优势与不足才能更好地做好自己的本职工作,更好地为教育服务。我认为“80后”的教师身上一般拥有以下几点优势:

一、我们更年轻

有人说年轻就是优势,不错,“80后”教师基本都在30岁以下,正当精力充沛、生命旺盛的时期,做事雷厉风行,风风火火是我们的本色,遇到再忙的事,再复杂的活,开几个夜班就能解决,明天阳光依旧灿烂,青春活力。而且“80后”教师刚从师范学校里毕业,有的还处在学生与教师身份转换的磨合期,所以我们更能理解学生,我们知

道孩子想什么,爱什么,会什么,所以“80后”教师那是相当——受欢迎。许多年轻教师上课能和学生打成一片,课后更能和他们用QQ、手机短信等方式进行亲密地沟通,甚至有的老师被学生亲密地管“老爸”、“老妈”。此外,“80后”教师从小就接受了良好的学校教育,专业知识比较扎实,在上课时轻轻松松就能引经据典、举一反三,轻而易举就抓住了学生的心。

二、我们有个性

“80后”的年轻教师出生在改革开放初期,成长在信息爆炸时期,电影、电视、网络等信息产业的迅猛发展,西方文化的盛大登陆,使我们注定成长为个性张扬,行为不羁的一代,然而我们在“90后”的学生眼里却有着一种独特的魅力。我们谈吐幽默,做事不拘一格,让他们感觉学习和快乐原来可以这样融合在一起。 三、我们爱创新

“80后”教师有主见,一般不会拘泥于世俗。随着改革开放的不断推进,现代化教育手段也涌进了学校的大门,面对CAI课件、实物投影仪、班班通??这些新型教学工具,让许多靠一支粉笔闯天下的教师们望而却步,耳我们却能凭着过硬的专业技术和刻苦的钻研精神,很快就能掌握并熟练运用。

我们有自己的优势,但“80后”教师因其特殊的历史背景,也有其不可忽视的不足。我们是中国第一代独生子女,而“80后”教师又被称为“独生代教师”。在冷静地和老前辈们理性地比对之后,我们在教学上仍显稚嫩。

一、威信:因年龄大打折扣

当“80后”后教师遭遇“90后”学生,暴露出来最大的问题就是管不住学生。如果说“80后”教师的家庭结构是“4+2+1”的形式,那么“90后”学生的家庭结构则变成了“非常6+1”,家庭的溺爱使得现在的学生更加桀骜不驯,面对比他们大不了多少的小老师,“90后”学生似乎并不买账。学生为什么不怕老师?就是因为有家长在背后撑腰! 二、责任:家庭教育的缺陷“80后”教师作为“独生代教师”,从小也是父母掌心的宝,习惯了受宠、被爱。不管他们的身份是什么,在自己的父母眼里,他们仍然是孩子,所以“80后”教师对教育的责任感明显不够强。全国师德标兵、尚文中学教师黄静华认为,面对调皮学生的无礼举动,现在的独生子女老师缺乏一种宽容、大度的胸襟。另外,他们也缺乏主动关爱学生的精神。

三、修炼:任重而道远

教师,是一个特殊的职业,不仅需要扎实的基本功,更需要在工作中不断积累、学习才能满足教育的需要。有些教育的方法和技巧都是在书本中学不到的,这时教师的历练变得尤为重要。另外,读书的广泛是否,也直接影响教师在学生心目中的地位。作为一名教师既要读《给教师的一百条建议》也要读读《格林童话》,这样才能更好地了解学生。

“80后”教师有其与生俱来的优势,也有其不可掩饰的不足。在此,借用屈原的一句话与所有的“80后”教师共勉——“路漫漫其修远兮,吾将上下而求索。

How have you handled a situation where a student is consistently late to your class?

Your answer should highlight your ability to deal immediately with a potential issue in a calm and controlled manner. Include details about questioning the student to find out the underlying cause of the problem, explaining the negative impact of his/her behavior to the student and coming to an agreed commitment to appropriate behavior in the future. "The purpose of discipline is to facilitate learning and foster better relationships and respect between the students. It is also intended to help students become more self-directed, self-disciplined and accountable for their behavior. I have found that students respond poorly to forceful discipline but well to discipline that is helpful. My philosophy is to provide clear limits and rules that are communicated to the students so that they have a clear understanding of what is expected of them. The rules are discussed and agreed upon to encourage accountability from the students........."

How do you build rapport with your class?

Teacher interview questions and answers about establishing rapport should include an understanding of the role of rapport in contributing to effective teaching. Demonstrate what behaviors you use to develop rapport such as sense of humor, showing interest in the students, availability, encouragement and relating lessons in everyday terms and examples that are relevant to the students. Give examples of how you have demonstrated these behaviors in the classroom such as finding out something about your students' interests, hobbies, and aspirations.

How do you give your students recognition and positive reinforcement? Focus on developing self-worth by providing honest and effective encouragement and valuation. Include aspects such as acknowledging the student's efforts as well as accomplishments, the words and language you use, awareness of your body language and adapting the reinforcement to meet the particular needs of the student. Provide specific examples to support your answer.

How do you communicate with a parent about a student's performance?

Interview answers should demonstrate your ability to work together with parents to help and assist students, to encourage parents to provide the right support and environment for optimal learning and your ability to remain non-defensive and positive. Again support your answer with examples.

Future Plan

I want to have developed new skills and abilities and to have made the most of my opportunities. This position will give me the opportunity to learn more about managing a work team, this is a goal of mine.

How do you handle conflict?

"Everyone has to deal with conflict at some point. I have found that when there is conflict it helps to try and put yourself in the other person's shoes and understand their perspective. It is important to ask questions and listen to their point of view. If you know what their interpretation of the situation is, then it is easier to work out a solution. For example....

Core to successful teaching is your ability to manage the classroom, introduce discipline and build good relationships with both the students and parents

Interview answers should demonstrate your ability to work together with parents to help and assist students, to encourage parents to provide the right support and environment for optimal learning and your ability to remain non-defensive and positive. Again support your answer with examples. Future Plan

I want to have developed new skills and abilities and to have made the most of my opportunities. This position will give me the opportunity to learn more about managing a work team, this is a goal of mine.

How do you handle conflict?

"Everyone has to deal with conflict at some point. I have found that when there is conflict it helps to try and put yourself in the other person's shoes and understand their perspective. It is important to ask questions and listen to their point of view. If you know what their interpretation of the situation is, then it is easier to work out a solution. For example....

Core to successful teaching is your ability to manage the classroom, introduce discipline and build good relationships with both the students and parents

Teaching style

you should be able to adopt a number of teaching styles that are appropriate for different learning situations.

you are able to adapt your style to the needs of the students. For example, you may adopt a facilitator type style that emphasizes student-centered learning with students who are comfortable with independent learning.

What strategies do you use to encourage group work among your students? In your answer to teacher interview questions like this it is important to

demonstrate that you understand what the advantages (encouraging cooperation among students, facilitating the cross-pollination of ideas and information) and disadvantages (social loafing, domination by certain personality types) of group work are and when group work is appropriate to a learning situation and when it won't work.

What do you do if a lesson doesn't work well?

Things don't always go according to plan. Give a specific example of when a lesson didn't work. Focus on how you analyzed what went wrong and identified the weaknesses wit

h the lesson. Describe how you went about improving the lesson by various means such as changing the complexity level of the content, using available resources, asking for advice from other teachers and reviewing your classroom management. It is important to acknowledge that failures do happen and indicate that you have the insight and maturity to deal with them.

范文10:中南大学oracle数据库期末考试试题及答案【以文搜文】

A1、以下( A.PGA D2、 (

)内存区不属于 SGA。 B.日志缓冲区 C.数据缓冲区 D.共享池

)模式存储数据库中数据字典的表和视图。 B.SCOTT C.SYSTEM D.SYS

A.DBA

C3、在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字, 则 Oracle 就将 ( ) 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS

A4、 ( )服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、 ( )函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 B.分析 C.分组 D.单行

B6、 ( )SQL 语句将为计算列 SAL*12 生成别名 Annual Salary A.SELECT ename,sal*12 ?Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; B7、锁用于提供( )。 A.改进的性能

B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但

不允许插入、更新和删除行。 A.行共享 B9、带有( 他锁。 A.FOR INSERT C.FOR DELETE C10、使用( B.FOR UPDATE D.FOR REFRESH B.行排他 C.共享 D.排他

)子句的 SELECT 语句可以在表的一行或多行上放置排

)命令可以在已分区表的第一个分区之前添加新分区。 B.截断分区 D.不能在第一个分区前添加分区

A.添加分区 C.拆分分区 C11、(

)分区允许用户明确地控制无序行到分区的映射。 B.范围 C.列表 D.复合

A.散列

C12、可以使用( )伪列来访问序列。 A.CURRVAL 和 NEXTVAL C.CACHE 和 NOCACHE B.NEXTVAL 和 PREVAL D.MAXVALUE 和 MINVALUE

A13、带有错误的视图可使用( )选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

D.CREATE ERROR VIEW B14、在联接视图中,当( )时,该基表被称为键保留表。 A.基表的主键不是结果集的主键 B.基表的主键是结果集的主键 C.基表的主键是结果集的外键 D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建( )索引。 A.标准 B.唯一 C.分区 D.位图 )系统权

C16、要以自身的模式创建私有同义词,用户必须拥有( 限 A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM D.CREATE ANY SYNONYM D17、PL/SQL 块中不能直接使用的 SQL 命令是( ) 。 A.SELECT C.UPDATE B.INSERT D.DROP )异常。 B.ZERO_DIVIDE D.SELF_IS_NULL

B18、以零作除数时会引发( A.VALUE_ERROR C.STORAGE_ERROR

A19、要更新游标结果集中的当前行,应使用( A.WHERE CURRENT OF

)子句。

B.FOR UPDATE

C.FOR DELETE

D.FOR

MODIFY

B20、用于处理得到单行查询结果的游标为( ) 。 A.循环游标 C.REF 游标 B.隐式游标 D.显式游标

C21、公用的子程序和常量在( )中声明。 A.过程 C.包规范 B.游标 D.包主体 )包含存储过程的代码文本 B.USER_TEXT D.USER_DESC

C22、数据字典视图( A.USER_OBJECTS C.USER_SOURCE

C23、以下不属于命名的 PL/SQL 块的是( ) 。 A.程序包 C.游标 B.过程 D.函数

A24、 ( )包用于显示 PL/SQL 块和存储过程中的调试信息。 A.DBMS_OUTPUT B.DBMS_STANDARD C.DBMS_INPUT D.DBMS_SESSION A25、Oracle 的内置程序包由( )用户所有。 A.SYS C.SCOTT B.SYSTEM D.PUBLIC

A26、 ( )触发器允许触发操作中的语句访问行的列值。

A.行级 C.模式

B.语句级 D.数据库级

A27、在非归档日志方式下操作的数据库禁用了( ) 。 A.归档日志 B.联机日志 C.日志写入程序 D.日志文件 A28、以下哪种备份方式需要在完全关闭数据库进行( A.无归档日志模式下的数据库备份 B.归档日志模式下的数据库备份 C.使用导出实用程序进行逻辑备份 D.以上都不对 B29、 ( )方式的导出会从指定的表中导出所有数据。 A.分区 C.全部数据库 B.表 D.表空间 ) 。

C30、 ( )参数用于确定是否要导入整个导出文件。 A.CONSTRAINTS C.FULL B.TABLES D.FILE

二、填空题(每空 2 分,共 40 分) 1、假设已在某远程客户端完成网络服务名配置,服务名为 aptech, 请写出用户 MARTIN(用户口令 martinpass)连接到服务器的命 令:

Connect martin/martinpass@aptech 2 、 SYS 用户以管理员身份登录后,要授予用户 MARTIN 可以对 SCOTT 用户的 EMP 表进行查询的权限,请写出授权命令: (假 设 MARTIN 用户已存在) Grant select on scott.emp to martin 3、 创建表 employee 的副本,但不包含表中的记录:

CREATE TABLE employee_copy AS select * from employee where 1=2 4、查询 itemfile 表中 itemrate 列的信息,要求将数值转换为字符串, 并使用当前货币符号作为前缀: SELECT to_char (itemrate,'C99999') FROM itemfile; 5、查 itemfile 表中 itemdesc、re_level 列的信息,要求 re_level 为 NULL 时显示为 0 SELECT itemdesc, NVL (re_level,0) FROM itemfile; 6、完成以下 PL/SQL 块,功能是:显示 2 到 50 的 25 个偶数。 BEGIN FOR even_number IN 1..25 LOOP DBMS_OUTPUT.PUT_LINE(even_number*2); END LOOP END;

7、

完成以下 PL/SQL 块, 功能是: 接受职员编号并检索职员姓名。

将 职 员 姓 名 存 储 在 变 量 empname 中 , 如 果 代 码 引 发 VALUE_ERROR 异常,则向用户显示错误消息。 DELCARE empname employee.ename%TYPE;; eno BEGIN eno:=?&employee_number?; select ename into empname from employee where empno=eno DBMS_OUTPUT.PUT_LINE(?职员姓名:?||empname);

exception WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LINE(?要存储在变量中的值过大?) END; 8、 完成以下 PL/SQL 块, 功能是: 使用游标, 显示所有单价低于 250 元的玩具的单价。 DECLARE my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELECT toyprice FROM toys WHERE toyprice

BEGIN Open toy_cur LOOP Fetch toy_cur into my_toy_price EXIT WHEN toy_cur%NOTFOUND; DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩 具单价:' || my_toy_price); END LOOP; CLOSE toy_cur; END; 9、完成以下 PL/SQL 块,功能是:使用游标显示销售报表。如果目 标销售额(tsales)大于实际销售额(asales),则显示消息“需提 高销售额” 。如果 tsales 等于 asales,则显示消息“已达到销售 额” ,否则显示消息“销售业绩出色” DECLARE CURSOR sales_cur IS SELECT * FROM salesdetails; BEGIN For sales_res in sales_cur loop IF sales_rec.tsales > sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE('产品: '||sales_rec.pid||' 需提 高销售额'); ELSE

IF sales_res.tsales=sales_res.asales THEN DBMS_OUTPUT.PUT_LINE('产品:'||sales_rec.pid||' 已达到销售额'); ELSE DBMS_OUTPUT.PUT_LINE('产品:' ||sales_rec.pid||' 销售业绩出色'); END IF; END IF; END LOOP; END; 10、完成以下 PL/SQL 块,功能是:创建一个交换两数的过程。 CREATE OR REPLACE PROCEDURE swap(p1 IN OUT NUMBER, p2 in out NUMBER) IS v_temp NUMBER; BEGIN v_temp := p1; p1 := p2; p2 := v_temp; END; 11、完成以下 PL/SQL 块,功能是:创建一个函数 dept_name,其 功能是接受职员编号后返回职员所在部门名称。 (注: 部门名称在 dept 表中,而职员信息在 emp 表中,职员所在部门号的列名为 deptno)

CREATE NUMBER)

OR

REPLACE

FUNCTION

dept_name

(emp_no

RETURN VARCHAR2 AS dept_no NUMBER(2); result BEGIN Selecet deptno into dept_no from emp where dept.dname%TYPE;

empno=emp_no SELECT dname INTO result FROM dept WHERE deptno = dept_no; Return result EXCEPTION WHEN OTHERS THEN RETURN NULL; END; 12、要执行 pack_me 包中的 order_proc 过程(有一个输入参数) , 假设参数值为?002?,可以输入以下命令: EXECUTE pack_ma.order-proc(‘002’) 13、完成以下 PL/SQL 块的功能是:创建一个触发器 biu_job_emp, 无论用户插入记录,还是修改 EMP 表的 job 列,都将用户指定的 job 列的值转换成大写。 CREATE OR REPLACE TRIGGER biu_job_emp

Before insert or update of job on emp For each row BEGIN :NEW.job :=upper(;new.job) END;

答案 1.A 2.D 3.C 4.A 5.B 6.B 7.B 8.C 9.B 10.C 11.C 12.C 13.A 14.B 15.D 16.C 17.D 18.B 19.A 20.B 21.C 22.C 23.C 24.A 25.A 26.A 27.A 28.A 29.B 30.C

二、填空题(每空 2 分,共 40 分) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Connect martin/martinpass@aptech Grant select on scott.emp to martin Select * from employee where 1=2 To_

char NVL even_number 1..25 SELECT ename INTO empname FROM employee WHERE empno=eno; EXCEPTION OPEN toy_cur FETCH toy_cur INTO my_toy_price; FOR sales_rec IN sales_cur LOOP sales_rec.tsales = sales_rec.asales IN OUT SELECT deptno INTO dept_no FROM emp WHERE empno=emp_no; RETURN result; pack_ma.order_proc(‘002’)

[18] [19] [20]

BEFORE INSERT OR UPDATE OF job ON emp FOR EACH ROW UPPER(:NEW.job)