Oracle笔试题库之问答题篇.docx
- 文档编号:4083379
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:6
- 大小:19.64KB
Oracle笔试题库之问答题篇.docx
《Oracle笔试题库之问答题篇.docx》由会员分享,可在线阅读,更多相关《Oracle笔试题库之问答题篇.docx(6页珍藏版)》请在冰豆网上搜索。
Oracle笔试题库之问答题篇
Oracle笔试题库之问答题篇
问题:
Oracle笔试题库之问答题篇-总共60道回答:
1.把表A从表空间TSP1更改成表空间TSP2的方法
解答:
altertableAmovetablespaceTSP2
2.删除表的列;
解答:
alerttable表名drop列名
123.删除表空间的数据文件?
解答:
用SQLPLUS命令:
droptablespacetablenameincludingcontents就可以把所有相关的数据删除
4.如何用ALTER命令把表数据加到缓存表里,清除呢?
解答:
添加:
alerttable表名cache
清除:
alerttable表名nocache
5.数据的复制实现办法?
解答:
数据复制,就是将数据库中的数据拷贝到另外一个或多个不同的物理站点上,从而保持源数据库与目标数据库中指定数据的一致性。
数据复制的实现方法:
在具体的实现之前,首先要做好设计与规划。
这就需要细致分析具体的业务情况,设计出一套能够满足业务需要的方案。
通常在设计过程中,需要确定出要建立的数据库站点,各站点的类型,需要复制的数据对象,以及同步方式、冲突解决方案等内容。
数据复制的实现主要包括以下几步:
(1)创建复制站点。
(2)创建组对象。
(3)配置冲突解决方案。
6.建立ORACLE数据库后,系统自带的两个用户是什么,相应的密码是什么?
他们的身份是什么?
解答:
用户密码身份SystemmanagerSYSDBASyschange_on_instalSYSDPER
7.在建立ORACLE数据库时,选择“事务处理”模板与选用“数据仓库”模板的
区别是什么?
解答:
事物处理型:
经常反馈给客户信息,处理大容量或超大容量的数据.数据仓库型:
主要频繁处理小型数据库,只是进行一些查询等操作.
8、在使用OMS之前需要建立资料档案库。
在建立资料档案库的时候,在“为资料档案库选择数据库”选项卡中输入的服务名称应该如何写。
(比如你要连接192.168.1.2机器上的SIST数据库)。
解答:
192.168.1.2:
1521:
SIST
9、登陆OMS所使用的用户名和密码分别为什么?
如果在登陆时,系统提示找不到服务,你应该如何处理?
解答:
用户名:
SYSMAN,密码:
OEM_TEMP问题出现在服务器没有启动,只能通过手动的方法在Windows管理工具下的策略中将服务器启动。
10、请说出两种以上扩大数据库的方式
解答1)修改现有表空间的大小;2)向表空间插入一个新的数据文件.
11在ORACLE中的物理文件包含哪四种?
解答:
1)数据文件扩展名为*.dbf2)控制文件扩展名为*.rtl3)配置文件扩展名为*.ora4)日志文件扩展名为*.dbf
12.日志文件(记录文件)有哪几种,分别介绍他们的工作模式。
解答:
归档日志:
当日志写满,完成一次循环之前建立一个副本。
这样数据库就可以在损坏中得到恢复。
恢复的过程相当于把建库的所有动作重新做一次。
最安全的数据库工作方式,占用空间也最大非归档日志:
日志写满后,直接覆盖,它只是部分地记录数据库操作,所以恢复能力有限。
13、简要写出在system方案中建立序列xl的步骤。
解答:
createsquencesystem.xlstartwhith1incrementby1minvalue1
nomaxvaluenocyclenocacheorder;
14、写出SQL语句,向表中插入一条记录,其中ID字段的值来自序列XL。
Insertintosystem.table1values(xl.nextval,’tom’,21,’男’,2000);15、写出一个匿名的SQL程序块,完成如下任务:
向表中插入3000条记录,在salary字段中有500条记录的值为1000,500条记录的值为1200,1000条记录的值为1500,1000条记录的值为1800Id字段的值来自序列xl,其他字段的值任意.declarexnumber:
=0;beginforxin1..3000loopIf(x500)and(x1000)and(x
16、写出一个存储过程,这个存储过程的作用是修改特定id编号的记录,将该条记录的salary字段的值加上500;Createorreplaceproceduresystem.update_age(vidinnumber)isBeginUpdatetable1setsalary=salary+500whereid=vid;
End;
17、用SQL语句创建个一个视图,这个视图用来显示ID>1000的记录;解答:
createviewstasselect*fromtable1whereid>1000;
18、创建一个system方案中的函数fn1,函数作用为:
将指定ID号的记录中的salary字段值乘以1.05。
Createorreplacefunctionsystem.fn1(salary1system.table1salarytype)ReturnnumberasV1numbre:
=1.05;V2numbre;BeginV2=v1*salary1;Returnv2;End;
19.解释冷备份和热备份的不同点以及各自的优点
解答:
热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。
而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。
冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。
(因为不必将archivelog写入硬盘)
20.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:
重建控制文件,用带backupcontrolfile子句的recover命令恢复数据库。
141.如何转换init.ora到spfile
解答:
使用createspfilefrompfile命令142.解释datablock,extent和segment的区别(这里建议用英文术语)
解答:
datablock是数据库中最小的逻辑存储单元。
当数据库的对象需要更多的物理存储空间时,连续的datablock就组成了extent.一个数据库对象拥有的所有extents被称为该对象的segment.
23.给出两个检查表结构的方法
解答:
1、DESCRIBE命令2、DBMS_METADATA.GET_DDL包
24.怎样查看数据库引擎的报错
解答:
alertlog.
25.使用索引的理由
解答:
快速访问表中的datablock
26.给出在STARSCHEMA中的两种表及它们分别含有的数据
解答:
Facttables和dimensiontables.facttable包含大量的主要的信息而dimensiontables存放对facttable某些属性描述的信息
27.FACTTable上需要建立何种索引?
解答:
位图索引(bitmapindex)
28.给出两种相关约束
解答:
主键和外键
29.如何在不影响子表的前提下,重建一个母表
解答:
子表的外键强制失效,重建母表,激活外键
30.如何建立一个备份控制文件?
解答:
Alterdatabasebackupcontrolfiletotrace.
31.给出数据库正常启动所经历的几种状态
解答:
STARTUPNOMOUNT–数据库实例启动STARTUPMOUNT数据库装载STARTUPOPEN–数据库打开
32.哪个column可以用来区别V$视图和GV$视图
解答:
INST_ID指明集群环境中具体的某个instance。
33.如何生成explainplan
解答:
运行utlxplan.sql.建立plan表针对特定SQL语句,使用explainplansetstatement_id=tst1intoplan_table运行utlxplp.sql或utlxpls.sql察看explainplan
34.如何增加buffercache的命中率?
解答:
在数据库较繁忙时,适用buffercacheadvisory工具,查询v$db_cache_advice.如果有必要更改,可以使用altersystemsetdb_cache_size命令
35.解释$ORACLE_HOME和$ORACLE_BASE的区别?
解答:
ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录
36.如何判断数据库的时区?
解答:
SELECTDBTIMEZONEFROMDUAL
37.解释GLOBAL_NAMES设为TRUE的用途
解答:
GLOBAL_NAMES指明连接数据库的方式。
如果这个参数设置为TRUE,在建立数据库链接时就必须用相同的名字连结远程数据库
38.如何加密PL/SQL程序?
解答:
WRAP
39.解释TABLEFunction的用途
解答:
TABLEFunction是通过PL/SQL逻辑返回一组纪录,用于普通的表/视图。
他们也用于pipeline和ETL(ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载)过程。
40.举出3种可以收集threeadvisorystatistics
解答:
BufferCacheAdvice,SegmentLevelStatistics,TimedStatistics
41.Audittrace存放在哪个oracle目录结构中
解答:
unix$ORACLE_HOME/rdbms/audit
Windowstheeventviewer
42.解释materializedviews的作用
解答:
Materializedviews用于减少那些汇总,集合和分组的信息的集合数量。
它们通常适合于数据仓库和DSS系统
43.当用户进程出错,哪个后台进程负责清理它
解答:
PMON
44.哪个后台进程刷新materializedviews
解答:
TheJobQueueProcesses.
45.如何判断哪个session正在连结以及它们等待的资源?
解答:
V$SESSION/V$SESSION_WAIT
46.描述什么是redologs
解答:
RedoLogs是用于存放数据库数据改动状况的物理和逻辑结构。
可以用来修复数据库
47.如何进行强制LOGSWITCH
解答:
ALTERSYSTEMSWITCHLOGFILE;
48.举出两个判断DDL改动的方法?
解答:
你可以使用Logminer或Streams
49.Coalescing做了什么?
解答:
Coalescing针对于字典管理的tablespace进行碎片整理,将临近的小extents合并成单个的大extent.
50.TEMPORARYtablespace和PERMANENTtablespace的区别是?
解答:
temporarytablespace用于临时对象例如排序结构而permanenttablespaces用来存储那些真实的对象(例如表,回滚段等)
51.创建数据库时自动建立的tablespace名称?
解答:
SYSTEMtablespace.
52.创建用户时,需要赋予新用户什么权限才能使它联上数据库。
解答:
CONNECT
53.如何在tablespace里增加数据文件?
解答:
ALTERTABLESPACEADDDATAFILESIZE
54.如何变动数据文件的大小?
解答:
ALTERDATABASEDATAFILERESIZE;
55.哪个VIEW用来检查数据文件的大小?
解答:
DBA_DATA_FILES
56.哪个VIEW用来判断tablespace的剩余空间
解答:
DBA_FREE_SPACE
57.如何判断谁往表里增加了一条纪录?
解答:
auditing
58.如何重构索引?
解答:
ALTERINDEXREBUILD;
59.解释什么是Partitioning(分区)以及它的优点。
解答:
Partition将大表和索引分割成更小,易于管理的分区。
60.你刚刚编译了一个PL/SQLPackage但是有错误报道,如何显示出错信息?
解答:
SHOWERRORS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 笔试 题库 问答题