数据处理类试题_第1页
数据处理类试题_第2页
数据处理类试题_第3页
数据处理类试题_第4页
数据处理类试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题1( A )是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。A控制文件 B.参数文件 C.数据文件 D.日志文件2( B )进程主要职责是监控服务器进程和注册数据库服务。A.SMON B.PMON C.CHKT D.LGWR3.( C )代表了数据库中最小粒度的逻辑数据存储层次。A.盘区 B.表空间 C.数据块 D.数据文件4用于在启动实例时配置数据库,确定Oracle 11g的运行环境文件是( A )A.参数文件 B.数据文件 C.可执行文件 D.控制文件5下列选项中,哪一部分不是Oracle实例的组成部分?( C )A.系统全局区SGA B.PMON后

2、台进程 C.控制文件 D.Dnnn调度进程6在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池7解析后的SQL语句在SGA的哪个区域中进行缓存?( C )A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池8如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( A )A.DBWR B.LGWR C.SMON D.PMON9.如果服务器进程非正常终止,Oracle系统将使用下列哪一个进程以释放它所占用的资源?( D )A.DBWR B.LGWR C.SMON D.PMON10下列哪个

3、进程用于将修改过的数据从内存保存到磁盘数据文件中?( A )A.DBWR B.LGWR C.RECO D.ARCH11.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动哪个进程?( D )A.DBWR B.LGWR C.SMON D.ARCH12.下面哪个描述是正确的?( A )A.表空间由段组成,段由盘区组成,盘区由数据块组成。B.段由表空间组成,表空间由盘区组成,盘区由数据块组成。C.盘区由数据块组成,数据块由段组成,段由表空间组成。D.数据块由段组成,段由盘区组成,盘区由表空间组成。13.下列哪个部分不是oracle实例的组成部分?( C )A.系统全

4、局区域    B. 服务器进程  C.数据库作者  D.系统监控器14.你用DBCA建立了一个数据库而没有保存模版定义。现在你打算用DBCA拷贝整个数据库和数据,下列哪个是首先要做的?( D )A.使用脚本建立新的数据库,使用DBCA导入数据 B.用DBCA模版管理从现有数据库建立一个新的数据库,数据也如此导入C.从模版列表中选择先前建立的数据库模版并建立数据库D.从现有数据库中拷贝数据文件建立新的数据库,然后利用DBCA拷贝数据15. 你正在你的组织紧急事件处置演习中。几乎没有时间通报用户,你就需要尽快地停止数据库进程。下列命令哪个是你需要要执行的?(

5、 D )A. shutdown abort   B. shutdown transactional  C. shutdown   D. shutdown immediate16. 你正在用共享服务器管理一个数据库。Large_pool_size是50M。你执行命令:alter system set Large_pool_size=100M scope=memory后然后关闭并重启数据库。现在Large_pool_size是多少?( A )A. 50M B. 默认Large_pool_size大小C. 100M  

6、D.和使用中的oracle SPfile设置的一样17. 你使用下列命令连接数据库:sqlplus scott/trigger:1522/orcl.目标数据库是哪一个?( A )A  B.tiger   C.orcl   D.scott   E. 以上都不是18. 下列哪个不是有效的数据库状态?( A )A. 开机 B. 关闭 C. 启动 D. 装载 E. 不装载19. 如果一个数据库举例(instance)失败,但是没有停止运行,你必须使用哪个命令使实例恢复能被执行?( B )A.startup nomount&

7、#160; B.shutdown immediate; start forceC.startup mount   D.shutdown abort; startup20. Oracle数据库由一个或多个称为()的逻辑存储单元组成。( B )A.表 B.表空间 C.行 D.单元21. 对于系统表的空间,Oracle建议的大小是( D )A100M B. 200M C.300M D.400M E.500M22. 下列动态视图中,( C )是从控制文件中得到的所有表空间的名称和数量。 AV$INSTANCE B.V$DATABASE C.V$TABLESPACE D.V$DATA

8、FILES23. 如果一个表空间脱机在哪里查看?( B ) A. dba_tablespaces  B. v$ tablespaces  C. v$database  D. dba_datafile_status24.下面哪个参数不能在STORAGE子句中进行设置( B )A. INITIAL  B. PCTUSED  C. MINEXTENTS  D. NEXT25.Oracle数据库的最小I/O单位是( D )A. 表空间  B. 段  C. 盘区  D. 数据块26.在

9、设置自动撤消管理时,下列( B )参数用于设置所使用的撤消表空间A.UNDO_MANAGEMENT   B.UNDO_TABLESPACE  C.UNDO_RETENTION  D.ROLLBACK_SEGMENTS27.把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪个选项?( D )A.IMMEDIATE B.NORMAL C.TEMPORARY D.FORCE28.在设置撤消表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤消表空间进行配置。下面的4个参数中,哪一个不是与自动撤消管理功能相关的参数?( D )A.U

10、NDO_MANAGEMENT   B.UNDO_TABLESPACE  C.UNDO_RETENTION  D.TRANSACTIONS29.Oracle表的唯一键约束与主键约束的一个区别是( A )A.唯一键标识的列可以为空 B.主键标识的列可以为空C.唯一键标识的列只可以为单列 D.主键标识的列只可以为单列30.下列哪个是无效的列名?( A ) A.1ST_ID  B.CUST#  C.ADDRESS1  D.EXCEPTION31.如果希望在激活约束时不验证表中已有的数据是否满足约束的定义

11、,那么可以使用下列哪个关键字?( D )A.disactive B.validate C.active D.novalidate32.SQL语言中,删除一个表的命令是( B )A. DELETE B. DROP C.CLEAR D. REMORE33.你定义了一个对象类型myOBJ,要基于该类型来创建表tab1,语句为( C )。A.CREATE TABLE tab1 OF myOBJ;B.CREATE TABLE myOBJ OF tab1;C.CREATE TABLE tab1 AS myOBJ;D.CREATE TABLE tab1 TYPE OF myOBJ; 34.下列函数不属于集函

12、数的是( D )Amax B.avg C.count D.substring35.( C )函数不能用于日期/时间类型。A.MAX B.MIN C.COUNT D.TO_CHAR36HAVING子句的作用是( A )A.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序37查询一个表的总记录数,可以采用( C )统计函数。A.AVG(*) B.SUM(*) C.COUNT(*) D.MAX(*)38.下列涉及空值的操作,不正确的是( C )A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE I

13、S NULL)39. 下列中哪个不是DML命令?( B )A.Insert   B.Create   C.Update   D.Delete40.用于删除表中所有数据行的命令是( B )A. DELETE TABLE B. TRUNCATE TABLE C. DROP TABLE D. ALTER TABLE41.( C )权限可以允许被授权者置数据库于noarchivelog模式?A. sysdba  B. root  C. dba  D.operator42.下列哪个表述

14、将用户brent和他的模型实体一起从数据库中移动?( D )A.drop user brent;B.delete from dba_uesrs where username=brent;C.alter system remove user brent cascade;D.drop user brent cascade;43.下列权限中,哪一个不是数据库的访问权限?( D )A. Read权限 B. Resource权限C. Update权限 D.Lock权限44.假设用户USER1的默认表空间为USERS,他在该空间的配额为10MB,则USER1在USERS表空间创建基本表时,他应具有( A

15、)权限A.CREATE TABLE B.CREATE USER C.UNLIMITED TABLESPACE D.LIMITED TABLESPACE45.下列哪一项资源不能在用户配置文件中限定?(A)A.各个会话的用户数B.登录失败的次数C.使用CPU时间D.使用SGA区的大小46.下面哪一个不是系统权限?(D)A.SELECT TABLE B.CREATE TABLE C.SYSDBA D.CREATE INDEX47.想在另一个模式中创建表,用户至少该具有(B)系统权限ACREATE TABLE B.CREATE ANY TABLE C.RESOURCE D.DBA48.用户查询下列(

16、C )数据字典视图可以查看他向其他用户授予的对象权限。A.DBA_SYS_PRIVS B.USER_TAB_PRIVS_MADE C.USER_TAB_PRIVS D.USER_OBJ_PRIVS49.下面( B )角色允许一个用户创建其他用户A.CONNECT B.DBA C.RESOURCE D.SYSDBA50.如果要启用所有角色,则应该使用(B)命令A.SET ROLE ALL B.SET ROLE ENABLE ALL C.ALTER SESSION ALL D.ALTER USER ROLE ALL51.如果一个用户不慎删除了一个表,这将被认为是什么故障?( B )A.实例

17、0; B.用户错误  C. 表述  D.用户进程52.下列哪个不是有效的数据泵导出模式?( A )A.JAVA  B. SCHEMA C. TABLE  D. TABLESPACE53.进行数据库闪回时,必须确保数据库是处于( C )模式。A.正常启动模式            B.用户交互模式C.归档模式       

18、;         D.调试维护模式 54.Oracle支持多种类型的不完全备份,下列( B )不是Oracle所支持的不完全备份?A.基于时间的不完全备份 B.基于拥护的不完全备份C.基于撤消的不完全备份 D.基于更改的不完全备份55.在对恢复目录进行CROSSCHECK检验时,如果RMAN不能找到物理存储的备份文件,则备份文件的信息将被标记为( A )。A.EXPIRED B.DELETEC.ACAILABLE D.UNAVAILABLE56.下列哪个命令可以用来确认恢复目录中记录的备份数据文件是否存在?( D

19、 ) A.CROSS CHECK BACKUP OF DATABASEB.CROSS CHECK COPY OF DATABASEC.CROSSCHECK COPYD.CROSSCHECK BACKUP OF ARCHIVELOG ALL57.下面哪一种不完全恢复需要使用SCN号作为参数?( C )A.基于时间的不完全备份B.基于撤消的不完全备份C.基于更改的不完全备份D.基于顺序的不完全备份58.执行不完全恢复时,数据库必须处于什么状态?( D )A.关闭 B.卸载 C.打开 D.装载59.下列哪一个命令可以将一个文件的备份还原到数据库原目录中?( D )A.RECOVER B.BACKUP

20、 C.COPY D.RESTORE60.使用RMAN进行介质恢复时,执行命令的顺序是什么?( A )A.RESTORE、RECOVER B.RECOVER、RESTOREC.COPY、BACKUP D.COPY、RECOVER61.下列哪一个操作可以用来为一个备份操作手动分配通道?( A )A.ALLOCATE CHANNEL B.CREATE CHANNELC.CHANNEL ALLOCATE D.CREATE LINK62.下列哪一个命令用来显示RMAN通道的配置信息?( A )A.LIST B.DISPLAY C.SHOW D.都可以63.下列哪一个命令可以用来执行不完全恢复?( B )

21、A.RESTORE DATABASE UNTILB.RECOVER DATABASE UNTILC.RECOVER DATA UNTILD.RESTORE DATA UNTIL64.weblogic调优过程中不涉及的方面(D)。A.JVM内存B.线程数量C.操作系统共享内存大小D.文件系统大小65.如下什么是标准的BEA错误号?(C)。A.Error-0001B.WLS-00002C.BEA-12345D.ORA-1010166.proxy plug-in的作用是?(C)。A.使得web server提供静态内容服务B.使得weblogic提供动态内容服务C.负载均衡请求D.以上都不是67.若

22、WebLogic域所在服务器地址为01,域的端口为8001,则登录控制台的地址为:(B)。A.01:8001B.01:8001/console/C.01:8001/loginD.以上都不是 二、填空题1.在Oracle 11g的文件系统中包含多种类型的文件,这些文件是 数据文件 、 控制文件 、 日志文件 、 参数文件 、口令文件、跟踪文件、警告日志文件等。2.一般地,Oracle的后台进程包括 数据写入进场DBWR 、 日志写入进场LGWR 、 检查点进程CKPT 、 系统监控

23、进场SMON 、 进程监控进场PMON 、 归档进程ARCH 、恢复进程RECO、封锁进程LCKn、调度进程Dnnn、服务器进程Snnn、作业进程SNP等。3一个表空间物理上对应一个或多个 数据 文件。4用户对数据库的操作如果产生日志信息,则该日志信息首先存储在 日志缓冲区 中,随后由 LGWR 进程保存到 日志文件 。5在Oralce的逻辑存储结构中,根据存储数据的类型,可将段分为 数据段 、索引段 回退段 、LOB段和 临时段 。6Oracle数据库由一个或多个称为 表空间 的逻辑存储单元组成。7. 内存结构是指一个进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型

24、的内存结构,一种是 SGA ;另一种是 PGA 。8. 数据字典试图分成3类:DBA_、 ALL_ 和 USER_ 视图,DBA_视图包含了数据库所有对象的信息, ALL_视图包含了用户查询表时可以访问的所有对象的信息, USER_ 视图包含了用户查询表时表所拥有的全部对象的信息。9.表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个 系统 表空间。10表空间是O racle数据库中数据的逻辑组织,它存储段的集合,在操作系统级映到一个或多个 数据文件 上。11.如果想查询当前会话可以使用的权限,可以查询 SESSION_PRIVS 视图。12.如果要查看某个用户所拥有的

25、角色,可以查看 DBA_ROLE_PRIVS 视图。13.若要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图 DBA_PROFILES 。14.在Oracle中将权限分为两类,即 系统权限 和 对象权限 。 系统权限 是指在系统级控制数据库的存取和使用机制, 对象权限 是指模式对象上控制存取和使用的机制。15. 角色 是具有名称的一组相关权限的组合。16.连接到数据库的最低系统预定义角色是 CONNECT 。17.在用户连接到数据库后可以查询数据字典 ROLE_SYS_PRIVS 了解用户所具有的系统权限。18.当数据库在 非归档 模式中运行时,无法使用单个备份文件对数据库进行恢复

26、。因为对模式数据库进行恢复时,必须使用所有的数据库文件备份,使数据库恢复后处于一致状态。19.手动进行介质恢复时,按照数据库恢复后的运行状态不同,介质恢复为分为 完全数据库恢复 和 不完全数据库恢复 。 完全恢复 就是恢复所有已经提交的事务,即将数据库、表空间或数据文件的备份更新到最近的时间。 不完全恢复 使用数据库的备份来对数据库进行恢复,即将数据库恢复到某一特定的时刻。20.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。 表 方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。 用户 方式是指到处属于一个拥护的所有对象,包括表、视图、存

27、储过程、序列等。 整数据库 方式导出是指导出数据库中所有的对象。21.使用RMAN进行目标数据库的备份时,可以使用 COPY 和 BACKUP 命令。 COPY 命令用于数据文件备份,可以将指定的数据库文件备份到磁盘或磁带。 BACKUP 命令是数据的备份,可以复制一个或多个表空间,以及整个数据库中的数据。22. 数据库进行物理备份有两种方式可供选择:联机备份和 脱机备份 。23集合运算符 UNION 实现了集合的并运算,操作INTERSECT实现了对集合的交运算,而 MINUS 则实现了减运算。24如果只需要返回匹配的列,则应当使用 INNER JOIN 连接。25如果使用逗号分隔连接查看两

28、个表,其中一表有20行,而另一表有50行,如果未使用WHERE子句,则将返回 1000 行。26外连接的三种类型是 LEFT JOIN 、 RIGHT JOIN 和 FULL JOIN 。27 DISTINCT 关键字用来限定检索结果中只显示那些不冗余的数据,该关键字使用在SELECT子句中列的列表前面。28在order by子句中, ASC 关键字表示升序排列, DESC 关键字表示降序排列。29.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是 FULL JOIN 。三、简答题1设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次

29、为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。试用SQL语句完成以下查询:(1)列出各部门中工资不低于600元的职工的平均工资。(2)写出“查询001号职工所在部门名称”的查询语句。(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。解:(1) SELECT AVG(SALARY) FROM EMP WHERE SALARY>=600(2)SELECT B. DNAME FROM EMP A, DEPT B WHERE A. DNO=B. DNO AND A.

30、ENO=001(3)UPDATE A SET A. SALARY=A. SALARY*1.1FROM EMP A, DEPT B WHERE A. DNO=B. DNO AND B. DNAME = 销售部 AND A. SALARY<6002已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。(1)分析以下SQL语句:SELECT SNOFROM SCWHERE SCORE=(SELECT MAX(SCORE)FROM SCWHERE CNO=002)请问

31、上述语句完成了什么查询操作?(2)试用SQL语句完成如下查询:按系号列出各系学生的平均成绩。(3)试用SQL语句完成如下查询:列出同时选修了001号和002号课程的学生的学号解:(1) 读取学生选课关系中成绩为课程号为002的最高成绩的学号。(2)SELECT DNO,AVG(SCORE)FROM S A,SC BWHERE A.SNO=B.SNOGROUP BY DNO(3)SELECT SNO FROM SWHERE S.NO IN(SELECT A.SNOFROM SC A,SC BWHERE A.CNO=001 AND B.CNO=002 AND A.SNO=B.SNO)3已知3个表:

32、工程技术人员表emp(sno,sname,sgrade),含义分别为技术人员代号、姓名和技术等级;项目表project(prjno,prjname,sgrade),含义分别为项目代号,项目名称,项目所需的技术等级;项目日报酬表pay(sno,prjno,daypay),含义分别为技术人员代号,项目代号,项目日报酬。要求技术人员只能参加低于其技术等级的项目。(1)请查询出技术等级大于2的项目代号和项目名称,同时按项目等级降序排序。(2)请查询出工程技术人员姓名为“张三”,项目代号为“A001”的项目日报酬。(3)请查询出可以参加编号为“A001”的项目的工程技术人员代号和姓名。(4)请查询出姓名

33、为“张三”的工程技术人员可以参加的项目代号和项目名称。解:(1)SELECT prjno,prjname FROM project WHERE sgrade>2 ORDER BY prjname DESC(2)SELECT daypay FROM emp A, pay B WHERE A. sno=B. sno AND sname= 张三 AND prjno= A001(3)SELECT sno,sname FROM emp A, pay B WHERE A. sno=B. sno AND prjno= A001(4)SELECT C.prjno,prjname FROM emp A,

34、pay B, project C WHERE A. sno=B. sno AND B. prjno=C. prjno AND sname= 张三 4已知一个员工表TBEmp,包含以下字段列名称数据类型备注idvarchar2(10)代表员工号码,主键namevarchar2(2) 代表员工名字,非空sexvarchar2(10) 代表员工性别birthdaydate 代表出生日期memovarchar2(100) 代表员工备注(1)创建员工表TBEmp(2)增加一个字段salary,类型 number(3)删除表的memo字段(4)把name字段长度改为100(5) 插入以下数据(001,陈四

35、,男,1980-10-20,NULL)(6)查询有工资的员工信息(7)查询名字中没有ac的员工姓名和出生日期(8)查询工资在900到2300之间的员工信息(9)查询女员工个数(性别为female的)(10)查询拿最高工资的员工信息(11)按照员工年龄由高到低来排序,显示员工号码、姓名、出生日期(使用to_char函数,日期按照年/月/日时:分显示) to_char(birthday,yyyy/mm/dd hh:mi:ss)(12)将Jack的出生日期修改为1977-2-1,工资增加200元(13)更新表格,在所有员工的号码后面加上emp(14)删除号码是e001和e002和e003的员工(15

36、)将员工的id和姓名连接起来使用别名newname来显示(语法select as from .)(16)取出员工姓名的前三个字符、第三个字符、姓名长度(17)使用create table as 来创建tbemp的备份表格tbemp2(18)使用两种方式删除所有员工 (19)删除TBEmp表格解:(1)create table TBEmp( id varchar2(10) not null PRIMARY KEY, name varchar2(2) not null, sex varchar2(10), birthday date, memo varchar2(100); comment on column TBEmp.id

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论