1、以下( A)内存区不属于SGA
APGA  B.日志缓冲区  C.数据缓冲区  D.共享池
2、( D )模式存储数据库中数据字典的表和视图。
ADBA  BSCOTT     CSYSTEM   DSYS
3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(  C)表空间分配给用户作为默认表空间。
AHR    BSCOTT      CSYSTEM   D的连接请求。.SYS
4、( A )服务监听并按受来自客户端应用程序
AOracleHOME_NAMETNSListener
BOracleServiceSID
COracleHOME_NAMEAgent
DOracleHOME_NAMEHTTPServer
5、( B )函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总    B.分析    C.分组   D.单行
6、(B  )SQL语句将为计算列SAL*12生成别名Annual Salary
ASELECT ename,sal*12 Annual Salary FROM emp;
BSELECT ename,sal*12 Annual Salary FROM emp;
CSELECT ename,sal*12 AS Annual Salary FROM emp;
DSELECT ename,sal*12 AS INITCAP(Annual Salaryoracle数据库自动备份方法) FROM emp;
7、锁用于提供( B )
A.改进的性能       
B.数据的完整性和一致性 
C.可用性和易于维护
D.用户安全
8、(C   )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A.行共享 B.行排他 C.共享 D.排他
9、带有(  B )子句的SELECT语句可以在表的一行或多行上放置排他锁。
AFOR INSERT     BFOR UPDATE 
CFOR DELETE    DFOR REFRESH
10、使用( C )命令可以在已分区表的第一个分区之前添加新分区。
A.添加分区          B.截断分区
C.拆分分区          D.不能在第一个分区前添加分区
11、( C  )分区允许用户明确地控制无序行到分区的映射。
A.散列   B.范围   C.列表    D.复合
12、可以使用( C )伪列来访问序列。
ACURRVALNEXTVAL    BNEXTVALPREVAL
CCACHENOCACHE      DMAXVALUEMINVALUE
13、带有错误的视图可使用( A )选项来创建。
AFORCE
BWITH CHECK OPTION
CCREATE VIEW WITH ERROR
DCREATE ERROR VIEW
14、在联接视图中,当( B )时,该基表被称为键保留表。
A.基表的主键不是结果集的主键
B.基表的主键是结果集的主键
C.基表的主键是结果集的外键
D.基表的主键不是结果集的外键
15、在列的取值重复率比较高的列上,适合创建(  D)索引。
A.标准      B.唯一    C.分区      D.位图
16、要以自身的模式创建私有同义词,用户必须拥有( C )系统权限
A.CREATE PRIVATE SYNONYM
B.CREATE PUBLIC SYNONYM
C.CREATE SYNONYM
D.CREATE ANY SYNONYM
17、PL/SQL块中不能直接使用的SQL命令是(D  )。
ASELECT        BINSERT
CUPDATE        DDROP
18、以零作除数时会引发(B  )异常。
AVALUE_ERROR        BZERO_DIVIDE
CSTORAGE_ERROR    DSELF_IS_NULL
19、要更新游标结果集中的当前行,应使用( A )子句。
AWHERE CURRENT OF    BFOR UPDATE
CFOR DELETE            DFOR MODIFY
20、用于处理得到单行查询结果的游标为( B )。
A.循环游标      B.隐式游标
CREF游标      D.显式游标
21、公用的子程序和常量在( C )中声明。
A.过程    B.游标
C.包规范  D.包主体
22、数据字典视图( C )包含存储过程的代码文本
AUSER_OBJECTS    BUSER_TEXT
CUSER_SOURCE    DUSER_DESC
23、以下不属于命名的PL/SQL块的是(  C)。
A.程序包    B.过程
C.游标      D.函数
24、(A  )包用于显示PL/SQL块和存储过程中的调试信息。
ADBMS_OUTPUT
BDBMS_STANDARD
CDBMS_INPUT
DDBMS_SESSION
25、Oracle的内置程序包由( A )用户所有。
ASYS        BSYSTEM
CSCOTT    DPUBLIC
26、( A )触发器允许触发操作中的语句访问行的列值。
A.行级      B.语句级
C.模式      D.数据库级
27、在非归档日志方式下操作的数据库禁用了( A )。
A.归档日志   
B.联机日志
C.日志写入程序
D.日志文件
28、以下哪种备份方式需要在完全关闭数据库进行(A  )。
A.无归档日志模式下的数据库备份
B.归档日志模式下的数据库备份
C.使用导出实用程序进行逻辑备份
D.以上都不对
29、( B )方式的导出会从指定的表中导出所有数据。
A.分区          B.表
C.全部数据库    D.表空间
30、( C )参数用于确定是否要导入整个导出文件。
ACONSTRAINTS      BTABLES
CFULL              DFILE
一、简述Oracle的内存结构?
答:oracle 的内存机构有3部分组成:
1.系统全局区:数据缓冲区(存取数据文件,所有进程共享一个缓冲区)\重做日志缓冲区(被循环使用的区域\由INSERT,UPDATE,DELETE,DREATE,ALTER,DROP等操作对数据库进行的修改)\共享池(包含共享sql区 \控制系统的各种内存结构)\数据字典(保存了数据库的参考信息包括表和视图)\大型池(有数据库管理员配置\供一次性大量的内存分配使用)\java 池(供java代码和jvm内的数据库使用)\数据流池(管理员在sga内配置的数据流池的内存池供数据流分配内存)
2.程序全局区:私有sql区(含绑定信息及内存结构\游标及sql区(sql语句运行时提交的递归游标用这一区域)\会话内存(存储会话变量)\sql工作区(为大量内存使用创建工作区)
.软件代码区:存储运行和正在运行的代码的内存空间.代码区内容固定.用户程序即可以是共享的也可以是非共享的.
二、Oracle 9i中的三种数据保护模式分别是什么?
答:1.最大保护模式(maximize protection)
  提供最高等级的数据保护,重作信息从主库同步送到备用数据库中.直到备用数据库成功                        接收重作信息,主库上的事务才会提交.但是如何网络不可用,那么主库关闭.这种模式保 证了数据不会完全丢失.
2.最大性能模式(maximize performance)
这种模式下,主库上的重作信息是异步传输到备用库上的,不论备用库上是否接受了重作信
息,主库上的操作都会成功执行.所以这种模式提供了最高性能,但是最低的数据保护,容易造成数据丢失.
3.最大可用性模式(maximize availability)
    在备用库正常的情况下,该模式提供了"最大数据保护模式",一样的机制,保证没有数据丢失.如果备用库不可用,那么将转换到最大性能模式,用户可在主库上继续执行.当备用库重新可用之后,将会继续同步.但是如果在同步完成之前,主库由于故障破坏,将会丢失数据.
三、本地索引与全局索引的差别与适用情况?
答: I局部索引(local index)
1.局部索引一定是分区索引,分区键等同与表的分区键,分区数等同表的分区数.即:局部索引的分区机制和表的分区机制是一样的.
2.如果局部索引的索引列以分区键开头,则称为前缀局部索引.
3.如果局部索引的列不是以分区键开头,或称不含分区键列,则称为非前缀索引.
4.前缀索引和非前缀索引都可以支持分区消除,前提是查询的条件中,包含索引分区键.
5.局部索引只支持分区内的唯一性,无法持表上的唯一性,因此如果要用局部索引去给表做唯一性约束,则约束中必须包括分区键列.
6.局部索引是对单个分区的,因此局部分区索引具有很高的可用性.
7.位图索引只能为局部分区索引.
8.局部索引多应用与数据仓库环境中.
II 全局索引(global index)
1.全局索引的分区数和分区键与表的分区数和分区键可能都不相同,表和全局索引的分区机制不一样.
2.全局索引可以分区也可以不分区,必须是前缀索引.即索引列必须是以索引分区键作为前几列
3.全局索引的索引条目可能指向若干个分区.
4.全局索引多应用于oltp系统中.
5.全局索引只按范围或散列hash分区. 
四、数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义?
答:触发dbwr 的执行,dbrw会把这个日志相关的所有脏队列写到数据文件里,缩短实例恢复所需要的时间.
五、归档是什么含义?
答:在归档模式下,所有的数据变化,全都可以通过归档日志文件的形式保留下来,因此发生物理损坏时,能够将数据完全恢复,从而不会发生数据的丢失.
六、解释Oracle数据库的启动和关闭状态。
答:1.oracle 启动包括三个状态:nomount状态(打开数据库实例)monunt状态(该状态
oracle 根据参数文件中控制文件的位置打开控制文件,读取控制文件中的各种参数)open 状态(打开数据文件并进行一系列的检查工作,这些检查工作用于数据恢复)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。