当前位置:文档之家› ORACLE期末复习题

ORACLE期末复习题

、选择题:1. ORACLE 服务器是基于 ( )机制的服务器。

A.物理B.类C.日志D.例程2. ORACLE 中可以连接到数据库的命令是( )A. SETB . CONNC . SELECTD . ROLLBACKC. 代码全局区D. 数据库全局区A. B. 联机重做日志文件 C. 归档重做日志文件 D. 回滚段12. ( )是包含 Oracle 数据库中所有数据的数据库对象。

A. 视图B. 索引C. 存储过程D. 表 13. ()是为了加速对特定表数据的访问而创建的数据段。

A. 视图B. 索引C. 存储过程D. 触发器13. 下面是有关 date 数据类型和 timestamp 数据类型的描述,请问哪一种描述是正确的?A. 两者都只能存储日期数据,不能存储时间数据B. 两者都只能存储时间数据,不能存储日期数据C. date 数据类型比 timestamp 数据类型的存储时间精度高D. date 数据类型比 timestamp 数据类型的存储时间精度低14. 可以自动执行操作的存储对象是()。

A. 程序包B. 函数C. 过程D. 触发器3. PGA 是( )A. 系统全局区B. 程序全局区 ( ) 控制文件 初始化参数文件 5.删除DEPT 表中数据,但保留表的指令是( 4. 用来记录应用程序对数据库改变的文件A .数据文件 B. C. 重做日志文件 D. )。

A .DELETE B.ROLLBACK C. UPDATE D.SELECT 6.ORACLE 中变量的命名一般以 ( A. v_ B. c_ 7. ORACLE 中的存储过程和函数的区别是 A. )打头。

C. g_(B. C. 函数有参数,存储过程没有 存储过程可多次执行,函数不行 函数有返回语句,存储过程没有 存储过程和函数不可以同时出现 ) 和包主体构成。

D. 8. ORACLE 包由 ( A .包变量 B.说明部分 9. 要将数值转换成字符串,可以用的是 ( A. TOCHAR B.TO_CHARC.包头D. p_C. TO_DATED.某个类型名 D. TO_NUMBER10. Oracle 数据库服务器是由( )组成。

A . SGA 和PGA.SGA 和数据库 数据库和后台进程 数据库被划分为( 表空间C .11. Oracle D.例程和数据库)的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

15.20. 当需要描述一个表 table1 对象结构时,可以使用(A. DES table1B. DESC table1C. DESCR table1D. DESCRIB table121.以下哪项不是 Oracle 数据库物理组件的类型( )。

A. 数据文件B. 控制文件C. 日志文件22. 为了启动 Oracle 数据库实例, Oracle 必须读取一个( 表。

A. 控制文件B. 数据文件C. 参数文件 23.将SQL*PLUS 的显示结果输出到 d:\data1.txt 文件中的命令是()A. write to d:\datal.txtB. output to d;\datal.txtC. spool to d:\datal.txtD. spool d:\datal.txt24. 在命令行中启动 SQL*Plus ,使用如下()命令。

A. SQLPLUSB. SQL*PLUSC. SQLD. SPLUS25. 列出EMP 表中,从事每个工种(JOB )的员工人数()A. select job from emp;B. select job ,count (*) from emp;C. select distinct job ,count (*) from emp;D. select job ,count (*) from emp group by job; 26. 以下关于表空间的叙述正确的是 ( )A. 表是表空间的基础,表空间是所有相关表所占空间的总和B. 表空间是由一至多个数据文件构成的,每个表占用一个数据文件C. 一张表可以占用多个表空间,一个表空间也可以容纳多张表D. 一个表空间可以容纳多张表,但一张表只能归属于一个表空间27.Oracle 10g 的管理工具中,( )是一个非常重要的、在服务器端和客户端都可以使用的工具。

主要功能 有:输入、运行和调试SQL 语句、PL/SQL 块。

A.OUIB.SQL*PLUSC.OEMD.DBCA28. Orcacle 提供了( ),用于支持采用向导方式创建数据库。

A. SQL*PlusB. Oracle NetC. Oracle ListnerD. Oracle Database Configuration Assistant29. 当在SQL*Plus 中需要以DBA 连接到Oracle 数据库,可以使用如下()方式。

A. CONNECT SYS/password SYSDBA16. 17. 18. 当 Oracle 创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( A. SYS B. SYSTEM C. USER D. TEMP 。

)是 Oracle 数据库对象的别名,可以强化对象的安全性。

触发器B. 视图C. 表D. 同义词 )是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。

表空间 B. 盘区 C. 数据字典 )可以用于存储4Gb 字节的数据。

)模式中。

(A. (A. D. 方案 (A. ClobB. Blob 19.NUMBER 数据类型存储的最大精度是( A. 12B. 38C. Text )。

C. 127D. Varchar2 D. 64 )。

D. 表空间 )文件,该文件保存了实例和数据库的配置参数列D. 初始化文件。

15.B. CONNECT SYS/password AS SYSDBAC. CONNECT AS SYSDBA SYS/passwordD. CONNECT DBA SYS/password30. 以下数据类型中,()是固定长度的数据类型。

A. CHARB. VARCHAR2C. LONGD. VARCHAR31. 当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下(A. DROP TABLE tablelB. DROP TABLE tablel with foreig n keyC. DROP TABLE tablel1 CASCADE CONSTRAINTSD. DROP TABLE table1 all 32.假设需要在Customer 客户表中增加一列 LogoutTime ,数据类型为TIMESTAM R 6)的时间,可以使用如下()方式。

A. ALTER TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP® B. UPDATE TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP® C. UPDATE TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP (6)); D. ALTER TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP (6));33.假设需要为表customer 添加主键约束,主键列为 customer_id ,可以使用如下([A. Alter table CUSTOMERADD PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");B. Alter table CUSTOMERADD PRIMARY KEY ("CUSTOMER_ID");C. Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER ("CUSTOMER_ID");D. Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");34. 假设需要删除数据库中的 CUSTOME 表,可以使用如下()方式。

A. DROP TABLE CUSTOMER;B. DROP CUSTOMER;C. DELETE TABLE CUSTOMERD. DELETE TOMER35. 以下对INSERT 语句,说法错误的是()。

A. INSERT 语句是数据操纵语言中的一条语句。

B. 在使用INSERT 语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。

C. 在使用INSERT 语句执行数据插入时,必须为表中所有列定义数据值。

D. 在插入数据时,应当满足表中定义的检查约束。

36. 假设需要给表 AUTHOR!插入的数据中的 EMAIL 地址更新为 gaiguoqiang@ ,A. Update AUTHOR(EMAIL = ‘gaiguoqiang@ ');B. Update AUTHORSET EMAIL = ‘ gaiguoqiang@ ';C. ALTER AUTHORSET EMAIL = ‘gaiguoqiang@ '; D. MODIFY AUTHOREMAIL = ‘ gaiguoqiang@ ';37. ()可以从过程返回值。

)类型的SQL 语句。

,表示最后客户退出登录方式。

可以使用如下()方式。

A. 使用IN参数B.使用OUT参数C.使用指针D. 不能38. 当需要提交某个事务时,可以使用()语句。

A. ROLLBACKB. COMMITC. SAVEPOINTD. SET Tran sactio n 。

39. 在Oracle中,()是一个基于Web的SQL*Plus工具,能够在网页中执行SQL*Plus命令。

A. SQL*PlusB. iSQL*PlusC. PL*SQLD. iPL*SQL40. 假设需要从CUSTOME客户表中检索数据,可以使用如下()语句。

A. SELECT * FROM CUSTOMER;B. SELECT * CUSTOMER;C. MODIFY * FROM CUSTOMER;D. UPDATE * FROM USTOMER;40. 假设需要从CUSTOME查询客户表数据,按照CUSTOMR」降序排列,可以使用如下()方式。

A. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERORDER CUSTOMER_ID DESC;B. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERTAKE BY CUSTOMER_ID DESC;C. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERORDER BY CUSTOMER_ID DESC;D. SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERTAKE CUSTOMER_ID DESC41. 某用户想查看自己所能看到的表信息,那么应该看()视图。

相关主题