1.把表A从表空间TSP1更改成表空间TSP2的方法

解答:alter table A move tablespace TSP2

2.删除表的列;

解答:alert table 表名 drop 列名

3.删除表空间的数据文件?

解答:用SQLPLUS命令: drop tablespace tablename including contents 就可以把所有相关的数据删除

4.如何用ALTER命令把表数据加到缓存表里,清除呢?

解答:添加:alert table 表名 cache

清除:alert table 表名 nocache

5.数据的复制实现办法?

解答:数据复制,就是将数据库中的数据拷贝到另外一个或多个不同的物理站点上,从而保持源数据库与目标数据库中指定数据的一致性。

数据复制的实现方法:在具体的实现之前,首先要做好设计与规划。这就需要细致分析具体的业务情况,设计出一套能够满足业务需要的方案。通常在设计过程中,需要确定出要建立的数据库站点,各站点的类型,需要复制的数据对象,以及同步方式、冲突解决方案等内容。

数据复制的实现主要包括以下几步:(1)创建复制站点。(2)创建组对象。(3)配置冲突解决方案。

6.建立ORACLE数据库后,系统自带的两个用户是什么,相应的密码是什么?他们的身份是什么?

解答:

用户      密码               身份

System manager         SYSDBA

Sys change_on_instal SYSDPER

7.在建立ORACLE数据库时,选择“事务处理”模板与选用“数据仓库”模板的

区别是什么?

解答:事物处理型:经常反馈给客户信息,处理大容量或超大容量的数据. 数据仓库型:主要频繁处理小型数据库,只是进行一些查询等操作.

8、在使用OMS之前需要建立资料档案库。在建立资料档案库的时候,在“为资料档案库选择数据库”选项卡中输入的服务名称应该如何写。(比如你要连接192.168.1.2机器上的SIST数据库)。

解答:192.168.1.2:1521:SIST

9、登陆OMS所使用的用户名和密码分别为什么?如果在登陆时,系统提示找不到服务,你应该如何处理?

解答:用户名:SYSMAN, 密码:OEM_TEMP 问题出现在服务器没有启动,只能通过手动的方法在Windows管理工具下的策略中将服务器启动。
10、请说出两种以上扩大数据库的方式

解答 1) 修改现有表空间的大小; 2)向表空间插入一个新的数据文件.

11在ORACLE中的物理文件包含哪四种?

解答:1)数据文件 扩展名为*.dbf 2)控制文件 扩展名为*.rtl 3)配置文件 扩展名为*.ora 4)日志文件 扩展名为*.dbf

12. 日志文件(记录文件)有哪几种,分别介绍他们的工作模式。

解答: 归档日志:当日志写满,完成一次循环之前建立一个副本。这样数据库就可以在损坏中得到恢复。恢复的过程相当于把建库的所有动作重新做一次。最安全的数据库 工作方式,占用空间也最大 非归档日志:日志写满后,直接覆盖,它只是部分地记录数据库操作,所以恢复能力有限。

13、简要写出在system方案中建立序列xl的步骤。 解答:

create squence system.xl start whith 1 increment by 1 minvalue 1

nomaxvalue nocycle nocache order;

14、写出SQL语句,向表中插入一条记录,其中ID字段的值来自序列XL。 Insert into system.table1 values (xl.nextval,’tom’,21,’男’,2000);
15、 写出一个匿名的SQL程序块,完成如下任务:
向表中插入3000条记录,在salary字段中有500条记录的值为1000,500条记录的值为 1200,1000条记录的值为1500,1000条记录的值为1800
Id 字段的值来自序列xl,其他字段的值任意.
declare
  x number:=0;
begin
    for x in 1..3000 loop
        If(x<=500) then
                Insert into system.test values(x1.nextval,’jim’,24,’m',1000);
            elsif((x>500)and (x<1001)) then
                Insert into system.test values(system.xl1.nextval,’jim’,24,’m',1200);
            Elsif((x>1000)and (x<2001)) then
                Insert into system.test values(system.xl1.nextval,’jim’,24,’m',1500);
            Else
                Insert into system.test values(system.xl1.nextval,’jim’,24,’m',1800);
        end if;
    end loop;
end;

16、写出一个存储过程,这个存储过程的作用是修改特定id编号的记录,将该条记录的salary字段的值加上500;

Create or replace procedure system.update_age (vid in number) is
Begin
Update table1 set salary=salary+500 where id=vid;
End;

17、用SQL语句创建个一个视图,这个视图用来显示ID>1000的记录;

解答:
create view st as
select * from table1 where id>1000;

18、创建一个system方案中的函数fn1,函数作用为:
将指定ID号的记录中的salary字段值乘以1.05。
Create or replace function system.fn1(salary1 system.table1 salary &type) Return number as
 V1 numbre:=1.05;
 V2 numbre;
Begin
 V2=v1*salary1;
 Return v2;
End ;

19.解释冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的 优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可 以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

20. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。
141. 如何转换init.ora到spfile?

解答:使用create spfile from pfile 命令
142. 解释data block , extent 和 segment的区别(这里建议用英文术语)

解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

23. 给出两个检查表结构的方法

解答:1、DESCRIBE命令 2、DBMS_METADATA.GET_DDL 包

24. 怎样查看数据库引擎的报错

解答:alert log.

25. 使用索引的理由

解答:快速访问表中的data block

26. 给出在STAR SCHEMA中的两种表及它们分别含有的数据

解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息

27. FACT Table上需要建立何种索引?

解答:位图索引(bitmap index)

28. 给出两种相关约束?

解答:主键和外键

29. 如何在不影响子表的前提下,重建一个母表

解答:子表的外键强制失效,重建母表,激活外键

30. 如何建立一个备份控制文件?

解答:Alter database backup control file to trace.

31. 给出数据库正常启动所经历的几种状态 ?

解答: STARTUP NOMOUNT – 数据库实例启动 STARTUP MOUNT – 数据库装载 STARTUP OPEN – 数据库打开

32. 哪个column可以用来区别V$视图和GV$视图?

解答: INST_ID 指明集群环境中具体的某个instance 。

33. 如何生成explain plan?

解答: 运行utlxplan.sql. 建立plan 表针对特定SQL语句,使用 explain plan
set statement_id = ‘tst1′ into plan_table
运行utlxplp.sql 或 utlxpls.sql察看explain plan

34. 如何增加buffer cache的命中率?

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令

35. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录

36. 如何判断数据库的时区?

解答:SELECT DBTIMEZONE FROM DUAL

37. 解释GLOBAL_NAMES设为TRUE的用途

解答:GLOBAL_NAMES指明连接数据库的方式。如果这个参数设置为TRUE,在建立数据库链接时就必须用相同的名字连结远程数据库

38.如何加密PL/SQL程序?

解答:WRAP

39. 解释TABLE Function的用途

解答:TABLE Function是通过PL/SQL逻辑返回一组纪录,用于普通的表/视图。他们也用于pipeline和ETL(ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载)过程。

40. 举出3种可以收集three advisory statistics

解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics

41. Audit trace 存放在哪个oracle目录结构中?

解答:unix $ORACLE_HOME/rdbms/audit

Windows the event viewer

42. 解释materialized views的作用

解答:Materialized views 用于减少那些汇总,集合和分组的信息的集合数量。它们通常适合于数据仓库和DSS系统

43. 当用户进程出错,哪个后台进程负责清理它

解答: PMON

44. 哪个后台进程刷新materialized views?

解答:The Job Queue Processes.

45. 如何判断哪个session正在连结以及它们等待的资源?

解答:V$SESSION / V$SESSION_WAIT

46. 描述什么是 redo logs

解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。可以用来修复数据库

47. 如何进行强制LOG SWITCH?

解答:ALTER SYSTEM SWITCH LOGFILE;

48. 举出两个判断DDL改动的方法?

解答:你可以使用 Logminer 或 Streams

49. Coalescing做了什么?

解答:Coalescing针对于字典管理的tablespace进行碎片整理,将临近的小extents合并成单个的大extent.

50. TEMPORARY tablespace和PERMANENT tablespace 的区别是?

解答:temporary tablespace 用于临时对象例如排序结构而 permanent tablespaces用来存储那些’真实’的对象(例如表,回滚段等)

51. 创建数据库时自动建立的tablespace名称?

解答:SYSTEM tablespace.

52. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。

解答:CONNECT

53. 如何在tablespace里增加数据文件?

解答:ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE <size>

54. 如何变动数据文件的大小?

解答:ALTER DATABASE DATAFILE <datafile_name> RESIZE <new_size>;

55. 哪个VIEW用来检查数据文件的大小?

解答: DBA_DATA_FILES

56. 哪个VIEW用来判断tablespace的剩余空间

解答:DBA_FREE_SPACE

57. 如何判断谁往表里增加了一条纪录?

解答:auditing

58. 如何重构索引?

解答: ALTER INDEX <index_name> REBUILD;

59. 解释什么是Partitioning(分区)以及它的优点。

解答:Partition将大表和索引分割成更小,易于管理的分区。

60. 你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?

解答:SHOW ERRORS

Oracle笔试题库之问答题篇-总共60道的更多相关文章

  1. Oracle笔试题库 附参考答案

    1.  下列不属于ORACLE的逻辑结构的是(C) 区 段 数据文件 表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A) A . SYSDBA B. SYSTEM C. SCOTT ...

  2. oracle 笔试题

    ORACLE笔试题一.单选题1.在Oracle中,以下不属于集合操作符的是( ). A. UNION B. SUM C. MINUS D. INTERSECT2.在Oracle中,执行下面的语句:SE ...

  3. 2017年java面试题库【归类篇】

    一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.说说你知道的几个Java集合类:list.set.queue.map实现类咯... 4. ...

  4. C++笔试题库之编程、问答题 100~150道

    101. winsock建立连接的主要实现步骤? 答: 服务器端:socket()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接, accept()发现有客户端连 ...

  5. Java笔试题库之选题题篇【141-210题】

    141.Struts框架可以支持以下哪种程序开发语言? A.C B.C++ C.Java D.C# 解答:C 142.在Servlet处理请求的方式为. A.以进程的方式 B.以程序的方式 C.以线程 ...

  6. Java笔试题库之选题题篇【71-140题】

    71下面哪几个函数是public void method(){̷}的重载函数?() A.public void method( int m){̷} B.public int method(){̷} C ...

  7. C++笔试题库之编程、问答题 200~300道

    201下面的代码有什么问题?并请给出正确的写法. void DoSomeThing(char* p) { char str[16]; int n; assert(NULL != p); sscanf( ...

  8. C++笔试题库之编程、问答题 150~200道

    151.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值 int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;( ...

  9. Java笔试题库之选题题篇【1-70题】

    1.下面中哪两个可以在A的子类中使用:( ) class A { protected int method1 (int a, int b) { return 0; } } A. public int ...

随机推荐

  1. 使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0

    原文:使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0 目前采用Arcgis9.2 + c#(vs2008)作为程序开发平台,是一个不错的搭配. ...

  2. Windows 2008 卸载 IIS7 批处理

    @echo offcolor 0aecho 正在卸载IIS功能,这可能需要几分钟时间...start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActiva ...

  3. chrome扩展第三方浏览器下载安装

    1.使用其他浏览器打开谷歌应用市场,复制扩展详情地址url 2. 粘贴到:http://chrome-extension-downloader.com/中进行扩展的下载. 3. 拖拽到chrome e ...

  4. java多线程学习(一)

    一.操作系统线程和进程的概念 线程是指进程中的一个运行单元,这个过程中也可调度实体. 线程与进程的差别: (1)地址空间:线程为进程内的一个运行单元.进程至少有一个线程(进程的主线程):进程的全部线程 ...

  5. $.ajax()详解

    $.ajax()方法详解   jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为Str ...

  6. ZOJ3822 ACM-ICPC 2014 亚洲杯赛事现场牡丹江司D称号Domination 可能性DP

    Domination Time Limit: 8 Seconds      Memory Limit: 131072 KB      Special Judge Edward is the headm ...

  7. ABP应用层——数据传输对象(DTOs)

    ABP应用层——数据传输对象(DTOs) 基于DDD的现代ASP.NET开发框架--ABP系列之16.ABP应用层——数据传输对象(DTOs) ABP是“ASP.NET Boilerplate Pro ...

  8. CSDN博文“待定”如何避免检测规则分析“待定”

    这些天一直很郁闷.鲍文本人一直"待定", 当然,这是非常不舒服的自己.那么今晚最终成为一个非成功出版"待定"文章,这CSDN于大家的反映而放弃了.没想到我后面又 ...

  9. Flex列在一个表格式的数字值

    1.问题背景 一般的.表格中展示的比率.对照率的处理是:保留两位小数,并向上保留 2.实现实例 <? xml version="1.0" encoding="utf ...

  10. gcd&&lcm

    1011 最大公约数GCD 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 输入2个正整数A,B,求A与B的最大公约数.   Input 2个数A,B,中 ...