Oracle ANDLinux题.docx

上传人:b****6 文档编号:5994745 上传时间:2023-01-02 格式:DOCX 页数:44 大小:51.73KB
下载 相关 举报
Oracle ANDLinux题.docx_第1页
第1页 / 共44页
Oracle ANDLinux题.docx_第2页
第2页 / 共44页
Oracle ANDLinux题.docx_第3页
第3页 / 共44页
Oracle ANDLinux题.docx_第4页
第4页 / 共44页
Oracle ANDLinux题.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

Oracle ANDLinux题.docx

《Oracle ANDLinux题.docx》由会员分享,可在线阅读,更多相关《Oracle ANDLinux题.docx(44页珍藏版)》请在冰豆网上搜索。

Oracle ANDLinux题.docx

OracleANDLinux题

Oracle数据库面试题初中高三级[zt]

一。

某数据集团数据库初试笔试题

1)Whichstatementshowsthemaximumsalarypaidineachjobcategoryofeachdepartment?

_______

A.selectdept_id,job_cat,max(salary)fromemployeeswheresalary>max(salary);

B.selectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id,job_cat;

C.selectdept_id,job_cat,max(salary)fromemployees;

D.selectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id;

E.selectdept_id,job_cat,max(salary)fromemployeesgroupbydept_id,job_cat,salary;

2)descriptionofthestudentstable:

sid_idnumber

start_datedate

end_datedate

whichtwofunctionarevalidonthestart_datecolumn?

_________。

A.sum(start_date)

B.avg(start_date)

C.count(start_date)

D.avg(start_date,end_date)

E.min(start_date)

F.maximum(start_date)

3)forwhichtwoconstraintsdoestheoracleserverimplicitlycreateauniqueindex?

______。

A.notnull

B.primary

C.foreignkey

D.check

E.unique

4)inaselectstatementthatincludesawhereclause,whereisthegroupbyclauseplacedintheselectstatement?

______。

A.immediatelyaftertheselectclause

B.beforethewhereclause

C.beforethefromclause

D.aftertheorderbyclause

E.afterthewhereclause

5)inaselectstatementthatincludesawhereclause,whereistheorderbyclauseplacedintheselectstatement?

______.

A.immediatelyaftertheselectclause

B.beforethewhereclause

C.afterallclause

D.afterthewhereclause

E.beforethefromclause

6)evaluatetheretwosqlstatements______.

Selectlast_name,salaryfromemployeesorderbysalary;

Selectlast_name,salaryfromemployeesorderby2asc;

A.thesameresultB.differentresultC.thesecondstatementreturnsasyntaxerror

7)youwouldliketodisplaythesystemdateintheformat“2005111014:

44:

17”。

Whichselectstatementshouldyouuse?

______。

A.selectto_date(sydate,’yearmmddhh:

mm:

ss’)fromdual;

B.selectto_char(sydate,’yearmonthdayhh:

mi:

ss’)fromdual;

C.selectto_date(sydate,’yyyymmddhh24:

mi:

ss’)fromdual;

D.selectto_char(sydate,’yyyymmddhh24:

mi:

ss’)fromdual;

E.selectto_char(sydate,’yy-mm-ddhh24:

mi:

ss’)fromdual;

8)whichselectstatementwilltheresult‘elloworld’fromthestring‘Helloworld’?

______.

A.selectsubstr(‘HelloWorld’,1)fromdual;

B.selectsubstr(trim(‘HelloWorld’,1,1))fromdual;

C.selectlower(substr(‘HelloWorld’,1))fromdual;

D.selectlower(trim(‘H’from‘HelloWorld’))fromdual;

9)whichareDMLstatements(chooseallthatapply)______.

A.commitB.mergeC.updateD.deleteE.creatF.drop

10)Select语句中用来连接字符串的符号是______.

A.“+”B.“&”C.“||”D.“|”

二。

某门户网站数据库职位笔试题

姓名:

日期:

1、事务是什么?

2、oracle中truncate和delete命令有何区别?

3、Oracle中char和varchar2数据类型有什么区别?

有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其存储长度及类型有何区别?

4、参见如下表结构

出版社:

出版社代码char

(2),

出版社名称varchar2(32)

图书:

图书编号char(8),

图书名称varchar2(128),

出版社代码char

(2),

作者代号char(4),

图书简介varchar2(128)

作者:

作者代号char(4),

作者名称varchar2(10),

性别char

(1),

年龄number(3),

文学方向varchar2(64)

获奖名单:

获奖日期date,

获奖人员char(4)

编写SQL语句,找出“作者”库中没有出现在“获奖名单”库中所有作者信息的SQL语句(提示:

使用notin、notexists以及外关联三种方法,并说明哪种方法最优。

5、Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为Y

Nonamesexflag

1张三1N

1张三1N

1张三1N

6、Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?

7、见第四题“获奖名单”表,写出SQL语句,查询出在上一个月获奖的人员。

8、见第四题“图书”表,在表上对图书名称、出版社代码、作者代号创建了组合索引,请问在执行如下语句时会不会利用到索引。

Select*from图书where图书名称=’xxxx’

Select*from图书where图书名称=’xxxx’and出版社代码=’bb’

Select*from图书where图书名称=’xxxx’and作者代号=’ddd’

Select*from图书where出版社代码=’yyy’

9、编写一个简单的Oracle存储过程,输出参数必须有一个是结果集。

专家对本试卷的分析:

第一,这张笔试卷从题目的考点上来看,属于基础知识类的;

第二,从难度上分析属于中等;

第三,从题目的设置上来看,该公司的主要用意是考察笔试者的工作经验和项目经验,尽管是基础知识,但是只要没做过开发工作,想回答上来并不容易;

第四,通篇只有第4题最后一问涉及到了“优化”的问题,因此判断该公司这张试题主要是面对开发职位的。

三。

OracleDBA面试题

问题

  1如果信息采集管理系统(ICM)崩溃了怎么办?

  2你如何加速打补丁的过程?

  3打补丁的过程中出错了,你怎么办?

  4请提供克隆过程和克隆之后采取的手工操作的大概步骤。

  5介绍一下AutoConfig。

AutoConfig是如何知道XML文件中的哪个树脂需要被放入哪一个文件的?

  6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?

你要检查哪个配置文件操作选项和文件?

  7如果你不能看到并发管理日志和输出文件,是哪里出错了?

  8你是如何更改并发管理日志和输出文件的位置的?

  9如果用户正遇到性能方面的问题,你如何找到问题的原因?

  10你如何更改应用程序的密码?

  11请写出DBC文件的位置,并且解释它的重要性和应用程序如何知道DBC文件名?

  答案

  1所有其他的管理器都会继续工作。

ICM只会处理队列控制请求,意思是开启和关闭其他并发的管理器。

  2

  2.1你可以合并多个补丁。

  2.2你可以为一个非交互的补丁创建一个响应文件。

  2.3你可以通过选项(nocompiledb,nomaintainmrc,nocompilejsp)来应用补丁,并且在应用了所有的补丁之后,一次运行它们。

  3查看失败工作的日志,找到并且纠正错误,用adctrl工具重新开启工作。

  4在源文件上(所有层)运行pre-clone,使用RMAN复制数据库(或者从热或者冷备份中重新存储数据库),拷贝文件系统,然后在目标文件(所有层)上运行post-clone。

  手工步骤(可能会更多):

  4.1改变所有的非网站配置选项数值(快速克隆的话,只改变网站级别的配置文件选项)。

  4.2修改工作流和并发管理器表。

  4.3更改打印机。

  5AutoConfig使用了一个上下文文件来维护关键的配置文件。

一个上下文文件就是一个XML文件,在$APPL_TOP/admin目录下,进行集中式的存储。

  当你运行AutoConfig的时候,它读取XML文件,并且创建所有的AutoConfig管理配置文件。

  对于AutoConfig维护的每个配置文件,都存在一个临时文件来判断哪个数值是从哪个XML文件中得来的。

  6

  6.1检查DBC文件中的guest的用户名和密码,配置选项guest的用户名和密码、数据库。

  6.2查看apache/jserv是否启动了。

  6.3运行IsItWorking,FND_WEB.PING,aoljtest等。

  7很有可能是FNDFS监听器停止了。

看看FND_CONCURRENT_REQUESTS表中的OUTFILE_NODE_NAME和LOGFILE_NODE_NAME的数值。

看看FND_NODES表。

看看tnsnames.ora中的FNDFS_entry。

  8日志问卷爱女的位置是由$APPLCSF/$APPLLOG参数来决定的,输出文件的位置是由$APPLCSF/$APPLOUT决定的。

  9

  9.1追踪这个会话(用等待)并且使用tkprof来分析追踪文件。

  9.2生成statspack报告并进行分析。

  9.3使用top/iostat/sar/vmstat监控O/s。

  9.4通过ping这类基本的测试结果来判断网络的瓶颈。

  10

  10.1使用FNDCPASS来更改APPS密码。

  10.2手工修改wdbsvr.app/cgiCMD.dat文件。

  10.3更改所有从其他环境指过来的数据库链接。

  11

  11.1位置FND_TOP/securedirectory

  11.2重要性:

在其他事务中指向数据库服务器。

  11.3应用程序通过使用“ApplicationsDatabaseId.”来了解DBC文件的名字。

Oracle数据库面试题2

1如果信息采集管理系统(ICM)崩溃了怎么办?

2你如何加速打补丁的过程?

3打补丁的过程中出错了,你怎么办?

4请提供克隆过程和克隆之后采取的手工操作的大概步骤。

5介绍一下AutoConfig。

AutoConfig是如何知道文件中的哪个树脂需要被放入哪一个文件的?

6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?

你要检查哪个配置文件操作选项和文件?

7如果你不能看到并发管理日志和输出文件,是哪里出错了?

8你是如何更改并发管理日志和输出文件的位置的?

9如果用户正遇到性能方面的问题,你如何找到问题的原因?

10你如何更改应用程序的密码?

11请写出DBC文件的位置,并且解释它的重要性和应用程序如何知道DBC文件名?

答案

1所有其他的管理器都会继续工作。

ICM只会处理队列控制请求,意思是开启和关闭其他并发的管理器。

  实际的技术对话

  少数能够通过电话面试的候选人能够到工作地点去进行面试,Burleson称之为候选人的技术化。

他建议面试人员提出一些专业的,例如“中的SYS用户默认密码是多少?

  这些问题没有捏造的答案,面试人员可以轻松地判断候选人的技术能力。

“只有那些实践过的员知道答案是‘change_on_install,’”Burleson说。

“经验丰富的管理员可以立即发现谎话。

  然后就是最后一个阶段,与公司的IT人员在线会见。

这些会见通常会持续半天,这是真正在测试你是否会被雇佣。

有时候是一些开放的问题,例如“如果一个终端用户抱怨性能差劲,你要做的第一件事情是什么?

”这些问题的答案非常具有启发性,Burleson说,因为他们也没有正确答案,他们只是看看候选人是如何独立思考的,或者是数据库管理员有多少创新思维。

  也许更重要的是,这个最后的交流就是判断一些无形的,例如人际关系技巧的过程。

拥有一个能够成为团队中一员的数据库管理员对于大多数公司(即使不是所有的公司)来说都是优先考虑的。

在很多情况下,这些无形的东西形成了差别。

  “我见过公司拒绝了技术能力最强的候选人。

这样的事情总是发生,”Burleson指出。

“数据库管理员需要与其他人打好关系。

  最后,Burleson说,忘掉星期五可以穿便装的习惯。

  “面试中穿得太随便是对自己的极度不负责,”他说。

  “外表确实重要。

————————————————————————————————————

整理了几个Oracle面试中的技术问题,各位可以借鉴一下:

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

解答:

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

而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。

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

冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。

(因为不必将archivelog写入硬盘)

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

解答:

重建控制文件,用带backupcontrolfile子句的recover命令恢复数据库。

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

解答:

使用createspfilefrompfile命令.

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

解答:

datablock是数据库中最小的逻辑存储单元。

当数据库的对象需要更多的物理存储空间时,连续的datablock就组成了extent.一个数据库对象拥有的所有extents被称为该对象的segment.

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

解答:

1.DESCRIBE命令

2.DBMS_METADATA.GET_DDL包

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

解答:

alertlog.

评价:

这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。

2

2.1你可以合并多个补丁。

2.2你可以为一个非交互的补丁创建一个响应文件。

2.3你可以通过选项(nocompiledb,nomaintainmrc,nocompile)来应用补丁,并且在应用了所有的补丁之后,一次运行它们。

3查看失败工作的日志,找到并且纠正错误,用adctrl工具重新开启工作。

4在源文件上(所有层)运行pre-clone,使用RMAN复制(或者从热或者冷备份中重新存储数据库),拷贝文件系统,然后在目标文件(所有层)上运行post-clone。

手工步骤(可能会更多):

4.1改变所有的非网站配置选项数值(快速克隆的话,只改变网站级别的配置文件选项)。

4.2修改工作流和并发管理器表。

4.3更改打印机。

5AutoConfig使用了一个上下文文件来维护关键的配置文件。

一个上下文文件就是一个文件,在$APPL_TOP/admin目录下,进行集中式的存储。

当你运行AutoConfig的时候,它读取XML文件,并且创建所有的AutoConfig管理配置文件。

对于AutoConfig维护的每个配置文件,都存在一个临时文件来判断哪个数值是从哪个XML文件中得来的。

6

6.1检查DBC文件中的guest的用户名和密码,配置选项guest的用户名和密码、数据库。

6.2查看apache/jserv是否启动了。

6.3运行IsItWorking,FND_.PING,aoljtest等。

7很有可能是FNDFS监听器停止了。

看看FND_CONCURRENT_REQUESTS表中的OUTFILE_NODE_NAME和LOGFILE_NODE_NAME的数值。

看看FND_NODES表。

看看tnsnames.ora中的FNDFS_entry。

8日志问卷爱女的位置是由$APPLCSF/$APPLLOG参数来决定的,输出文件的位置是由$APPLCSF/$APPLOUT决定的。

9

9.1追踪这个会话(用等待)并且使用tkprof来分析追踪文件。

9.2生成statspack报告并进行分析。

9.3使用top/iostat/sar/vmstat监控O/s。

9.4通过ping这类基本的测试结果来判断网络的瓶颈。

10

10.1使用FNDCPASS来更改APPS密码。

10.2手工修改wdbsvr.app/CMD.dat文件。

10.3更改所有从其他环境指过来的数据库链接。

11

11.1位置:

$FND_TOP/securedirectory

11.2重要性:

在其他事务中指向数据库。

11.3应用程序通过使用“ApplicationsDatabaseId.”来了解DBC文件的名字。

linux面试题参考答案

一.填空题:

1.在Linux系统中,以文件方式访问设备。

2.Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。

3.Linux文件系统中每个文件用i节点来标识。

4.全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。

5.链接分为:

硬链接和符号链接。

6.超级块包含了i节点表和空闲块表等重要的文件系统信息。

7.某文件的权限为:

drw-r--r--,用数值形式表示该权限,则该八进制数为:

644,该文件属性是目录。

8.前台起动的进程使用Ctrl+c终止。

9.静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

10.网络管理的重要任务是:

控制和监控。

11.安装Linux系统对硬盘分区时,必须有两种分区类型:

文件系统分区和交换分区。

13.编写的Shell程序运行前必须赋予该脚本文件执行权限。

14.系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

15.系统交换分区是作为系统虚拟存储器的一块区域。

16.内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。

17.内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。

18.在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。

19.唯一标识每一个用户的是用户ID和用户名。

20.RIP协议是最为普遍的一种内部协议,一般称为动态路由选择协议。

21.在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。

22.DHCP可以实现动态IP地址分配。

23.系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

24.网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。

25.当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。

26Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。

27.vi编辑器具有两种工作模式:

命令模式和输入模式。

28.可以用ls

–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。

29.进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:

运行态、就绪态和等待态(阻塞态)。

30.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。

31.Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端为用户提供浏览web服务的就是apache应用程序。

32.在Linux系统上做备份可以有两种类型:

系统备份和用户备份。

其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。

33.CD-ROM标准的文件系统类型是iso9660。

34.当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo。

35.在使用ls命令时,用八进制形式显示非打印字符应使用参数-b。

36.Linux使用支持Windows9.x/2000长文件名的文件系统的类型是vfat。

37.设定限制用户使用磁盘空间的命令是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1