Oracle 考试试题(带答案)
- 格式:pdf
- 大小:178.69 KB
- 文档页数:9


一、选择
1) CBO与RULE的区别,RBO根据规则选择最佳执行路径来运行查询CBO根据表统计找到最低成本的访问数据的方法确定执行计划。使用CBO需要注意:
a) 需要使用提示(Hint)
b) 优化SQL的写法
c) 选择最有效率的表名顺序
d) 需要经常对表进行ANALYZE命令进行分析统计
d) 需要稳定执行计划
参考答案 A D E
2) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
a) 数据库
b) 模式
c) 表空间
d) 实例
参考答案 B
3) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DATEPART
b) EXTRACT
c) TO_CHAR
d) TRUNC
参考答案 B C
4) 在Oracle中,有一个教师表teacher的结构如下:
ID NUMBER(5)
NAME VARCHAR2(25)
EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名()。
a) SELECT name FROM teacher WHERE email = NULL;
b) SELECT name FROM teacher WHERE email <> NULL;
c) SELECT name FROM teacher WHERE email IS NULL;
d) SELECT name FROM teacher WHERE email IS NOT NULL;
参考答案 C
5) 在Oracle数据库的逻辑结构中有以下组件:
A 表空间 B 数据块 C 区 D 段
这些组件从大到小依次是()。
a) A→B→C→D
b) A→D→C→B
c) A→C→B→D
d) D→A→C→B
参考答案 B
6) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
第1页(共3页) 1. 创建数据库用户dbuser,口令为abc,默认表空间为USERS,配额为50 MB,初始账户为锁定状态。
create user dbuser identified by abc default tablespace users quota 50m on users
account lock;
2. Oracle数据库的启动分为3个步骤进行
(1)创建并启动实例
根据数据库初始化参数文件,为数据库创建实例,启动一系列后台进程和服务进程,并创建SGA区等内存结构。
(2)装载数据库
装载数据库是实例打开数据库的控制文件,从中获取数据库名称、数据文件和重做日志文件的位置、名称等数据库物理结构信息,为打开数据库做好准备。
(3)打开数据库
在此阶段,实例将打开所有处于联机状态的数据文件和重做日志文件。
3. Oracle的物理存储结构。
数据文件——用于存储数据库中的所有数据;
控制文件——用于记录和描述数据库的物理存储结构信息;
重做日志文件——用于记录外部程序(用户)对数据库的改变操作;
归档文件——用于保存已经写满的重做日志文件;
初始化参数文件——用于设置数据库启动时的参数初始值;
4. 设置归档模式。
(1)关闭数据库
SQL>SHUTDOWN IMMEDIATE
(2)启动数据库到MOUNT状态
SQL>STARTUP MOUNT
(3)将数据库设置为归档模式
SQL>ALTER DATABASE ARCHIVELOG;
(4)打开数据库
SQL>ALTER DATABASE OPEN;
5. Oracle的逻辑存储结构。
逻辑存储结构分为数据块、区、段和表空间4种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。
数据库软件安装
设置主机的DNS和主机名相关信息
/etc/hosts
/etc/sysconfig/network
创建必要的用户组和安装目录
注:重启生效
安装数据库软件
一、 Section 0
1、 Using the CREATE DATABASE command, create a database using the
specifications scripts besides those listed below.
1.1、 the database name is PROD
1.2、 the instance name is PROD
1.3、 ensure the value for the ORACLE_SID environmental variable
ORACLE_SID=PROD
1.4、 the passwords for SYS and system shall be ORACLE
1.5、 there is sample file named initPORD.ora /home/oracle/ to the
appropriate directory and modified as required, to user for your
database
1.6、 create the system tablespace locally managed
1.7、 user the directory structure found under the following directory which
simulate multiple path
(disk1-disk5):/u01/app/oracle/oradata/PROD/
1.8、 do not run any other scripts
1.9、 ensure your database is open for access.
习题1
一、选择题
1.命令行方式的管理工具是( )。
A.SQL*Plus
B.iSQL*Plus
C.Oracle企业管理器控制台
D.SQL*Plus工作表
2.对Oracle数据库进行管理,可以采用的工具是( )。
A.Oracle Universal Installer
B.Oracle Database Configuration Assistant
C.Oracle Enterprise Management Console
D.Net Manager
3.为了使用iSQL*Plus工具,首先要启动( )服务。
A.Oracle ServiceSID
B.OracleHOME_NAMETNSListener
C.OracleDBConsoleSID
D.OracleHome_NameiSQL*PLUS
4.( )服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener
B.OracleServiceSID
C.OracleDBConsoleSID
D.OracleHome_NameiSQL*PLUS
5.为了使客户应用程序可以访问Oracle Server,在客户端需要配置以下哪个文件?( )
A.tnsnames.ora
B.sqlnet.ora
C.listener.ora
6.为了使客户应用程序可以访问Oracle Server,在服务器端需要配置以下哪个文件?( )
A.tnsnames.ora
B.sqlnet.ora
C.listener.ora
二、简答题
1.简述Oracle 10g数据库服务器的企业版、标准版、个人版之间的区别和适用环境。
2.安装 Oracle 10g 时,对硬件、软件有何要求? 3.监听程序有什么作用?它是数据库服务器上的程序还是管理客户机上的程序?