?
? ? ?
? ? ?
(1)
(2) (3)
?
? ? ?
? ? ? ?
LOGICAL_READS_PER_SESSION、 PRIVATE_SGA、 CONNECT_TIME几个参数综合决定。
(10)概要文件中的口令管理参数包括:
FAILED_LOGIN_ATTEMPTS:该参数限制用户在登录Oracle数据库时
允许失败的次数。一个用户尝试登录数据库的次数达到该值时,该用户的账户将被锁定,只有解锁后才可以使用。
PASSWORD_LOCK_TIME:该参数用于设定当用户登录失败后,用户账
户被锁定的时间长度。
PASSWORD_LIFE_TIME:该参数用于设置用户口令有效天数。达到限
制的天数后,该口令将过期,需要设置口令。
PASSWORD_GRACE_TIME:用于设定在PASSWORD_LIFE_TIME过期
后一个天数。在这几天中,用户将接收到一个关于口令过期需要修改口令的警告。当达到规定的天数后,原口令过期。
PASSWORD_REUSE_MAX:该参数用于指定一个用户口令被修改后,必
须经过多少天后才可以重新使用该口令。
PASSWORD_REUSE_TIME:该参数用于指定一个口令被重新使用前,
必须经过多少次修改。
PASSWORD_VERIFY_FUNCTION:设置口令复杂性校验函数。这个函数会
对口令进行校验,以判断口令是否符合最低复杂程度或其他校验规则。
第12章 备份与恢复 1.简述题
什么是备份?什么是恢复?
备份和恢复是两个相互联系的概念,备份是将数据信息保存起来,以防意外事件发生,恢复则是当意外事件发生或某种需要时,将已备份的数据信息还原到数据库系统中的过程。
为什么要对数据库进行备份? 数据备份目的是为了防止数据丢失。 数据库备份的原则有哪些?
建议将日志文件归档到磁盘上,以后再拷贝到磁带上。注意,归档日志文
件不应该与数据文件或联机重做日志文件存放在同一个磁盘上。
应该使用单独的磁盘保存数据文件的备份拷贝。 应该保持控制文件的多个拷贝,且控制文件的拷贝应该存放在不同磁盘控
制器下的不同磁盘设备上。
联机日志文件应该为多个,每个组至少应该保持两个成员。(这可以在创
建数据库的时候,设定最大的日志文件个数不小于2;也可以在数据库创建完成以后增加新的日志文件。)同一日志组的多个成员不应该存放在同一个磁盘上。
保持归档重做日志文件的多个拷贝。建议在磁盘和磁带上都保留备份拷
贝。(可以修改初始化参数文件,设置自动双向归档日志文件。)
在磁盘上保存最近最小的备份和最新的归档重做日志文件,可以简化和加
速某些恢复过程。
当增加、重命名、删除日志文件或数据文件的时候,会改变数据库结构,
此时应该对控制文件进行备份。
若企业有多个Oracle数据库,则应该使用具有恢复目录的Oracle恢复管
(4)
(5)
(6)
(7)
(8)
(9)
(10)
理器。
什么是物理备份?
物理备份就是在操作系统层面上复制物理文件,包括数据文件、控制文件和归档重做日志文件、初始化参数文件等(通常不包括联机重做日志文件,因为在归档模式下,Oracle自动对联机日志文件进行归档;在非归档模式下,备份所有的文件都处于一致性状态,不需要对它们应用重做日志)。 什么是逻辑备份?
逻辑备份是用EXPORT导出二进制文件,可以在实例之间移动指定的数据或在不同的系统结构、操作系统版本或Oracle版本之间移动数据。 物理备份和逻辑备份的主要区别是什么?分别适用于什么情况?
物理备份就是在操作系统层面上复制物理文件,逻辑备份是在数据库中用EXPORT导出二进制文件。物理备份主要为了防止操作系统级的数据库组件丢失,逻辑备份主要用于在实例之间移动指定的数据或在不同的系统结构、操作系统版本或Oracle版本之间移动数据。
物理备份又分为哪两种?这两种备份分别在什么情况下使用? 物理备份分为冷备份与热备份。冷备份又称为脱机备份,是在数据库保持关闭状态下进行的备份。热备份又称为联机备份或者归档备份,是在数据库保持开放状态下对数据库进行备份。
Oracle数据库的不完全恢复有哪些类型?
基于CANCEL的恢复,基于时间的恢复,基于SCN(SYSTEM CHANGE NUMBER)的恢复。
Oracle数据库的逻辑备份和恢复方法有哪些?
Oracle逻辑备份可以通过EXP/IMP命令实现,也可以利用过OEM管理器中的导出/导入工具来实现。
使用OMS进行导出和导入操作之前,首先需要进行哪些准备工作? 需要首先配置资料档案库,并设置首选身份证明。
第13章 网络管理
1.简答题
(1)简述Oracle网络服务组件的构成。
Oracle网络服务组件由Oracle Net、Oracle Net监听器和Oracle连接管理器
构成。
(2)简述监听器的基本工作原理。
当客户端连接请求到达监听器之后,监听器为客户端选择服务处理器,并将连接请求交给服务处理器。
(3)Oracle提供的网络配置工具有哪些。
图形化用户界面方式的Oracle Net Configuration Assistant、Oracle Net Manager和命令行方式下的LSNRCTL。
(4)Oracle数据库服务器具有哪些不同类型的服务处理器,它们分别采用的什么样的监听器响应方式?
调度器和专用服务进程。其中调度器的监听器响应方式:Direct Hand Off响应方式和重定向响应方式两种;专用服务进程的监听器响应方式:Spawn and Bequeath响应方式和重定向方式两种。
(5)监听器的配置包括哪几个方面的内容?
? ? ?
? ? ? ?
? ? ?
? ? ? ?
? ? ? ?
监听器配置主要包括监听器所监听的协议地址的配置、监听器所支持的数据库服务信息的配置和监听器的运行控制参数配置。
(6)使用哪些命令可以监视监听器的运行状态以及检查监听器日志文件? 在LSNRCTL命令环境下输入命令STATUS或SERVICES。 (7)客户端网络配置主要完成的任务是什么?
客户端网络配置的主要任务就是为客户端选择所使用的命名方式,并且建立所需的连接标识符到连接描述符的映射关系。
(8)本地命名方式和主机命名方式各自的优缺点?适用的场合?对其进行配置
需要哪几个步骤?
①i本地命名服务具有如下优点:
它提供了一种更为直接的名称解析方式,不依赖于人和其他服务。
对网络协议基本上没有限制,可以使用所有Oracle所支持的网络协议。 可以利用图形界面工具方便地进行配置。 ii本地命名方式是最为常用的一种命名方式。
iii本地命名方式的配置主要包括如下步骤: 配置本地命名方式为首选项。 配置网络服务名 分发配置文件 连接到数据库
②i主机命名方式具有如下优点:
主机命名方式只需要最少的用户配置文件; 主机命名方式不需要使用本地名称配置文件;
用户在使用主机命名方式设置时,可以不需要理解连接标识符、连接描
述符等基本概念。
对应地,主机命名方式也具有如下局限: 客户端只能使用TCP/IP协议进行连接;
客户端必须具有至少一种IP地址解析机制,比如DNS,或者是本地
TCP/IP hosts文件;
不能使用Oracle 网络服务中的高级功能,比如Oracle连接管理器所提供
的功能;
对监听器的配置有特定的要求。
ii在连接需求十分简单的环境中,可以使用主机命名方式来代替本地命名方式。
iii主机命名方式的配置主要步骤为:
配置监听器监听全局数据库名 配置主机命名方式为首选方式 建立主机名称解析环境 连接到数据库
(9)完成本地命名方式的配置,并且建立了网络服务名后,连接数据库服务器
的命令格式?
SQL>CONNECT username/password@net_services_name
其中net_services_name就是新建的网络服务名,即连接标识符,比如: SQL>CONNECT scott/tiger@neusoft
(10)配置主机命名方式的过程中,建立主机名称解析环境,需要修改哪一个系
统文件?具体修改方式及测试方式?
①假设目标数据库服务器的全局数据库名为DUJUAN,数据库服务器的主机名为wangdujuan,IP地址为172.23.5.57,那么需要打开位于C:\\WINDOWS\\system32\\drivers\\etc目录中的hosts文件,对它进行如下修改:
#IP address of server host name alias 127.0.0.1 localhost
172.23.5.57 wangdujuan dujuan ②保存对hosts文件所作的修改后,可以利用PING命令来测试名称解析的配
置是否正确。 2.实训题 (1)
试通过Oracle Net Configuration Assistant创建名称为LISTENER_TEST的TCP协议的监听程序,要求该监听程序的监听端口为1525。 参考教材256页。 (2)
试通过Oracle Net Manager向LISTENER_TEST监听程序中添加数据库服务ORCL。
参考教材259页。 (3)
试为LISTENER_TEST监听程序设置操作口令“neusoft”。 参考教材261页。 (4)
查看LISTENER_TEST监听程序的当前运行状态及注册的数据库服务。 参考教材262页。 (5)
对客户端进行网络配置,将本地命名方式设置为首选命名方式,并配置新的网络服务名TEST,使其通过LISTENER_TEST监听程序访问目标数据库服务器ORCL。
参考教材264页。 (6)
修改网络服务名TEST,使其通过默认的监听程序访问目标数据库服务器ORCL。 参考教材257页,在监听程序对话框中选择“重新配置”,然后点击“下一步”按钮,在监听器程序名对话框中选择默认的监听程序名(在1521端口监)。 (7)
测试网络服务名TEST是否可用。
参考教材266页,在服务明配置对话框中选择“测试”项,点击“下一步”按钮进行测试。 (8)
对客户端进行网络配置,将主机命名方式设置为首选命名方式,并建立相应的主机名称解析环境。
参考教材265页和271页。 (9)
测试(8)题中建立的主机名称解析的配置是否正确,并建立到数据库服务
器的连接。
参考教材271页。 3.选择题
(1)A(2)C、E(3)A、B(4)A(5)A(6)C(7)D
第14章 SQL语言基础
1.(1)
[[SQL> create table book( 2 no char(8) primary key, 3 title varchar2(50) not null, 4 author varchar2(20), 5 publish varchar(20), 6 pub_date date, 7 price number(6,2) 8 ); 表已创建。
SQL> create table reader( 2 rno char(6) primary key, 3 rname varchar2(20) not null 4 ); 表已创建。
SQL> create table borrow( 2 no char(8), 3 rno char(6),
4 borrow_date date default sysdate, 5 primary key(no,rno),
6 foreign key (no) references book(no), 7 foreign key (rno) references reader(rno) 8 ); 表已创建。
SQL> INSERT INTO BOOK VALUES('100001','Oracle9i数据库系统管理','李代平','冶金工业出版社',TO_DATE('20 03-01-01','YYYY-MM-DD'),38);
SQL> INSERT INTO BOOK VALUES('100002','Oracle9i中文版入门与提高','赵松涛',
2 '人民邮电出版社',TO_DATE('2002-07-01','YYYY-MM-DD'),35) 3 ;
SQL> INSERT INTO BOOK VALUES('100003','Oracle9i开发指南:PL/SQL程序设计', 2 'Joan Casteel','电子工业出版社',TO_DATE('2004-04-03','YYYY-MM-DD'),49);
SQL> INSERT INTO BOOK VALUES('100004','数据库原理辅助与提高','盛定宇',
2 '电子工业出版社',TO_DATE('2004-03-01','YYYY-MM-DD'),34);
SQL> INSERT INTO BOOK VALUES('100005','Oracle9i中文版实用培训教程','赵