架构师_程序员_码农网

用户名  找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 13324|回复: 1

[资料] ORACLE试题题库和答案(1-4章)

[复制链接]
发表于 2015-3-13 16:27:56 | 显示全部楼层 |阅读模式
ORACLE题库.JPG

答案 oracle题库(1-4章).rar (12.48 KB, 下载次数: 1, 售价: 3 粒MB)






上一篇:ASP.NET获取工程根目录的方法集合
下一篇:文件夹名字前面怎么加点
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2015-3-13 16:28:34 | 显示全部楼层
                                                        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的口令

               
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-31 05:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表