ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:44.32KB ,
资源ID:3680952      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3680952.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle数据库考试考点.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle数据库考试考点.docx

1、Oracle数据库考试考点1、Oracle启动(STARTUP)类型,Oracle打开(OPEN)类型,类型间的区别。Oracle启动(STARTUP)类型:1启动事例不装入数据库可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP NOMOUNT 2.启动事例并装入数据库 用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如: l 重命名数据文件; l 添加、撤消或重命名重做日志文件; l 启动和禁止重做日志归档; l 执行全部的数据库恢复。 STARTUP MOUNT 3.启动事例装入并打开数据库 正常情况是一个事例被启动,数据库装入并

2、打开。这种模式允许任何有效用户连接到数据库并执行典型的数据库访问操作。 STARTUP 4.限制在启动时对数据库的访问 用户可以在严格的模式下启动事例并装入数据库,这样的模式只允许DBA做以下的工作: l 执行结构维护,如重建索引; l 执行数据库文件的导入导出; l 执行数据装载; l 临时阻止典型用户使用数据 STARTUP RESTRICT 5.强制事例启动 可以用下面命令来强行启动事例,如果一个事例正在启动,则STARTUP FORCE 重新启动。 STARTUP FORCE6.启动一个事例,装入数据库,并启动全部的介质恢复 如果用户要求介质恢复,可以启动一个事例,装入指向事例的数据库

3、,并自动地启动恢复程序。 STARTUP OPEN RECOVER; 7.启动独占或并行模式 如果用户的ORACLE服务器允许多个事例来并发的访问一个数据库(Oracle 并行服务器选项),应选择独占或并行装入数据库。 Oracle打开(OPEN)类型:打开数据库 启动例程 读取参数文件initsid.ora 分配SGA 启动后台进程 打开ALERT 文件及跟踪文件 装载数据库 例如在以下任务中必须装载数据库但不要打开数据库 命名数据文件 启用和禁用重做日志归档选项 执行完全数据库恢复 装载数据库包括以下任务 使数据库与以前启动的例程关联 定位并打开参数文件中指定的控制文件 读取控制文件以获取

4、数据文件和重做日志文件的名称和状态,但是在此时不进行数据文件和联机重做日志文件是否存在的检查 打开数据库 打开联机数据文件 打开联机重做日志文件 在此最后阶段中,Oracle 服务器验证所有数据文件和联机重做日志文件是否可以打开,并检查数据库的一致性。如果需要,系统监视器后台进程(SMON) 启动例程恢复,前滚以恢复尚未记录在数据文件中但已记录在联机重做日志中的数据,打开数据库而不是等待回退全部事务后才使数据库可用未被未恢复事务锁定的数据立即可用,在SMON 和各个服务器进程访问锁定的数据时,回退它们未提交的事务 2、Oracle关闭(SHUTDOWN)类型,类型间的区别。关闭数据库 关闭数据

5、库 Oracle 服务器将缓冲区高速缓存中的更改及重做日志缓冲区高速缓存中的条目写入数据文件和联机重做日志文件 Oracle 服务器关闭所有联机数据文件和联机重做日志文件 卸装数据库 Oracle 服务器关闭其控制文件 关闭例程 ALERT 文件和跟踪文件将关闭,SGA 被回收并且后台进程被终止 命令:shutdown SHUTDOWN NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT 关闭模式 A I T N 允许新连接 x x x x 等到当前会话结束 x x x 0 等到当前事务结束 x x 0 0 执行检查点并关闭文件 x 0 0 0 NORMAL(

6、缺省方式): 不允许新的连接 Oracle 服务器等待所有用户断开后才完成关闭 Oracle 在关闭例程前将关闭并卸装数据库 下一次启动时将不要求例程恢复 TRANSACTIONAL-防止客户丢失工作 没有客户可以在此特定例程上启动新事务 当客户结束正在进行的事务时断开客户 当所有事务都已完成时会立即关闭 下一次启动将不要求例程恢复 IMMEDIATE 由Oracle 处理的当前SQL 语句未完成 Oracle 服务器不等待当前连接数据库的用户断开 Oracle 回退活动的事务并断开所有连接的用户 Oracle 在关闭例程前将关闭并卸装数据库 下一次启动将不要求例程恢复 ABORT Oracl

7、e 服务器所处理的当前SQL 语句被立即终止 Oracle 不等待当前连接数据库的用户断开 未提交的事务不回退 在不关闭文件的情况下例程被终止 下一次启动将要求例程恢复 NT上通过注册表关数据库 停止OracleServiceSID 服务,也终止OracleStartSID,并执行orashut.bat脚本 或:停止OracleServiceSID 服务,并将注册表中的ORA_SID_SHUTDOWN 参数设置为True ,可以关闭数据库3、Oracle初始化配置文件(PFILE,SPFILE)的作用,两种配置文件的区别。这两种参数文件都是用来存储参数配置以供oracle读取的,但也有不同点,

8、注意以下几点: 1)pfile是文本文件,spfile是二进制文件; 2)对于参数的配置,pfile可以直接以文本编辑器打开手工配置,而spfile不行,必须在数据库启动后,通过sql命令进行在线修改,当然spfile也可用文本编辑器打开,把里面文本的内容复制出来放在pfile中,但决对不可以直接修改,直接修改后会使文件无法读取。 3)pfile配置改变后,要使用其生效,必须重新启动数据库,spfile的配置生效时限和作用域可以由修改参数的sql命令指定,可以立即生效,也可以不立即生效。当然有些参数的修改必须重启数据库才能生效; 4)可以用sql命令由pfile创建spfile,也可以由spf

9、ile创建pfile; 5)如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile 。因为它是文本格式的; 现在一般普通生产库都采用spfile启动数据库,pfile确实没有用的理由了,感觉只有以下情况才会使用pfile: 1)入门学习时,为了理解初始化参数 2)创建数据库时,因为这时还没spfile 3)恢复数据库时 4)采用RAC的生产库中如果要共用spfile,可以建一个初始的pfile,然后在pfile指定spfile为共享设备文件4、Oracle控制文件(CONTROL FILE)的作用。在ORACLE数据库中,控制文件记录着数据库的物理结构和事务控制的值(

10、SCN,CHECKPOINT等),以及一些可以被改写的信息(如备份的元数据).而归档日志记录着数据库事务操作.在恢复的过程中,这两个文件分别起着不同的作用.如果仅仅是实例恢复.则不需要用到归档日志,但要用到控制文件,重做日志,UNDO表空间中的数据.如果是介质恢复,则会用到控制文件,归档日志,重做日志,UNDO表间中的数据(如果在恢复过程中所需要的归档日志都存在的话)如果仅有控制文件,而没有归档日志,则介质恢复是不会成功的,或都说是不完全的.它只能将数据库恢复到上一次可用的一致备份点.如果仅有归档日志,而没有控制文件.则通过重建控制文件,可以完全恢复数据库.5、Oracle SGA的构成,Or

11、acle SGA和PGA的区别。SGA由多个部分组成:1, 固定SGA(Fixed SGA)2, 块缓冲区(Db cache)3, 重做日志缓冲区(Redo log buffer)4, Java池(Java pool)5, 大池(Large pool)6, 共享池(Shared pool)7, 流池(Stream pool)Oracle SGA和PGA的区别:SGA是系统全局区PGA是进程全局区,也有叫用户全局区oracle在跑,SGA就是oracle的内存结构,比如放databuf,share pool,oracle启动时分配,oracle关闭时回收.PGA是有用户连oracle时,orac

12、le给开辟的一个内存区, 只供该用户使用,该用户断开后oracle就会将这块内存回收6、Oracle归档模式(ARCHIVED LOGGING)的作用(或优点)。而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。7、Oracle表空间(TABLESPACE)的创建,分区(EXTENT)的分配方式、段(SEGMENT)的管理方式。分区(EXTENT)的分配方式:uniform管理方式下,表空间的extent分配原则是:initial,next值固定为uniform指定值,min,max,pct参数自动设置默认值(分别为1,231,0);表空间中新建表时,extent分配情况按表空间所

13、定参数进行,并以固定不变的uniform值进行extent扩充,而建表时指定上述各项storage参数无效(注意initial_extent)。autoallocate管理方式下,表空间的extent分配原则是:initial,min,max自动取默认值(64k,1,231),next,pct参数无效;表空间中新建表时,extent分配情况按表空间所定参数进行,并以下规则进行extent扩充,而建表是指定上述各项storge参数无效。8、Oracle撤销表空间(UNDO TABLESPACE)和临时表空间(TEMPORARY TABLESPACE)的作用,分别存放的是何种数据。撤销表空间(un

14、do tablespace)是一个特殊的表空间(tablespace),只用于存储撤销信息(undo information)。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。9、Oracle联机日志文件(REDO LOG)的作用,存放的内容。Oracle里联机日志文件(Online redo logfile)是oracle运行的核心,联机日志文件关系到整个oracle数据库的运行,很好的设置联机日志文件,讲有助于oracle的健康运行,相反联机日志文件的损坏,oracle也就面临着崩溃的危险.10、Oracle告警日志文件(A

15、LERT.LOG)文件的作用。记录系统日志,比如日志切换的记录,修改系统参数等系统事件。位置在参数background_dump_dest指定的路径下,一般为: %ORACLE_BASE%admin%ORACLE_SID%bdump11、Oracle检测块讹误的命令DBVERIFY。DBVERIFY工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。DBVERIFY工具可以验证ONLINE或OFFLINE的数据文件。不管数据库是否打开,都可以访问数据文件。12、Oracle权限管理GRANT、REVOKE的使用。注意系统权限WI

16、TH ADMIN OPTION子句、对象权限WITH GRANT OPTION子句。一、权限是用户对一项功能的执行权力。在Oracle 中,根据系统管理方式不同,将权限分为系统权限 与实体权限 两类。系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。实体权限 是指用户对具体的模式实体 (schema)所拥有的权限。这样讲可以有些模糊。举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。 二、见下面的表三、系统权限授权命令的使用 语法: GRANT 权限名 TO

17、用户|角色|PUBLIC 其中,PUBLIC表示将权限赋给数据库中所有的用户 例:赋给用户USER1权限CREATE TABLE的授权命令如下: SQLGRANT CREATE TABLE TO USER1; 授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如: SQLGRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION; 若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。 若要回收权限,则使用REVOKE命

18、令,如: SQLREVOKE CREATE TABLE FROM USER1; 四、实体权限管理 实体权限是指某一用户对某一特定schema对象的操作权限。 1.实体权限分类 不同的实体类型有不同的实体权限,如下表 2.实体权限的授命令 语法如下: GRANT 实体权限名|ALL TO 用户|角色|PUBLIC 其中,ALL表示实体的所有实体权限。 如: SQLGRANT SELECT ON BOOKS_QUTHORS TO USER1; 以下语句用来查询表的实体权限的授权信息: SQLSELECT * FROM USER_TAB_PRIVES 若要回收实体权限,使用REVOKE,其语法如下:

19、 REVOKE 实体权限名|ALL ON 实体名 FROM 用户名|角色名|PUBLIC。 13、SQL执行计划的查看方法、执行顺序。一个SQL会包含很多个子句,在写SQL时,理解SQL个部分子句执行的优先级非常重要,否则可能会导致简单的SQL变成多个嵌套的SQL,更可能导致错误的返回结果。下面通过一个例子说明各子句的优先级:select a,b,count(sum(c) over ()from twhere t.d=1start with e is not null connect by prior f=ggroup by a,bhaving sum(c)100order by 3;这个SQ

20、L包含:1. SELECT 子句2. group by子句3. 分析函数4. from子句5. where子句6. start with.connect by子句7. having子句8. order by子句对于FROM子句,可以简单理解为表或者扫描扫描(如果涉及到多表关联就复杂了,这里不讨论);对于SELECT子句,从执行计划看是在最后执行的,我把它理解为返回数据给用户,而不是读取数据,读取数据是在FROM这个步骤执行的,所以我认为顺序是:4 - 6 - 5 - 2 - 7 - 3 - 8 - 1from子句 - start with.connect by子句 - where子句 - gr

21、oup by子句 - having子句 - 分析函数 - order by子句 - SELECT 子句要注意,以上的顺序只代表一般情况,不一定所有的情况都按照这个执行顺序,尤其是同时有group by和order by时。例如:select a,b,count(sum(c) over ()from twhere t.d=1start with e is not null connect by prior f=ggroup by a,bhaving sum(c)100order by a;这个SQL的执行顺序就有可能是:4-6-5- 2 + 8 -7-3-1。实际执行顺序以执行计划为准,但是这里

22、特别要记住的是不管SQL怎么样,以下部分的优先级是确定的:start with.connect by子句 - where子句 - group by子句 - having子句 - 分析函数14、Oracle收集数据对象统计量信息(STATISTICS)的方法。统计信息包括下面几类:表统计:包括记录数、block数和记录平均长度。列统计:列中不同值的数量(NVD)、空值的数量和数据分布(HISTOGRAM)。索引统计:索引叶块的数量、索引的层数和聚集因子(CLUSTERING FACTOR)。系统统计:I/O性能和利用率和CPU性能和利用率。生成统计信息:统计信息生成技术包括三种:基于数据采样的估

23、计方式;精确计算方式;用户自定义的统计信息收集方式;15、Oracle创建公共同义词(PUBLIC SYNONYM)的语法。对另一个数据对象而言同义词是一个别名。public同义词是针对所有用户的,相对而言private同义词则只针对对象拥有者或被授予权限的账户。 在本地数据库中同义词可以表示表、视图、序列、程序、函数或包等数据对象,也可以通过链接表示另一个数据库的对象。创建同义词语法如下:显示代码打印1 CREATE PUBLIC SYNONYM synonym_name FOR schema. objectdb_link; 例:显示代码打印1 CREATE PUBLIC SYNONYM p

24、olicies FOR poladm.policiesprod; 2 3 CREATE SYNONYM plan_table FOR system.plan_table; 问题描述:有两个oralce实例 SID分别为 A BA中a用户下含有表objectsB中有b用户使在B中用b用户登录后执行select * from objects能显示出A中a.objects的全部内容16、Oracle DML的种类。DMLData Manipulation Language (DML) statements are used for managing data within schema object

25、s. Some examples: SELECT - retrieve data from the a databaseINSERT - insert data into a tableUPDATE - updates existing data within a tableDELETE - deletes all records from a table, the space for the records remainMERGE - UPSERT operation (insert or update)CALL - call a PL/SQL or Java subprogramEXPLA

26、IN PLAN - explain access path to dataLOCK TABLE - control concurrency17、Oracle DB_BLOCK_SIZE在创建数据库之后不可修改。DB_BLOCK_SIZE 数据库块(BLOCK)是Oracle用来管理存储空间的最小单元,也被称为Oracle块,一个Oracle块可以由一个或多个操作系统快组成。Oracle块的大小在创建Oracle时由DB_BLOCK_SIZE指定,并且在Oracle建立后不能更改。DB_BLOCK_SIZE指定的值为标准Oracle块的大小,SYSTEM表空间及其其它表空间的默认地使用标准Ora

27、cle块。标准Oracle块必须是操作系统的整数倍,通常是4KB或8KB,随着数据库块大小的增加,数据库对内存(SGA区)的需求也会随着增加。注:在Oracle9i中,最多支持使用四种不同大小的非标准Oracle块,可以是2KB、4KB、8KB、16KB或32KB中的任意四个。18、Oracle行迁移和行链接的区别,什么时候发生这种情况。行链接产生在第一次插入数据的时候如果一个block不能存放一行记录的情况下。这种情况下,Oracle将使用链接一个或者多个在这个段中保留的block存储这一行记录,行链接比较容易发生在比较大的行上,例如行上有LONG、LONG RAW、LOB等数据类型的字段,

28、这种时候行链接是不可避免的会产生的。 当一行记录初始插入的时候事可以存储在一个block中的,由于更新操作导致行长增加了,而block的自由空间已经完全满了,这个时候就产生了行迁移。在这种情况下,Oracle将会迁移整行数据到一个新的block中(假设一个block中可以存储下整行数据),Oracle会保留被迁移行的原始指针指向新的存放行数据的block,这就意味着被迁移行的ROW ID是不会改变的。19、一些常用UNIX(LINUX)的命令:Pwd显示当前目录Ls列出目录Tar Unix/Linux 命令参考 .com文件命令ls 列出目录ls -al 使用格式化列出隐藏文件cd dir -

29、 更改目录到 dircd 更改到 home 目录pwd 显示当前目录mkdir dir 创建目录 dirrm file 删除 filerm -r dir 删除目录 dirrm -f file 强制删除 filerm -rf dir 强制删除目录 dir *cp file1 file2 将 file1 复制到 file2cp -r dir1 dir2 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它mv file1 file2 将 file1 重命名或移动到 file2; 如果 file2 是一个存在的目录则将 file1 移动到目录 file2 中ln -s file link

30、 创建 file 的符号连接 linktouch file 创建 filecat file 将标准输入添加到 filemore file 查看 file 的内容head file 查看 file 的前 10 行tail file 查看 file 的后 10 行tail -f file 从后 10 行开始查看 file 的内容进程管理ps 显示当前的活动进程top 显示所有正在运行的进程kill pid 杀掉进程 id pidkillall proc 杀掉所有名为 proc 的进程 *bg 列出已停止或后台的作业fg 将最近的作业带到前台fg n 将作业 n 带到前台文件权限chmod octal file 更改 file 的权限 4 读 (r) 2 写 (w) 1 执行 (x)示例:chmod 777 为所有用户添加读、写、执行权限chmod 755 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限更多选项参阅 man chmod.SSHssh userhost 以 user 用户身份连接到 hostssh

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

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