oracle程序阅读题,ORACLE试题题库和答案(1-4章)

ORACLE题库(1-4章)

1.        下列不属于ORACLE的逻辑结构的是()物理结构

A.        区

B.        段

C.        数据文件

D.        表空间

2. 下面哪个用户不是ORACLE缺省安装后就存在的用户()

A . SYSDBA

B. SYSTEM

C. SCOTT

D. SYS

3        下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表()

A.        授予了CONNECT的角色,但没有授予RESOURCE的角色

B.        没有授予用户系统管理员的角色

C.        数据库实例没有启动

D.        数据库监听没有启动

4.        ()函数通常用来计算累计排名,移动平均数和报表聚合。

A . 汇总

B. 分析

C 分组、

D 单行

5.        带有()字句的SELECT语句可以在表的一行或多行放置排他锁。

A .  FOR INSERT

B.  For UPDATE

C.  FOR DELETE

D.  FOR REFRESH

6.        在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词()。

A.        CREATE PUBLIC SYNONYM cust ON mary.customer;

B.        CREATE PUBLIC SYNONYM cust FOR mary.customer;

C.        CREATE SYNONYM cust ON mary.customer FOR PUBLIC;

D.        不能创建CUSTOMER的公用同义词。

E.

11. 在Oracle中,表EMP包含以下列:

……

NAME VARCHAR2(20)

ADDR VARCHAR2(60)

……

要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是()。

A.        SELECT NAME + ’’’s address is ‘ + ADDR FROM EMP;

B.        SELECT NAME || ’’’s address is ‘ || ADDR FROM EMP;

C.        SELECT NAME + ’\’s address is ‘ + ADDR FROM EMP;

D.        SELECT NAME || ’\’s address is ‘ || ADDR FROM EMP;

12. 在Oracle中,以下不属于集合操作符的是()。

A.        UNION

B.        SUM

C.        MINUS

D.        INTERSECT

13. 在Oracle中,表分区方式()建议分区数是2的幂(2、4、8等),以获得最平均的数据发布。

A.        范围分区

B.        列表分区

C.        散列分区

D.        复合分区

14. 在Oracle中,关于锁,下列描述不正确的是()。

A.        锁用于在用户之间控制对数据的并发访问

B.        可以将锁归类为行级锁和表级锁

C.        insert、update、delete语句自动获得行级锁

D.        同一时间只能有一个用户锁定一个特定的表

17:在Oracle中,使用带有()子句的SELECT命令可以在表的一行或多行上放置排他锁。

A.        FOR INSERT OF

B.        FOR REFRESH

C.        FOR UPDATE

D.        FOR LOCK

18:在Oracle中,序列venseq使用下面的语句创建:

CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10

MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;

下面对序列venseq修改的语句,错误的是()。

A.        ALTER SEQUENCE venseq START WITH 1;

B.        ALTER SEQUENCE venseq MAXVALUE 90;

C.        ALTER SEQUENCE venseq NOMINVALUE;

D.        ALTER SEQUENCE venseq NOCACHE;

19:在Oracle中,使用以下语句创建视图:

CREATE OR REPLACE VIEW pen_view

AS SELECT * FROM order_master

WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;

当用户试图执行以下语句:

UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;

下列描述正确的是()。

A.        Oracle将ostatus修改为d,不提示任何错误

B.        Oracle不执行更新操作,并返回错误信息

C.        Oracle将ostatus修改为d,同时返回错误信息

D.        Oracle不执行更新操作,也不提示任何错误

20:在Oracle中,在以下情形建立位图索引可以获得较好的性能()。

A.        在列值唯一的列上建立

B.        在列值相差很小的列上建立

C.        在列值频繁重复的列上建立

D.        在用于保存位图的列上建立

21:在Oracle中,通过命令()可以释放锁。

A.        INSERT

B.        DELETE

C.        ROLLBACK

D.        UNLOCK

24:在Oracle中,(A)数据字典表可以用来查看抽象数据类型的实际结构。

A.        USER_TYPE_ATTRS

B.        USER_TABLES

C.        USER_TYPE_TABS

D.        USER_TAB_COLUMNS

32:在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点后进行分析处理,下面哪个create index命令能解决此问题()。

A.        CREATE INDEX my_idx_1 ON employee(salary*1.12);

B.        CREATE UNIQUE INDEX my_idx_1 ON employee(salary);

C.        CREATE BITMAP INDEX my_idx_1 ON employee(salary);

D.        CREATE INDEX my_idx_1 ON employee(salary) REVERSE;

33:在Oracle中,执行下面的语句:

SELECT ceil(-97.342),

floor(-97.342),

round(-97.342),

trunc(-97.342)

FROM dual;

哪个函数的返回值不等于-97()。

A.        ceil()

B.        floor()

C.        round(0)

D.        trunc()

34:在Oracle中,用以下SQL命令创建了一个序列:

CREATE SEQUENCE my_seq

START WITH 394

INCREMENT BY 12

NOMINVALUE

NOMAXVALUE

NOCYCLE

NOCACHE;

用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含

my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()。

A.        406

B.        418

C.        430

D.        442

E.        242:

43:在Oracle中,通过命令()可以释放锁。(选择两项)

A.        INSERT

B.        DELETE

C.        ROLLBACK

D.        COMMIT

44:在Oracle中,事务中使用下列SQL语句不会引起锁定()。(选择一项)

A.        SELECT

B.        INSERT

C.        UPDATE

D.        DELETE

E.

46:在Windows操作系统中,Oracle的()服务器监听并接受来自客户端应用程序的连接请求。(选择一项)

A.        OracleHOME_NAMETNSListener

B.        OracleServiceSID

C.        OracleHOME_NAMEAgent

D.        OracleHOME_NAMEHTTPServer

47:在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。(选择一项)

A.        select seq.ROWNUM from dual;

B.        select seq.ROWIDfrom dual;

C.        select seq.CURRVALfrom dual;

D.        select seq.NEXTVALfrom dual;

48:ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列。

A.        0

B.        1

C.        2

D.        3

50:Oracle数据库中,下面()可以作为有效的列名。

A.        Column

B.        123_NUM

C.        NUM_#123

D.        #NUM123

52:Oracle数据库中,通过()访问能够以最快的方式访问表中的一行。

A.        主键

B.        Rowid

C.        唯一索引

D.        整表扫描

53:在Oracle中,使用下列的语句产生序列:

CREATE SEQUENCE id;

Oracle服务器会预开辟内存并维持的序列值有()个。(选择一项)

A.        0

B.        10

C.        20

D.        100

54:Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚。

A.        drop

B.        delete

C.        truncate

D.        cascade

55:Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

A.        TO_CHAR

B.        LOWER

C.        MAX

D.        CEIL

63:在Oracle中,语句()将ORDER_DATE日期值'2000年3月18日'显示为'2000年1月1日'(选择两项)BD

A.        select round(order_date,'day')from inventory

B.        select round(order_date,'year')from inventory

C.        select round(order_date,'month')from inventory

D.        select round(to_char(order_date,'yyyy'))from inventory

69:在Oracle中,事务中使用下列SQL语句不会引起锁定()。

A.        SELECT

B.        INSERT

C.        UPDATE

D.        DELETE

76:Oracle数据库中,以下()函数可以针对任意数据类型进行操作。

A.        TO_CHAR

B.        LOWER

C.        MAX

D.        CEIL

79:在Oracle中有表"cd",它包含属性"cdcode","category"和"cdname",要查询category取值为"CLASSIC"或"ROCK"的行,应采用语句()。

A.        SELECT * FROM cd WHERE category IN ('CLASEIC','ROCK');

B.        SELECT * FROM cd WHERE category BETWEEN 'CLASSIC' AND 'ROCK';

C.        SELECT * FROM cd WHERE category='CLASSIC' AND category='ROCK';

D.        SELECT * FROM cd WHERE category='CLASSIC' OR category='ROCK';

80:在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。

A.        EXIT

B.        COMMIT

C.        ROLLBACK

D.        UNDO

82在Oracle 中,使用了如下的语句创建用户TOM,则对于该用户而言,以下说法错误的是()。(选择一项)CREATE USER TOM IDENTIFIED BY TOMSYS

A        该用户的口令为TOMSYS

B        TOM默认为表空间为SYSSTEM

C        TOM 的临时表空间为TEMP

D        使GRANT UPDATE 命令可以修改TOM的口令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值