oracle面试题70问及答案

oracle面试题70问及答案
oracle面试题70问及答案

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_METADA TA.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 包含大量的主要的信息而dimension 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 plan_table 运行

utlxplp.sql 或utlxpls.sql察看explain plan

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

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用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产品的目录

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÷auditWindows the event viewer

28。解释materialized view 的作用

解答:Materialized view 用于增添那些汇总,聚拢和分组的信息的几何数量。它们统称适宜于数据仓库和DSS体系。

29。当用户过程出错,哪个后盾过程担任清算它

解答:PMON

30。哪个后盾过程刷新materialized view?

解答:The Job Queue Processes

31。如何判定哪个session正在衔接以及他们期待的资源?

解答:V$SESSION ÷V$SESSION_W AIT

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

DA TAFILESIZE

40。如何变化数据文件的大小?

解答:ALTER DATABASE DA TAFILERESIZE;

41。哪个VIEW用来检讨数据文件的大小?

解答:DBA_DATA_FILES

42。哪个VIEW用来判定tablespace的残余空间?

解答:DBA_FREE_SPACE

43。如何判定谁往表里增添了一条记载?

解答:auditing

44。如何重构索引?

解答:ALTER INDEXREBULID;

45。解释什么是Partitioning(分区)以及它的长处。

解答:Partition将大表和索引联系成更小,易于治理的分区。

46,你刚刚编译了一个PL÷SQL Package 然而有同伴报道,如何显示出错信息

解答:SHOW ERRORS

47。如何收集表的各种状况数据?

解答:ANAL YZE The ANAL YZE 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中的checkpointposition,对应相应的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 选项。

第二、本地治理表空间

本地治理是以位图的方法,将区的调配信息保留在数据文件自身,一切区的调配等操作都只是位图的运算,位图中的每一位对应数据文件中的一个

区或几个延续的区,这样在进行区治理时,生成的重做日志将十分少,并且运行的效力很高。并且发作磁盘碎片很少。假如要用本地治理表空间,可以在创立表空间时,运用:EXTENTMANAGEMENT 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 onselect ×from tablealter 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是什么中央的期待事情,个别说明什么问题?

解答:个别涌如今对package,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,TRUNCA TE,ANAL YZEDML 数据把持言语: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

浅谈初中语文综合性学习教学策略

浅谈初中语文综合性学习教学策略 发表时间:2019-03-15T15:53:46.063Z 来源:《中国教师》2019年5月刊作者:阎宝和 [导读] 阎宝和吉林省梨树县榆树台镇郊学校 136500 中图分类号:G635.1 文献标识码:A 文章编号:ISSN1672-2051 (2019)05-244-01 语文综合性学习作为和识字与写字、阅读、写作、口语交际四项等重的一个项目,第一次被写入课程标准之中,构成了语文新课程一道亮丽的风景线,是语文课程改革的新举措和新突破,对改变学生的学习方式和全面提高学生的语文综合素养具有深远的意义。但如何有效地实施综合性学习?在此就初中语文综合性学习的实施策略谈几点肤浅的认识。 一、树立“学生”意识和“童年”意识,关注学生的精神成长和内心的需求 “学生意识”就是教学中要关注学生的发展,注重联系学生的生活经验,注重培养学生的学习兴趣;“童年意识”就是关注学生的心理发展,注重学生的感受,让学生爱学、乐学,给学生一个幸福的童年。初中生形象思维占主导,并逐步向抽象逻辑思维过渡,好奇心强、肯动脑、爱表现、渴望得到别人的赏识、渴望成功是他们的天性。教师应理解和鼓励学生的表现意识、期望意识、成功意识,要经常让学生担当角色,参与表演,在活动中学习,在学习中活动,在实践中思考,这样学生有所动、有所思、有所感、有所悟,大胆实践,勇于创新,敢于发掘自我、发展自我,促进了每个学生良好个性的自主发展,同时也培养了尊重他人与他人合作的意识和能力。 二、辨证地处理学生自主与教师指导的关系 在语文综合性学习中,师生之间是民主平等和谐的教学相长的伙伴关系。学生是学习活动的提出者、设计者、实施者,既有选择学习内容的权利,又有承担实施活动的义务,学生在整个活动中都处在一种紧张、积极、亢奋的状态,从选题到制订计划,到收集资料,最终到成果的呈现,无不渗透着他们的辛勤劳动和积极思考,是真正的知识建构的主体、探究的活动者、积极的认知者,真正被置于学习的主体地位,。虽然语文综合性学习强调学生的自主性,但是,活动不是自发的漫无目的、毫无规则的行为,更不是随心所欲,所以仍要重视发挥教师适时、必要、谨慎、有效的指导作用,以追求真正从自主的学习活动中有所收获,从而使学生的学习实践得到不断提高和完善。教师初为组织者、促进者、平等的参与者与学生一起共同探究,从原来的传递知识向激励思考、提供帮助转移,鼓励学生寻找多种信息源,启发思路,补充知识,介绍方法和线索,创设民主、宽松、和谐、愉悦的氛围,提供学习实践的机会,组织好合作学习,既做到在互动中把学习引向深入,又做到因材施教,加强个别指导,组织好全班交流,在交流中加强引导、调控,让学生通过参与真实世界相关的学习任务来培养他们自主学习的兴趣与能力,从而促进学生个性的健全发展,也促进教师在活动中自我发展;后为退居一旁的积极的旁观者,让学生自主学习发现、合作探究。所以,教师的角色主要体现在:(1)为学生创设学习情境,做学生自主活动的“领路人”;(2)有效的推动活动的进展,做学生实践活动的“指路人”;(3)善于组织学生开展合作学习,做学生集体活动的“带路人”。学生既要尊重指导老师,虚心听取他们的指导意见,又要树立自主立题、自主实施、自主结题的意识,并把这种意识转化为现实,逐步发展为完整意义上的具有独立人格的自由人。这样,师生在和谐愉快的情境中实现互动,学生的综合素养、教师的创造才能都得到了充分的发挥。 三、建立科学的评价机制,确保综合性学习顺利开展 评价在语文综合性学习中具有导向和监控作用。评价的目的是促进学生语文素养的不断发展和提高,促进学生的发展,同时也促进教师教学水平的提高,促进学校的发展,使评价的过程成为促进、发展与提高的过程,积极发挥评价的教育功能。所以,要改变过去那种以分数排座次的终结性、甄别性、选拔式的评价,要体现以人为本的思想,立足于给每个学生提供展示自己,发展自我的机会,确保每一个学生在原有基础上语文综合素养都能得到不同程度的提高。 评价的内容突出整体性和综合性。“评价的着眼点主要在:在活动中的合作态度和参与态度;能否在活动中主动地发现问题和探索问题;能否积极地为解决问题去搜集信息和整理资料;能否根据占有的课内外材料,形成自己的假设或观点;语文知识和能力综合运用的表现;学习成果的展示与交流。”即评价要突出“四重”----重过程、重应用、重体验、重全员参加,充分体现了“知识与能力、过程与方法、情感态度价值观“三个维度的综合,以全面考察学生的语文素养。 评价方式应灵活、多样,评价方法要多样化。综合性学习的评价“尤其要尊重和保护学生学习的自主性和积极性,鼓励学生运用多种方法,从不同的角度,进行多样化的探究,既有学生个体的独立钻研,也有学生群体的讨论切磋,所以除了教师的评价之外,要让学生开展自我评价和相互评价。”要做到形成性评价与终结性评价相结合,以形成性评价为主。提倡采用档案袋的方法、成长记录的方式来加以评价。定性评价和定量评价相结合,更应重视定性评价。注意教师的评价、学生的自我评价、家长评价与学生间互相评价相结合,加强学生的自我评价和相互评价,建立多元、互动的评价体系,增强评价的民主性,强调评价主体之间的双向选择、沟通和协商。

华为面试题(附答案)Oracle

一、技术问题部分(数据库部分) 1、表空间的管理方式有哪几种? 数据字典管理方式 本地文件管理方式 2、谈谈你对索引的理解? 索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。 3、说说索引的组成? 索引列、rowid 4、分区表用过么?谈谈分区表的应用? 分区表在对表的DML的并行处理上有极大得优势,而且可以一部分设为只读,用在销售记录,医院处方等地方!! 5、你对分区表的理解?怎样截断分区表一个分区的记录? 一个分区表有一个或多个分区,每个分区通过使用范围分区、散列分区、或组合分区分区的行 分区表中的每一个分区为一个段,可各自位于不同的表空间中 对于同时能够使用几个进程进行查询或操作的大型表分区非常有用 alter table table_name truncate partition partition_name; 6、物理文件有哪几种?控制文件包含了什么信息? 1)数据文件2)控制文件3)日志文件 包含维护和验证有选举权据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个有选举权据库至少需要一个控制文件 7、表空间用完了如何增加? 三种种扩展方式: 1 增加数据文件alter tablespace name add datafile …路径? size 4M; 2 扩展数据文件大小alter database datafile …路径? resize 4M; 3 把数据文件设为自动增长 alter database datafile …路径? autoextend on next 1M maxsize 20M; 8、SGA包含几部分? Shared pool(共享池),DataBase Buffer Cache(数据缓冲区) Redo Log Buffer(重做日志缓冲区), Large Pool,大池,JAVA池。 9、DECODE函数的用法? DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。初看一下,DECODE 只能做等于测试,但刚才也看到了,我们通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。还可以转化表结构! 10、DELETE和TRUNCATE的区别? 答:1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有

java、sql、oracle面试题汇总

1.(口述题)请简述迅雷、BT等p2p下载软件的实现原理。如何资源分布。解释:A想来B家做客,但是遭到了B的管家NAT B的拒绝,理由是:我从来没有听我家B提过你的名字,这时A找到了A,B都认识的朋友server,要求server 给B报一个信,让B去跟管家说A是我的朋友,于是,B跟管家NAT B说,A是我认识的朋友,这样A的访问请求就不会再被管家NAT B所拒绝了.简而言之,UDP打洞就是一个通过server保存下来的地址使得彼此之间能够直接通信的过程,server只管帮助建立连接,在建立间接之后就不再介入了. 2.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么解释:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 3.A=10,b=20在不使用第三变量使两值互换 解释: a=10,b=8 a=a-b b=b+a a=b-a 4. override与重载的区别 解释:override是把继承于父类的方法给覆盖掉 重载是同一个函数名接受不同类型、个数的参数,完成不同的功能,调用起来方便 5.抽象类跟接口的区别 解释:抽象类可以有非抽象方法,接口中只能有抽象方法。接口可以实现多继承。 6.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code 会不会被执行,什么时候被执行,在return前还是后? 解释:inally里的代码会执行,在return之前执行 7.实现一个冒泡排序 解释: ArrayList list=new ArrayList(); list.add(76); list.add(4); list.add(786); list.add(43); list.add(21); list.add(432); list.add(10); for(int i=0;i

Oracle_DBA面试题

一. SQL tuning 类 1:列举几种表连接方式 hash join/merge join/nest loop(cluster join)/index join 2:不借助第三方工具,怎样查看sql的执行计划 set autot on explain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display); 或者: SQL>EXPLAIN PLAN FOR SELECT * FROM EMP; SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE')); 3:如何使用CBO,CBO与RULE的区别 Rule Based Optimizer(RBO):基于规则 Cost Based Optimizer (CBO):基于成本,或者讲统计信息。 在optimizer_mode=choose时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO。RBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目, 然后选择最佳级别(最少的数量)的执行路径来运行查询。 CBO尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算使用不同的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。 4:如何定位重要(消耗资源多)的SQL select sql_text from v$sql where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000); 5:如何跟踪某个session的SQL exec dbms_system.set_sql_trace_in_session(sid,serial#,&sql_trace); select sid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1); exec dbms_system.set_ev(&sid,&serial#,&event_10046,&level_12,'');

小学语文综合性学习的指导策略

小学语文综合性学习的指导策略 摘要:随着知识经济时代的到来,教育改革的步伐也逐渐加快,小学语文教学面临着新的挑战和新的改革。综合性学习是当前小学语文教学改革中的热点和难点,教师们对如何上好综合性学习提高其实效性感到困惑。新课改对于小学语文提出了新的标准和要求,将全面提高学生的语文知识素养以及综合学习能力作为教学目标。 关键词:小学语文;综合学习;指导要点;新课标 中图分类号:G632 文献标识码:B 文章编号:1002-7661(2015)09-379-01 综合性的语文学习相比以往来说具有极大的优势特征。首先综合性学习具有较强的开发性和延展性,它的主要内容是面向社会生活的知识体系,突破了以往教材的束缚,很大程度上拓宽了语文的指导方式,所以具有极大的开发性,在这种开发性模式下的教学过程中,语文教学的学习氛围也会比较轻松愉悦,学生的学习积极性能够被充分调动起来。那么进行语文综合性学习要讲究哪些策略呢? 一、教师转变角色 由于语文综合性学习有开放性、自主性、实践性、探究性等基本特征,因此,小学语文综合性学习应注重学生的

自主学习、体验、交往和研究探索,鼓励学生通过各种各样的学习渠道来获取信息,提倡生活中学习语文,激发学生的学习兴趣,在实践中培养学生的观察能力、表达能力、组织策划能力,创新能力等。语文综合性学习中,传授知识已不再是教师的主要任务。教师的角色从传统学科课堂上的知识传授者变为主题活动中的指导者、策划者,甚至是学习过程中的合作者。这样的学习也为教师综合能力得到充分的发挥和培养提供了机会,能有效地改进教师的教学方式,促进教师进行个性化教学,促进教师业务水平提高。 二、确定多元目标 多元目标指的是以提高学生听说读写能力及综合运用语文知识和能力为核心,以培养学生学习兴趣、搜集处理信息能力、人际交往能力等为外延的目标体系,它讲求目标确定和达成的多元化。多元目标能有效促进学生语文素养的发展。 (1)教材内容的多元化 语文综合性学习,内容是多元的,它是语文基础知识学习和能力的综合。我们要站在语文教师的角度,从语文学科本身的工具性出发,找到能切实增长学生语文知识,提高学生听说读写能力的切入点开展语文性的活动。语文综合性学习也是跨学科知识内容的综合。我们要善于挖掘活动主题可能涉及到的跨学科的内容。如有可能涉及到的有关自然

Oracle面试题

连接用户: 超级用户:conn sys 用户名/密码as sysdba 普通用户:conn system 用户名/密码 创建表空间: CREATE TABLESPACE epet_tablespace DATAFILE 'E:\app\Administrator\oradata\orcl\' SIZE 100M autoextend on next 32m maxsize 2048m 删除表空间、对象及数据文件: ( drop tablespace study including contents and datafiles; 为表空间创建用户 CREATE USER user IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] CONNECT:临时用户 RESOURCE:更为可靠和正式的用户 DBA:数据库管理员角色,拥有管理数据库的最高权限 #分配权限或角色 GRANT privileges or role TO user; ~ #撤销权限或角色 REVOKE privileges or role FROM user; CONNECT角色:--是授予最终用户的典型权利,最基本的

CREATE SESSION --建立会话 RESOURCE 角色:--是授予开发人员的 CREATE CLUSTER --建立聚簇 CREATE PROCEDURE --建立过程 CREATE SEQUENCE --建立序列 CREATE TABLE --建表 CREATE TRIGGER --建立触发器 《 CREATE TYPE --建立类型 数据查询语言 (DQL:Data Query Language)用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。 数据操作语言 (DML:Data Manipulation Language)用于修改表的内容。DML语句有三种,分别为Insert,Update,Delete。 事务控制语言 (TCL:Transaction Control Language)用于将对行所作的修改永久性的存储到表中,或者取消这些修改操作。TC语句共有3种:Commit 永久性的保存对行所作的修改。Rollback 取消对行所作的修改。SavePoint 设置一个“保存点”,可以将对行所作的修改回滚到此处。 数据定义语言 (DDL:Data Definition Language)用于定义构成数据库的数据结构,例如表。DDL语句有5种基本类型:分别为 Create 创建数据库结构。Alter 修改数据库结构。Drop 删除数据库结构。 ¥ 数据控制语言

中考语文综合性学习解题技巧与策略

中考语文综合性学习解题技巧与策略 综合性学习是初中语文课程的重要学习内容,反映新课程理念,体现语文的综合性、实践性、人文性,它强调语文课程与其他课程的联系,强调语文学习与生活体验相结合,体现为语文知识、语文能力的综合运用,语文课程与其他课程的沟通,书本学习与实践活动的紧密结合,并提供给他们多渠道、多层面的语文实践机会,展示创新精神和实践能力,进而促进学生语文素养的整体提高和协调发展。考生对此类题目有些难以应付。由于综合性学习试题考查的内容是丰富的、开放的,对考查学生综合运用语文知识的能力有独到的优势,因而又越来越受到命题者的青睐。综合性学习,作为新课程改革的亮点之一,在中考中占据着重要的地位。下面就来分析综合性学习题的特点及应采取的答题策略。 首先,我们要明确综合性学习题的考查目的。 1、文化积累的考查,考查学生对传统文化和地方文化的了解; 2、语文知识的理解与运用,如对一文化现象进行分析 3、社会实践,运用语文知识解决问题,如提出建议、说出调查的方法等; 4、对材料的分析探究,如出示几则材料要求提炼隐含观点并形成自己的评价; 5、情感态度价值观教育,如设计一定情景,要求表现考生自己的情感与观点。 二、中考综合性学习题的主要特点有: 第一,试题的呈现方式上以独立的综合性学习考试板块出现,题内所需的学科间知识的综合交叉比较充分,着眼于考查学生语文素养的整体水平,重点考查学生语文实践的综合能力.设题的内容与生活紧密相连,因此有一定的阅读量,还有一定的题量;设题主要着眼于语文知识的综合运用和听说读写能力的整体发展,注重书本学习与实践活动的紧密结合。有时还关注到语文课程与其他课程的沟通。 第二,这种题型一定不是客观题,它切切实实地需要考生用语言文字来表达自己的看法或探究结果。它常常将多个小题集中于一定的话题或者说一定的”主题”,因此角度比较丰富而且答案个性化。在内容上注重对能反映考生生活的学习资源的开发和利用,有机地扩展考生自我表达的答题空间. 第三,这种题型主要考查考生能否在活动中主动地发现问题和探索问题,能否积极地为解决问题去搜集信息和整理资料,能否根据占有的课内外材料形成自己的假设或观点,能否很好地运用自己所积累的语文知识和表现自己综合运用的能力。 第四,综合性学习题答题的要求是:得体,简明,准确;考生的语言表述、对跨学科知识的整合以及各种思维能力的综合运用都是重要的得分点。 总的来讲,综合性学习中考题目前主要有如下表现形式:1。提供一定的甚至是多则的语言材料,要求提炼出其中隐含的观点并形成自己的评价;2.设计具体的语境,要求考生在这具体的语境中表达自己的创意、表现自己的积累;3。设计一定的情景,要求考生在这具体的情境中表现自己的情感与观点,表现自己

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')

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 包含大量的主要的信息而dimension t ables 存放对fact table 某些属性描述的信息

语文综合性学习的主题确定的方式方法

内容摘要: 语文是一门实践性、综合性很强的课程,语文课程标准明确提出了语文综合性学习的目标,并将“综合性学习”与“识字教学与写字”、“阅读”、“写作”、“口语交际”并列,成为义务教育阶段语文教学内容的五大板块之一。因此,各种版本的语文实验教材无一例外地都让综合性学习占据了一席之地。教学中,如果仅仅依托教材里设定的几个实践专题是远远不够的,无法充分实现综合性学习的价值(目标),这就要求教师要结合文本的阅读为学生开辟综合性学习的领域。然而,语文综合性学习有别于以往任何方式的阅读、写作教学,既没有现成的文本供学生阅读,也没有现成的写作题目或范例供学生练习写作,甚至没有确定的主题,学习资源只能靠师生共同去挖掘,学习主题也只能靠师生共同去寻找。本文试通过具体实例,探讨语文综合性学习的主题确定及活动设计。 一、语文综合性学习的主题类型及其活动设计 (一)课文话题式 所谓“课文话题式”,是以教材中课文的题目作为话题,让学生围绕此话题展开一系列综合性学习活动。选择课文题目作为话题时,要注意课文题目所承载的内容在生活中不同角度的体现,让学生能够从各自不同的生活体验和独特的视角出发,围绕中心话题进行综合性的学习实践活动。 【案例1】 主题提炼: 人教版初中语文教材中有一篇课文《中国石拱桥》,如果就文学文,学生学到的仅仅是文中的相关内容,如中国石拱桥的特点、文章的说明方法、说明顺序、语言特点等,枯燥乏味,既不能引起学习兴趣、扩大学习视野,也不能很好地提高学生的语文学习能力。如何将实践、体验、获知与兴趣、能力融为一体呢?可尝试以“桥”为话题让学生开展综合性学习,教学设计如下: 学习目的: 1.唤起学生的生活记忆,激发阅读说明文的热情; 2.学会阅读说明文的方法; 3.培养学生的想象力与创造力; 4.锻炼学生的写作能力; 5.培养学生的调查、探究能力; 6.激起学生对家乡、对家乡人民的热爱。 学习过程: 1.搜索记忆仓库,展现“桥”的美丽。 同学们看过许多的桥,走过许多的桥。在这众多的桥中,给你留下印象最深刻的是哪一座?为什么会给你留下如此深刻的印象?先说一说,然后再以“我记忆中的桥”为话题,写一篇短文(可写成记叙文、散文、诗歌等)。写作的内容可以是对桥的描绘,也可以是自己和桥之间的故事等,目的是唤醒对于桥的记忆,以激发进一步学习的兴趣。 桥是学生都熟悉的,对此有话可说。交流生活体验时,学生在看似闲谈中不知不觉进入了学习状态。同时,关于桥的精彩故事又激起了他们阅读《中国石拱桥》一文的兴趣。 2.阅读《中国石拱桥》。 教师组织学生从阅读说明文的角度把握中国石拱桥的特点,理解文章是怎样把中国石拱桥的特点解说得清晰鲜明的(如说明方法的恰当使用、说明顺序的合理安排、说明语言的准确运

oracle数据库面试题目汇总

1. 对字符串操作的函数? 答:ASCII()--函数返回字符表达式最左端字符的ASCII 码值 CHR()--函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值 --应该是必须给chr()赋数字值 concat(str,str)连接两个字符串 LOWER()--函数把字符串全部转换为小写 UPPER()--函数把字符串全部转换为大写 LTRIM()--函数把字符串头部的空格去掉 RTRIM()--函数把字符串尾部的空格去掉 TRIM() --同时去掉所有两端的空格 实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉 其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串), 但是TRIM()的格式为TRIM(要截掉的一个字符from 被截的字符串) SUBSTR()--函数返回部分字符串 INSTR(String,substring) --函数返回字符串中某个指定的子串出现的开 始位置,如果不存在则返回0 REPLACE(原来的字符串,要被替换掉的字符串,要替换成的字符串) SOUNDEX()--函数返回一个四位字符码 --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数

对数字和汉字均只返回NULL 值 2、事务概念 答案:事务是这样一种机制,它确保多个SQL语句被当作单个工作单元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。 * 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 3、oracle中查询系统时间 答:select sysdate from dual 4、触发器的作用,什么时候用触发器,创建触发器的步骤,触发器里是否可以有 commit, 为什么? 答案:触发器是可以由事件来启动运行的,存在于数据库服务器中的一 个过程。 他的作用:可以实现一般的约束无法完成的复杂约束,从而实现更为复 杂的完整性要求。 使用触发器并不存在严格的限定,只要用户想在无人工参与的情况下完 成一般的定义约束不可以完成的约束,来保证数据库完整性,那么就可 以使用触发器。 由于触发器主要是用来保证数据库的完整性的,所以要创建一个触发器,首先要明确该触发器应该属于那一种(DML,INSTEAD OF,SYSTEM)

Oracle面试题库_3

Oracle面试题库 END LOOP;7. 当在一个PLSQL块中通过查询得到一个值,但是没有任何值返回时,会产生异常吗?如果产生,是什么异常?A 不会有异常,只不过没有结果而已B 有异常,异常为No_data_foundC 有异常,异常为Value_erroD 编译都不通过8. 在PLSQL块中处理异常的语句是 A EXCEPTIONIF EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();END;B EXCEPTIONWHEN EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();END EXCEPTION ;C WHEN EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();D BEGINNULL;EXCEPTIONWHEN EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();END ;9. 当用户在PLSQL块中,像抛出自定义异常或者是系统异常时,所使用的关键字是 A THROWB RAISEC RAISE_APPLICATION_ERRORD EXCEPTION10. 在自定义异常中,用户可用的错误号范围在A 20000 ~ 29999B -20000 ~ -20999C 1~65535D 没有限制11. 阅读代码DECLAREBEGINDBMS_OUTPUT.PUT_LINE(‘外不快’);DECLAREMYEXCE EXCEPTION;BEGINRAISE MYEXCE;END;EXCEPTIONWHEN MYEXCE THENDBMS_OUTPUT.PUT_LINE(‘异常捕获’);END;出现的结果是

oracle常见面试题及答案

需求: 写一个邮件系统, 采用oracle+jsp+servlet来完成. 1.创建一个表空间。 2.创建一个用户,将用户赋到表空间上. 3.给用户赋权限. 4.以新建用户登录,创建一个程序包. 5.在表空间上建表,两个表 用户表 Id int Uname varchar Upass varchar 邮件表 eId int Title varchar Contents varchar Uid int 外键 附件表 Id int Filepath varchar Eid int 外键 6.作增,删,改,查的操作,全部封装到存储过程中 7.写一个java程序来调用. 1.解释FUNCTION,PROCEDURE和PACKAGE区别 答:function 和procedure是PL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值, 而function将返回一个值. 在另一方面,Package是为了完成一个商业功能的一组function和procedure的集合。

2.取某个序列的当前值的PL/SQL语句怎么写? 答:SELECT 序列名.CURRVAL FROM DUAL; Create sequence 名字 start with x increment by y maxvalue z nocycle 3.说明ORACLE数据库实例与ORACLE用户的关系? 答:实例可以包含多个用户,一个用户只能在一个实例下 4.创建用户时,需要赋予新用户什么权限才能使它连上数据库? 答:grant CONNECT [on 表名] to 用户名 5.比较truncate和delete命令? 答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL(data defining language数据定义语言),它移动HWK,不需要rollback segment(处理事务回滚操作)而Delete是DML(data manufacturing language数据操作语言)操作,需要rollback segment(处理事务回滚操作)且花费较长时间 6.给出数据的相关约束类型? 答:主键约束,外键约束,非空约束,唯一约束,检查约束。 7.说明索引的类型与作用? 答:索引类型上分为聚集索引,非聚集索引. 其作用是加快查询速度。 8.获取某个字符字段的最后3个字符的函数是什么? 答:select substr (字段,(length(字段)-3)) from 表 9.取当前系统时间点日期(不包括年月)的SQL写法是怎样的? 答:Select substr (to_char(sysdate,’YYYYMMDDh24hh:MM:SS’),5) from dual; to_char(sysdate,’YYYYMMDDh24hh:MM:SS’) 10.返回大于等于N的最小整数值? 答:select ceil(1.5) from dual; floor(1.5) 11.将根据字符查询转换后结果,规则为:’A’转换为’男’,’B’转换为’女’,其他字符转换为’未知’,请用一个SQL语句写出。 答:select decode(字符,’A’,’男’,’B’,’女’,’未知’) from dual; 12.如何搜索出前N条记录? 答:select * from 表 where Rownum <= N;

小学语文综合性学习策略研究开题报告

小学语文综合性学习策略研究开题报告 一、课题研究的意义与价值 (一)研究背景 追本溯源,早在01年国家教育部在《语文课程标准(试用稿)》中首次将语文综合性学习列入语文课程目标。“综合性学习”作为语文课程改革的一大亮点正式编入教材,进入课堂。面对新增添的教学内容,多数语文教师处于盲目和随意状态,存在“不知怎样教”的问题和困惑。 有的把综合性学习当作课文来教,有的当作单元练习题来做,还有的把综合性学习当作综合实践活动来搞,少了语文味。如何正确认识“语文综合性学习”的本质特征?如何设计语文综合性学习内容?如何选择教学策略,构建教学基本模式等问题摆在了我们语文教师面前,由于综合性学习非常强调实践性,针对我校教学实际,我们正视实践中的问题,找出问题的关键所在,经调查研究我们提出“小学语文综合性学习策略研究”这一课题。这一课题的探索对于深入语文课程改革,落实语文综合性学习教学无疑是十分重要的。 (二)课题界定 语文:是多方位、多角度、多层面、立体式的综合性学科,不仅是听说读写的综合,在内容上,涵盖了文、史、哲、数、理、化等社会科学和自然科学各个方面的知识。 语文综合性学习:它与识字写字、阅读、口语交际、习作共同组成语

文课程新的目标体系,是一种新型的学习方式,也是一种全新的课程组织形态。 小学语文综合性学习本质上是一种创造性学习,它注重于学习方式的自主、实践、综合,又注重于过程的开放和互动,具有综合性、自主性、开放性、实践性、探究性、创造性、灵活性等特征。 策略:指在不同的教学条件下,为达到不同的教学结果所采用的方式、方法、媒体的总和。 二、研究的是什么 (一)研究目标 1.探索并构建小学语文综合性学习教学内容、策略、课堂教学的基本模式。 2.力图在语文综合性学习的活动中,激发学生的创造力,培养语文能力、实践能力、综合能力等。 3.凝聚并带动一批科研型的教师,在教育科研理论的指导下进行创造性的实践活动,提高教师的综合素质。 (二)研究内容 本课题从小学语文综合性学习教学设计与实施的实际情况出发,以国家《语文新课程标准》为依据,努力探索小学语文综合性学习教学规律,力图构建小学语文综合性学习类型、设计模式以及教学基本模式。 三、怎么研究的 (一)研究思路 研究的基本思路是:设计课题研究目标——进行现状调查与分析—

Oracle数据库面试题目

Oracle常见面试题 1、对数据库SQL2005、ORACLE熟悉吗? SQL2005是微软公司的数据库产品。是一个RDBMS数据库,一般应用在一些中型数据库的应用,不能跨平台。 ORACLE是ORACLE公司的数据产品,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS,一般用在大型公司。 2、能不能设计数据库?如何实现数据库导入与导出的更新 使用POWERDISINE工具的使用,一般满足第三范式就可以了。EXP与IMP数据库的逻辑导入与导出 3、如何只显示重复数据,或不显示重复数据 显示重复:select * from tablename group by id having count(*)>1 不显示重复:select * from tablename group by id having count(*)=1 4、什么是数据库的映射 就是将数据库的表与字段对应到模型层类名与属性的过程. 5、写分页有哪些方法,你一般用什么方法?用SQL语句写一个分页? 如何用存储过程写分页? 在SQLSERVER中使用TOP分页,在ORACLE中用ROWNUM,或分析函数 ROW_NUMBER 使用TOP: select top 20,n.* from tablename n minus select top 10,m.* from tablename m 使用分析函数: select * from (select n.*,row_number() over(order by columnname) num from tablename n) where num>=10 and num <=20; 使用过程时,只要将分页的范围用两个参数就可以实现。在ORACLE中,要将过程封装在包里,还要用动态游标变量才能实现数据集的返回。 6、ORACLE中左连接与右连接 左连接:LEFT JOIN 右连接:RIGHT JOIN select n.column,m.column from tablename1 n left join tablename2 m on n.columnname=m.columnname 用WHERE实现: select n.column,m.column from tablename1 n,tablename2 m where n.columnname(+)=m.columnname

Oracle_sql面试题及答案整理

Oracle面试题及答案整理 1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。 select fclass,max(fscore) from table1 group by fclass,fid 2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。 类如: 101a1001 101a1001 102a1002 102a1003 103a1004 104a1005 104a1006 105a1007 105a1007 105a1007 结果: 102a1002 102a1003 104a1005 104a1006 select t2.* from table1 t1, table1 t2 where t1.fid = t2.fid and t1.fno <> t2.fno; 3、有员工表empinfo ( Fempno varchar2(10) not null pk, Fempname varchar2(20) not null, Fage number not null, Fsalary number not null ); 假如数据量很大约1000万条;写一个你认为最高效的SQL,用一个SQL计算以下四种人: fsalary>9999 and fage > 35 fsalary>9999 and fage < 35 fsalary <9999 and fage > 35 fsalary <9999 and fage < 35 每种员工的数量; select sum(case when fsalary>9999 and fage>35 then 1 else 0 end), sum(case when fsalary>9999 and fage<35 then 1 else 0 end), sum(case when fsalary<9999 and fage>35 then 1 else 0 end),

Oracle数据库面试题汇总

Oracle数据库面试题汇总 答:ASCII() –函数返回字符表达式最左端字符的ASCII 码值CHR() –函数用于将ASCII 码转换为字符–如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值–应该是必须给chr()赋数字值concat(str,str)连接两个字符串LOWER() –函数把字符串全部转换为小写UPPER() –函数把字符串全部转换为大写LTRIM() –函数把字符串头部的空格去掉RTRIM() –函数把字符串尾部的空格去掉TRIM() –同时去掉所有两端的空格实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串),但是TRIM()的格式为TRIM(要截掉的一个字符from 被截的字符串)SUBSTR() –函数返回部分字符串INSTR(String,substring) –函数返回字符串中某个指定的子串出现的开始位置,如果不存在则返回0REPLACE(原来的字符串,要被替换掉的字符串,要替换成的字符串)SOUNDEX() –函数返回一个四位字符码–SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回NULL 值2、事务概念答案:事务是这样一种机制,它确保多个SQL 语句被当作单个工作单元来处理。事务具有以下的作用:* 一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。* 可恢复性:一旦系统故障,数据库会自动

地完全恢复未完成的事务。3、oracle中查询系统时间答:select sysdate from dual4、触发器的作用,什么时候用触发器,创建触发器的步骤,触发器里是否可以有commit, 为什么?答案:触发器是可以由事件来启动运行的,存在于数据库服务器中的一个过程。他的作用:可以实现一般的约束无法完成的复杂约束,从而实现更为复杂的完整性要求。使用触发器并不存在严格的限定,只要用户想在无人工参与的情况下完成一般的定义约束不可以完成的约束,来保证数据库完整性,那么就可以使用触发器。由于触发器主要是用来保证数据库的完整性的,所以要创建一个触发器,首先要明确该触发器应该属于那一种(DML,INSTEAD OF,SYSTEM)因为他们各有个的用途;其次就是要确定触发器被触发以后所设计到的数据。出发器中不可以使用COMMIT。5.数字函数abs()绝对值exp(value)e的value次幂ceil()大于等于该值的最小整数floor()小于等于该值的最大整数trunc(value,precision)保留precision个小数截取value round(value,precision)保留precision个小数对value进行四舍五入sign()根据值为正负零返回1,-1,0 mod()取模操作power(value,exponent)value的exponent次幂sqrt()求平方根1. 初级4、关系数据库系统与文件数据库系统的区别在那里?关系数据库系统一般适用那些方面?答案:关系数据库系统文件系统的区别在于:首先,关系性数据库的整体数据是结构化的,采用关系数据模型来描述,这是它与文件系统的根本区别。(数据模型包括:数据结构,数据操作以及完整性约束条件)其次,关系数据库系统的共享性高,

相关文档
最新文档