北京亿阳信通Oracle笔试题文档格式.docx

上传人:b****1 文档编号:15329732 上传时间:2022-10-29 格式:DOCX 页数:11 大小:20.11KB
下载 相关 举报
北京亿阳信通Oracle笔试题文档格式.docx_第1页
第1页 / 共11页
北京亿阳信通Oracle笔试题文档格式.docx_第2页
第2页 / 共11页
北京亿阳信通Oracle笔试题文档格式.docx_第3页
第3页 / 共11页
北京亿阳信通Oracle笔试题文档格式.docx_第4页
第4页 / 共11页
北京亿阳信通Oracle笔试题文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

北京亿阳信通Oracle笔试题文档格式.docx

《北京亿阳信通Oracle笔试题文档格式.docx》由会员分享,可在线阅读,更多相关《北京亿阳信通Oracle笔试题文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

北京亿阳信通Oracle笔试题文档格式.docx

  2FROMemp

  3GROUPBYdeptno

  4HAVINGCOUNT(deptno)=

  5(SELECTmax(count(deptno))

  6FROMemp

  7GROUPBYdeptno);

  A.Line3

  B.Line4

  C.Line5

  D.Line7

  E.都没错.

  4.当一个程序执行了SELECT...FORUPDATE语句,以下哪个步骤必须需要完成?

  A.执行COMMITorROLLBACK结束transaction,即使并没有数据改变。

  B.如果有数据改变,则需要执行commitorrollback来结束transaction。

  C.由于只有数据确实改变后,一个transaction才会开始,所以现在不需要COMMITorROLLBACK被执行。

  5.以下哪个命令可以被用来从表STATE中drop列UPDATE_DT?

  A.ALTERTABLESTATEDROPCOLUMNUPDATE_DT;

  B.ALTERTABLESTATEREMOVECOLUMNUPDATE_DT;

  C.DROPCOLUMNUPDATE_DTFROMSTATE;

  D.你不能从这个表中DROP该列.

  6.哪个命令用来创建一个primarykeyconstraint

  pk_books在表BOOKS,列ISBN上?

请选择一个。

  A.createprimarykeyonbooks(ISBN);

  B.createconstraintpk_booksprimarykeyonbooks(ISBN);

  C.altertablebooksaddconstraintpk_booksprimarykey(ISBN);

  D.altertablebooksaddprimarykey(ISBN);

  7.以下哪行有错r?

  1X:

=Y+200;

  2IFX<

10THEN

  3Y:

=30;

  4ELSEIFX<

40THEN

  5Y:

=20;

  6ENDIF;

  A.Line2

  B.Line3

  C.Line4

  D.Line5

  8.一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?

  CREATEVIEWUSA_STATES

  ASSELECT*FROMSTATE

  WHERECNT_CODE=1

  WITHREADONLY;

  A.SELECT

  B.SELECT,UPDATE

  C.SELECT,DELETE

  D.SELECT,INSERT

  二、问答

  1、请简述ORACLE在UNIX平台下安装的步骤;

  2、ORACLE的启动方式有哪几种?

  1、startupnomount

  非安装启动,这种方式启动下可执行:

重建控制文件、重建数据库

  读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

  2、startupmountdbname

  安装启动,这种方式启动下可执行:

  数据库日志归档、

  数据库介质恢复、

  使数据文件联机或脱机,

  重新定位数据文件、重做日志文件。

  执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,

  但此时不对数据文件和日志文件进行校验检查。

  3、startupopendbname

  先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,

  这种方式下可访问数据库中的数据。

  4、startup,等于以下三个命令

  startupnomount

  alterdatabasemount

  alterdatabaseopen

  5、startuprestrict

  约束方式启动

  这种方式能够启动数据库,但只答应具有一定特权的用户访问

  非特权用户访问时,会出现以下提示:

  ERROR:

  ORA-01035:

Oracle只答应具有RESTRICTEDSESSION权限的用户使用

  6、startupforce

  强制启动方式

  当不能关闭数据库时,可以用startupforce来完成数据库的关闭

  先关闭数据库,再执行正常启动数据库命令

  7、startuppfile=参数文件名

  带初始化参数文件的启动方式

  先读取参数文件,再按参数文件中的设置启动数据库

  例:

startuppfile=E:

Oracleadminoradbpfileinit.ora

  8、startupEXCLUSIVE

  3、在ORACLE中控制文件起什么作用?

  在ORACLE数据库中,控制文件记录着数据库的物理结构和事务控制的值

(SCN,CHECKPOINT等),以及一些可以被改写的信息(如备份的元数据).

在实例恢复和介质恢复过程中,都要用到控制文件。

同时还需要归档日志

文件。

  4、请简述SGA的构成;

  SGA(SystemGlobalArea)是OracleInstance的基本组成部分,在实例启

动时分配。

是一组包含一个Oracle实例的数据和控制信息的共享内存结构。

要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共

享的)。

它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留

的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写

它主要包括:

  1.数据库高速缓存(thedatabasebuffercache),

  2.重演日志缓存(theredologbuffer)

  3.共享池(thesharedpool)

  4.数据字典缓存(thedatadictionarycache)以及其它各方面的信息。

  5、数据库表空间一般分为那几类?

每一类的大概功能?

表空间具有以下类型:

  系统编目表空间(SysCatSpace)

  系统临时表空间(SysTempSpace)

  用户表空间(UserSpace)

  用户临时表空间(UserTempSpace)

  一个数据库中必须存在两个系统基本的表空间,分别是系统编目表空间与系统临时

表空间。

在数据库中创建的任何对象都以在系统编目表空间中增加记录的方式体现,

对于临时表空间,其占用磁盘大小是根据使用情况动态伸缩的,即仅在需要时才分配

磁盘空间,并在使用后进行回收。

此外,若用户需要创建表,则需要创建用户表空间,

若需要使用临时表,则需要创建用户临时表空间。

  6、如何配置访问远程数据库的连接字符串?

  1 

假设远程连接串为‘210.111.123.321:

1521:

EMP’;

 

 

测试是否可以连接成功 

connect 

scott/tiger@210.111.123.321:

EMP 

连接到本地数据库,执行以下的命令 

create 

database 

link 

remote_db 

to 

scott 

identified 

by 

tiger 

using 

'

REMOTE'

;

DML测试 

select 

count(*) 

from 

emp@remote_db 

  7、访问远程数据库,在服务器端必须启动那一个进程用于网络监听?

lsnrctl

  8、ORACLE数据库有哪几种标准备分方式?

1.导出/导入(EXP/IMP)。

  2.热备份。

  3.冷备份。

  注释:

导出备件是一种逻辑备份,冷备份和热备份是物理备份。

  一、导出/导入(Export/Import)

  利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。

  1、简单导出数据(Export)和导入数据(Import)

  Oracle支持三种方式类型的输出:

  (1)、表方式(T方式),将指定表的数据导出。

  (2)、用户方式(U方式),将指定用户的所有对象及数据导出。

  (3)、全库方式(Full方式),瘵数据库中的所有对象导出。

  数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。

  2、增量导出/导入

  增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。

导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。

  增量导出包括三种类型:

  (1)、“完全”增量导出(Complete)

  即备份三个数据库,比如:

  expsystem/managerinctype=completefile=040731.dmp

  (2)、“增量型”增量导出

  备份上一次备份后改变的数据,比如:

  expsystem/managerinctype=incrementalfile=040731.dmp

  (3)、“累积型”增量导出

  累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。

比如:

  expsystem/managerinctype=cumulativefile=040731.dmp

  数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。

  比如数据库的被封任务可以做如下安排:

  星期一:

完全备份(A)

  星期二:

增量导出(B)

  星期三:

增量导

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

当前位置:首页 > 求职职场 > 面试

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

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