数据库oracle知识点自己整理的可能部分有点小问题Word下载.docx
- 文档编号:18378750
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:15
- 大小:30.33KB
数据库oracle知识点自己整理的可能部分有点小问题Word下载.docx
《数据库oracle知识点自己整理的可能部分有点小问题Word下载.docx》由会员分享,可在线阅读,更多相关《数据库oracle知识点自己整理的可能部分有点小问题Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
13SQL*Plus作为sysdba连接数据库的命令是:
(conn/assysdba)
14请简单描述OEM(Oracle企业管理器)是什么
OEM是一个功能强大而且操作简单的图形化数据库管理员工具。
<
/
15下面哪种语句不属于SQL*Plus语句(D)
ADMLBDDLCDCLDDAL
16启动和关闭数据库的的几种状态分别是什么?
在nomount状态下启动数据库时,Oracle打开了数据库实例,那此时Oracle是否打开控制文件呢,为什么?
启动:
open,mount,nomount;
关闭:
nomal,transactional,immediate,abort;
否,因为在此状态下启动数据库Oracle不打开数据库中的任何文件,包括控制文件.
17以下不属于初始化参数文件的内容的是?
(D)
A系统全局区的配置B该实例能同时启动的进程数C实例名和该实例相关的数据库名
D标准数据块内的内容
18以下用pfile创建spfile正确的是?
/C
A复制pfile中的内容到新建的spfile
B新建一个spfile文件,系统自己生成内容
C由命令:
createspfilefrompfile创建
D复制pfile文件,改名为spfile即可
19使用一语句将一运行的数据库状态改为限制模式命令正确的是:
B/
Aaltersystemenablerestrictedsession
Baltersystemenable
Caltersystemenablesession
Dshutdown
20数据字典视图分为三类,它们用前缀来区别,前缀分别为(USERDBAALL)
21用自己的语言描述一下,如何在一个已经安装在Oracle数据库中使用正文初始化参数文件添加或移动控制文件的步骤:
a.利用数据字典v$controlfile来获取现有控制文件名字b.正常关闭Oracle数据库,如shutdown或shutdownimmediatec.将新的控制文件名添加到参数文件的contro_fiels参数中d.使用操作系统的复制命令将现有控制文件复制到指定位置e.重新启动Oracle数据库f.验证是否生效
22通过数据字典(v$controlfile_record_section)来查看控制文件全部记录的相关信息。
23数据字典包含的信息主要有(对象的属主,对象创建的时间用户所拥有的权限对象存储参数的设置对象存储空间的使用情况等ABCD)<
24动态性能视图是一组(虚表)。
25引入重做日志的目的是(数据库的恢复)
26关于重做日志写进程(LGWR)的说法,错误的是A
A重做日志写进程(LGWR)在任意时刻可以写多组重做日志组
BLGWR是以循环的方式写重做日志组的
C当LGWR写满了一组重做日志时,它就开始写下一组重做日志<
D当写满了最后一组重做日志时,LGWR开始写第一组重做日志
27为了获得数据库中有多少个重做日志组,每个组中有多少个成员及他们的大小和状态等信息,用什么查询语句
selectgroup#,sequence#,members,bytes,status,archivedfromv$log;
28以system或sys登录后,在每个重做日志中添加一个成员,它们的文件名分别是d:
\disk5\redo01b.log、d:
\disk5\redo02b.log、d:
\disk5\redo03b.log
alterdatabaseaddlogfilemember'
d:
\disk5\redo01b.log'
togroup1,'
\disk5\redo02b.log'
togroup2,'
\disk5\redo03b.log'
togroup3;
29为了获得数据库中每个重做日志组的每个成员所在的目录和文件名及他们的状态等信息,应使用的语句是()
select*fromv$logfile
30当一个表空间没用时,可以使用命令删除它,其中用来删除段的操作是:
/A
Aincludingcontents<
/BanddatafilesCcascadeconstraintsDincludingdatafiles
31简单描述,在Oracle表空间里如何转移数据文件路径的操作(以testtablespace为例子,从d盘移动到e盘)<
>
(1)设置表空间脱机altertablespactestspaceoffline;
(2)物理转移表空间文件;
即把你的表空间物理文件转移到你想移动的路径(3)逻辑转移:
altertablespacetestspacerenamedatafile'
/OracleTest/test001.dbf'
to'
e:
/test001.dbf'
;
(4)设置表空间联机altertablespacetestspaceonline;
32利用数据字典()查询是否成功往某个表空间中加入了一个指定大小的新的数据文件。
dba_data_files
33将表空间jinlian的状态改为readonly的操作是()。
altertablespacejinlianreadonly
34用数据字典()来查看哪些表空间是数据字典管理的。
dba_tablespaces
35下面关于Oracle数据库中存储结构之间的关系描述错误的是(C)<
A每个数据库至少由一个表空间组成的
B每个段是由一个或多个区段组成的
C每个区段必须只能由1个连续的操作系统数据块组成
D每个操作系统数据文件是由一个或多个区段组成的
36当一个表空间被设置为脱机状态时,该表空间上的数据是(不可访问的)<
37将一个表空间的状态改为只读时,该表空间必须处于(联机)状态<
38如果想在D盘下新建一个表空间名为data,表空间大小为2M的表空间,因输入?
createtablespacedatadatafile'
\data.dbf'
size2M;
39有哪3种表空间是不能被设置为脱机状态的?
系统表空间;
默认临时表空间;
上面有活动的还原\回滚段的表空间。
40在Oracles数据库中最重要的段是什么?
A表<
/B分区表C索引D索引表
41在存储参数在段一级没有显式地定义时,它们默认为(表空间)一级所定义的参数值
42Oracle在()的情况下被分配区段?
创建,扩展,改变
43Oracle数据库系统输入和输出的最小单位是(数据块)<
44在Oracle数据块中,位于数据块底部的哪个部分?
它的在作用和增长方式是什么?
数据区:
数据区装的是数据行,位于数据块的底部。
当插入数据行时该部分从下往上增长。
45Oracle使用还原段共有三个目的,他们分别是:
()<
事物回滚、事物还原、保证数据读的一致性
46创建一个名为renge_undo的还原表空间,数据文件放在路径F:
\DISK1\RENGE下,大小为20M。
CREATEUNDOTABLESPACErenge_undoDATAFILE'
F:
\DISK1\RENGE\renge_undo.dbf'
SIZE20M;
47为renge_undo还原表空间增加一个大小为20MB的额外数据文件(renge_undo2.dbf),新增数据文件的路径为:
\DISK1\RENGE\,请写出具体实现代码。
ALTERTABLESPACErenge_undoADDDATAFILE'
\DISK1\RENGE\renge_undo2.dbf'
SIZE25M
48如果要Oracle自动管理还原书库,数据库管理员就必须在初始化参数文件中配置一下的两个参数:
UNDO_MANAGEMENT、UNDO_TABLESPACE
49将系统保留还原数据的时间改变为30分钟,请将实现的代码写出来。
ALTERSYSTEMSETUNDO_RETENTION=1800
50筹划数据库要根据数据库的目的来确定数据库的类型,这两种类型的调优策略又是背道而驰的,一旦数据库类型选错了,可能要面临重建的窘境,其中DML操作频繁,并行事务处理多,但是一般都很短的是()系统。
联机事务处理
51在手工创建数据库之前要设置以下的操作系统变量,其中哪一项是Oracle软件最顶层的目录?
AORACLE_BASEBORACLE_HOMECORACLE_SIDDORA_NLS33
52在安装Oracle服务器时,Oracle会自动生成一个样本的初始化参数文件,其名为(),该文件存放在$ORACLE_HOME/dbs下。
init.ora
53“错误总是难免的”,创建Oracle数据库一样,如果发生下面哪种情况,数据库创建都会失败?
/D
ASQL命令存在语法错误B要创建的文件已经存在C如发生了文件或目录的权限不足的操作系统错误或磁盘空间不够的错误。
/D以上选项都有
54从Oracle9i开始,Oracle提供了一种自动管理Oracle数据库文件的方法。
利用它可以大大简化操作系统的文件管理,它就是(OMF)<
55触发器有哪些级别C
A行级触发器和字段级触发器B行级触发器C行级触发器和语句及触发器D语句及触发器
56触发器的动作有哪几个A
AINSERT、UPDATE、DELETEBINSERT、ALTER、DROPCUPDATE、CREATEDREMOVE、INSERT、DELETE
57当在建立复杂视图上执行UPDATE操作时,应该建立以下哪种触发器?
D/
ABEFORE语句触发器BBEFORE行触发器CAFTER语句触发器DINSTEAD-OF触发器
58触发器由触发事件、触发条件、(触发操作)三部分组成。
59建立例程关闭触发器,已建成一个记载例程关闭的事件和时间的表event_table(eventvarchar2(30),timedate)<
createorreplacetriggertr_check_salbeforeupdateofsalonscott.empforeachrowwhen(new.sal<
old.salornew.sal>
1.2*old.sal)beginraise_application_error(-20931,'
工资只升不降,并且升幅不能超过20%'
);
end;
建好上面的触发器后,执行命令updateempsetsal=sal*1.25empno=7788,叙述这个触发器的用途以及操作的结果
60建立一个before行触发器,确保表emp里更新的雇员工资(sal)不能低于原有工资,如果不符合则会报错
createorreplacetrrigertr_emp_salbeforeupdateofsalonempforeachrowbeginif:
new.sal<
:
old.salthenraise_application_error(-20010,'
工资只涨不降'
endif;
61数据完整性是指在数据库中符合公司商业规则的(有效数据)<
/
62按照检验的时间,完整性约束可以分为延迟性约束和(非延迟性约束)
63从下列哪一个数据字典中可以查到scott用户所拥有的约束信息A
Adba_constraintsBdba_usersCdba_tablespacesDuser_indexes
64下列关于违反引用完整性操作的说法错误的是D
A在进行插入操作(insert)操作时,只有操作是在子表或从表(childtable)这一端时会产生违反引用完整性的问题,而操作是在父表或主表(parenttable)端时不会产生;
B在进行删除(delete)操作时,只有操作是在父表或主表这一端时会产生违反引用完整性的问题,而操作是在子表或从表端时不会产生;
C在进行修改(update)操作时,操作无论是在父表还是在子表端都可能会产生违反引用完整性的问题;
D在执行DDL语句删除或截断整个表时,只有删除或截断的是子表或从表时会产生引用完整性问题,而操作的是父表或主表时不会产生。
65下列关于oracle系统提供的5种完整性约束的选项正确的是A
A非空约束、唯一约束、主键约束、外键约束、条件约束
B非空约束、唯一约束、主表约束、外键约束、条件约束
C非空约束、唯一约束、主表约束、子表约束、条件约束
D非空约束、唯一约束、主键约束、外键约束、延迟约束
66简述概要文件的好处?
可以将用户按它们的安全控制和资源使用要求分成若干个组,然后为每一组按用户的需求创建一个概要文件,最后再将这些概要文件分别赋予相关的用户。
这样可以大大地减轻数据库管理员的工作负担,也提高了工作效率,同时也减少了出错的机会
67利用(Createprofile)命令创建一个概要文件
68创建一个用户名和密码都为ancy的用户,且在第一次登陆时,口令作废;
并设置它的默认表空间为mr_data,临时表空间为mr_temp.<
createuserancyidentifiedbyancydefaulttablespacemr_datatemporarytablespacemr_temppasswordexpire;
69设置口令的生命周期的参数是?
APASSWORD_LOCK_TIMEBPASSWORD_LIFE_TIMECPASSWORD_CREATE_TIMEDPASSWORD_REUSER_TIME
70将用户ancy在表空间users上配额修改为10M的语句(alteruserancyquota10onusers)<
71以下不是属于模式对象的是()
A索引B约束C触发器D表空间
72修改概要文件ch_prof,使得在帐户被锁住之前可以尝试的登陆失败的次数为5次,口令的生命周期为30天
alterprofilech_proflimitfailed_login_attempts5password_lift_time30;
/<
73把已被赋予用户的概要文件ch_prof删除的语句是();
dropprofilech_profcascade
74概要文件是通过()语言创建的
ADQLBDMLCDDLDDCL
75系统正在运行时,设置初始化参数开启资源限制的命令是(利用ALTERSYSTEM语句设置):
();
altersystemsetresource_limit=true
76概要文件是一组命了名了的(口令和资源限制);
77为什么我们要引入角色(role)呢?
1比较容易进行权限管理2权限管理可以实现动态化3可以提高系统的效率4可以通过操作系统授权5可以有选择的使用权限
78在角色的修改中,只有角色是使用带有(withADMINoption)的GRANT语句或者具有ALTERANYROLE系统权限的用户时,才可以修改这个角色。
79创建一个角色,命名为王昭君(wangzhaojun),授权密码为szhouwang,并将超级系统权限授予给王昭君。
CREATEROLEwangzhaojunIDENTIFIEDBYszhouwangGRANTselectanytableTOwangzhaojun
80sys把创建会话的权限赋给A,那么A是否可以继续把这个权限赋给B?
请解释。
不能。
在oracle中,默认情况下A是不能把该权限赋给B用户的。
默认情况下权限是不能传递的。
只有在赋予权限时加上withadminoption(比如,grantcreatesessiontoAwithadminoption),那么A用户才能把这个权限赋予B,当sys撤销A的创建会话权限时,B仍然会拥有该权限。
81请列举至少三个以上的oracle提供的一些预定义的角色,这些预定义的角色是在系统安装时自动生成的。
EXP_FULL_DATABASE:
导出数据库的权限IMP_FULL_DATABASE:
倒入数据库的权限SELECT_CATALOG_ROLE:
查询数据字典的权限EXECUTE_CATALOG_ROLE:
数据字典的执行权限DELETE_CATALOG_ROLE:
数据字典的删除权限
82用Oracle的()命令来获取数据库与归档相关的信息?
/archiveloglist
83下面哪个不是数据库备份中经常用到的术语?
A数据文件备份B控制文件的备份C表空间的备份D临时表空间的备份
84数据库运行在非归档模式时只能使用的备份方法方法是(冷备份脱机备份)<
85数据库在非归档模式下只能进行的恢复是(冷恢复脱机恢复)。
86什么事脱机备份?
脱机备份就是在正常关闭数据库之后复制所有的文件。
87下列哪个不是脱机备份的优点?
A脱机备份的概念很简单,就是在正常关闭数据库之后复制所有的文件
B因为数据库处在正常关闭状态,因此所做到备份也是不可靠的
C操作很容易,如果将所有的备份命令写入脚本,只要运行脚本即可
D所需的人工操作很少,如果写成自动脚本,则可以不需要人工操作
88下列哪个不是脱机备份的缺点?
A备份时必须关闭数据库B必须备份所有的数据文件和控制文件C在恢复时必须关闭数据库D数据库不会回到上一次备份的时间点
89请写出冷备份的大概步骤。
如果数据库未关闭,需关闭数据库。
2.将所有的备份数据文件和控制文件复制到数据库中原来的位置。
3.将所有的备份日志文件、参数文件和口令文件复制到数据库中原来的位置。
4.重新启动数据库。
90查看所有重做日志文件所在目录和文件夹名的命令是(selectmemberfromv$logfile)<
91请简单论述如何启动或关闭数据库的归档模式?
1.shutdownnormal或shutdownimmediate关闭数据库2.启动数据库到mount状态3.启用或停止归档模式4.修改相应的初始化参数
92哪个数据字典视图可显示数据库归档模式?
Av$instanceBv$logCv$databaseDv$archivelog
93若数据库配置为归档模式则下列说法正确的的是:
(D)
A不可以选择使用手工归档,由系统管理员进行归档操作
B不可以选择自动归档.由系统自动进行归档操作
C没有办法选择
D可以同时使用手工归档和自动归档
94log_archive_min_succeed_dest参数的功能保证成功的归档日志文件组数____
95启动归档后台进程的命令____<
altersystemarchivelogstart
96查看ORACLE数据文件备份状态的语句是select*from(v$backup)。
97以下关于ORACLE联机备份的优点不包括?
A备份期间用户仍然能够使用数据库。
/B备份期间数据库业务不会中断。
C比冷备份更安全。
/D比冷备份备份的数据量大大减少。
98将已经备份成功的表空间重新置为结束备份状态的语句是altertablespace"
表空间名"
()。
endbackup
99以下选项关于oracle数据库联机备份的说法中不正确的是?
A联机备份时,重做日志缓冲区和重做日志文件适量加大。
B联机备份时,重做日志缓冲区和重做日志文件适量减小。
C联机备份时,每次只备份一个表空间。
D在DML操作最少的时间段进行联机备份。
100联机备份时数据库必须运行在(归档)模式。
101Oracle中数据的移动包括将数据在不同的用户之间移动,在不同的Oracle数据库相互移动,还包括在不同的(操作系统平台)之间移动等。
102导出程序从Oracle数据库中抽取数据,之后就爱那个数据存在(二进制)格式的操作系统文件中
103(数据泵)是Oracle10g引进的一个新工具,它不但包括了所有以前导入和导出工具的功能,而且还进行了不少扩充和加强。
104以下对于逻辑备份说法错误的是B
A它包括数据库对象、表空间和整个数据的逻辑备份
B与任何一种物理备份和恢复方法相比,它都十分复杂
C它可以恢复被用户意外删除或截断的表
D逻辑备份是不能对数据库进行完全恢复的
105利用导出和导入应用程序时,有4种不同的方式进行数据的导出和导入,下面不属于该4种方式的是
A表方式B用户式C实例方式D全库方式
106PL/SQL的基本程序单元是(块)
107PL/SQL是由那三个部分组成的:
(定义部分、执行部分、例外处理)。
108下面定义变量不正确的是C
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 oracle 知识点 自己 整理 可能 部分 有点 问题