Oracle面试题集锦:25道简答题,助你顺利应对技术面试!(oracle简答题)
现在,随着世界级ERP软件Oracle的普及,IT行业每天都有着各类Oracle相关的面试。如何顺利应对这些面试呢?答案就是要认真准备,准备最全面最准确的Oracle面试题,知道如何回答并证实自己的技能。以下就是为准备Oracle面试而准备的25道常见Oracle面试题。
1)Oracle数据库能存储的数据类型有哪些?
Oracle数据库能存储的数据类型有以下几类:数字类型(NUMBER,INTEGER、FLOAT、DECIMAL等)、字符串类型(CHAR、VARCHAR2、LONG等)、日期时间类型(DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE等)和二进制类型(BLOB、BFILE等)。
2)Oracle表数据库对象变异数有几种?
Oracle数据库对象变异数主要有以下5种:变异数1(V$OBJECT_USAGE)、变异数2(V$SESSION_WAIT_HISTORY)、变异数3(V$SESSION_EVENT)、变异数4(V$SESSION_WAITS)和变异数5(V$SESSION_STATISTICS)。
3)Oracle的SQL聚合语句中,SUM()函数的作用是什么?
SUM()函数的作用是对一组数据进行求和操作,返回值为该数据组的总和。比如:
SELECT SUM(col_name1) FROM table_name;
将对表中col_name1那列的所有值进行求和,返回总和。
4)什么是Oracle的BLOB(Binary Large Object)数据类型?
Oracle的BLOB(Binary Large Object)数据类型是一种二进制数据类型,用来存储较大量的二进制信息,例如视频、图片等文件表示,BLOB可以存储 2 GB 的数据。
5)Oracle中,如何对一个普通表进行索引?
一般情况下,可以使用以下SQL语句来创建表索引:
CREATE INDEX index_name ON table_name (column_name);
6)Oracle中,DATE和TIMESTAMP数据类型有什么区别?
DATE是只包含日期的没有时间的数据类型,TIMESTAMP是包含日期和时间的数据类型。此外,DATE类型的存储精度只有天(即精度是1天),而TIMESTAMP类型能够存储到秒。
7)Oracle中,VARCHAR2数据类型和CHAR数据类型有什么区别?
VARCHAR2和CHAR数据类型作用相同,都是用来存储字符串。CHAR是定长的,最多只能存储2000个字符;而VARCHAR2数据类型是可变长的,最多可以存储4000个字符。
8)什么是INSTR函数?
INSTR函数是Oracle中的内置函数,用于查找一个字符串(字符)在另一个字符串中的位置,如果没有找到,则返回0。比如:
INSTR(‘System’,’em’) 将返回2
9)Oracle中,什么是DDL(Data Definition Language)?
DDL(Data Definition Language)是Data Definition Language的缩写,是用来定义、操作和删除数据库对象的一种数据库语言,比如CREATE、DROP、ALTER等指令都属于DDL。
10)Oracle使用什么操作系统?
Oracle数据库目前支持的操作系统主要有Unix、Linux、Windows,以及某些特定的嵌入式系统。
11)什么是Hash Cluster(散列簇)?
散列簇(Hash Cluster)是一种存储Oracle表信息的方式,用Hash函数来计算每条记录在表中存放的位置,通过此方式能够减少查找表中记录所需要的时间,提高查找效率。
12)Oracle中,如何查看数据库用