Oracle数据库基础题库【含答案】 联系客服

发布时间 : 星期六 文章Oracle数据库基础题库【含答案】更新完毕开始阅读8a8e1244edf9aef8941ea76e58fafab069dc44ad

C、select所属分类,sum(价格) from 产品表 where 价格>1000 group by 所属分类 D、select所属分类,sum(价格) from 产品表 where max(价格)>1000 group by 所属分类

11、在emp表中查找名字以G开头的SQL语句是:( A)。 A. SELECT ename, hiredate FROM emp

WHERE ename like 'G%'; B. SELECT last_name, hiredate FROM emp

WHERE ename == 'G%'; C. SELECT last_name, hiredate FROM emp

WHERE ename in 'G%'; D. SELECT ename, hiredate FROM emp

WHERE ename like 'G___';

12、查看表结构的命令是( A )。

A.select B.create C.describe D.tiger

13、下面的语句是可以显示( D )。 SELECT ename, sal, comm, 12*sal FROM emp;

A.雇员编号 B.岗位 C.上级主管 D.年薪

14、能够统计表中记录行数的函数是( A )。 A.COUNT B.TO_NUMBER C.AVG D.SUBSTR

15、能够统计表中计算平均值的函数是( C )。 A.COUNT B.TO_NUMBER C.AVG D.SUBSTR

16、以下语句中可以正确查看服务器时间的sql语句是:( A ) A. select sysdate from dual; B. select systemdate from dual; C. select current_date from dual; D. 以上说法均不正确。

17、查看系统日期,要使用( D)。

A.实体化视图 B.表 C.序列 D.伪表Dual

18、在SQLPLUS中,执行外部脚本所用的命令是( B )。 A. / B. @脚本

C. EXE 脚本 D. 不能在SQLPLUS中直接运行脚本

19、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?( C ) A. primary key B. unique C. check D. not null

20、在Oracle中,一个用户拥有的所有数据库对象统称为( B ) A. 数据库 B. 模式 C. 表空间 D. 实例

21、在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将( D )表空间分配给用户作为默认表空间。 A. USER B. SYS C. DEFAULT D. SYSTEM

22、从雇员表emp中选取所有列创建一个备份表emp_old的语句是( D)。 A. CREATE TABLE emp_old

AS SELECT * FROM emp_old; B. BACKUP TABLE emp_old LIKE SELECT * FROM emp; C. ALTER TABLE emp_old SELECT * FROM emp; D. CREATE TABLE emp_old AS SELECT * FROM emp;

23、下列不属于Oracle数据库中的约束条件的是( C )。 A.NOT NULL B.Unique C.INDEX D.Primary key

24、下列哪种不是DML语句是( C)。 A.insert B.alter C.update D.delete

25、下列哪种不是DDL语句。( D) A.alter B.create C.drop D.commit

26、下列不建议使用的常用标量数据类型是。( D) A.Varchar2 B.Date C.Char D.Blob

27、下列建议使用的常用标量数据类型是。( A) A.Varchar2 B.Long C.Char D.Long raw

28、oracle数据库中,通过( C )可以以最快的方式访问表中的一行。 A. 主键 B. 唯一索引 C. rowid D. 全表扫描

29、关于模式的描述下列哪一项不正确?( C ) A. 表或索引等模式对象一定属于某一个模式

B. 在Oracle数据库中,模式与数据库用户是一一对应的

C. 一个表可以属于多个模式 D. 一个模式可以拥有多个表

30、某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句?( B ) A. PCTFREE和PCTUSED B. CACHE

C. NOLOGGING D. TABLESPACE

31、在Oracle中,( B )操作符返回并集操作并不包括重复行。 A. Intersect B. Union C. Union all D. Minus

32、在Oracle中,以下是STUDENTS表的结构: SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30)

COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER

你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下( D )语句能够实现此功能。

A. SELECT SID,marks,ROWNUM \FORM students

WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks DESC;

B.SELECT SID,marks,ROWNUM\FORM students

WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks; C.

SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students

WHERE ROWNUM<=10 AND course_id='C10') ORDER BY marks DESC; D.

SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students

WHERE course_id='C10' ORDER BY marks DESC) WHERE ROWNUM<=10;

33、下面那个不是oracle程序设计中的循环语句( A ) A. for… end for B. loop…end loop

C. while…end loop D. for… end loop

34、Select语句中用来连接字符串的符号是( C )。 A. “+” B. “&” C. “||” D. “|”

35、以下PL/SQL语句块执行的结果是( D) set serveroutput on; declare

var1 number:= 10; begin loop

exit when var1 > 12; var1:= var1 +1;

DBMS_OUTPUT.PUT_LINE('a'); end loop; end;

A. 无输出 B. a C. a a D. a a a 36、在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(A. 游标打开 B. 游标关闭

C. 当前记录的数据加载到变量中 D. 创建变量保存当前记录的数据

37、在Oracle中,不属于游标属性的是( B )。 A. %NOTFOUND B. %FOUND C. %ISCLOSE D. %ISOPEN 38、在Oracle中,下列哪个语句允许检查UPDATE语句所影响的行数?(A. SQL%NOTFOUND B. SQL %FOUND

C. SQL %ROWCOUNT D. SQL %COUNT

39、在Oracle中,关于子程序的描述不正确的是( C )。

A. 子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用

C )。C )。