oracle数据库-综合训练项目答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合训练项目和练习参考答案
第1章练习参考答案
1.C 2.D 3.B 4.B
--------------------------------------------------------------------------- 第2章练习参考答案
1.C 2.C 3.A 4.B
--------------------------------------------------------------------------- 第3章练习参考答案
1.B 2.D 3.B 4.A 5.B
6.C 7.A
--------------------------------------------------------------------------- 第4章练习参考答案
1.C 2.B 3.D 4.D 5.D
6.A 7.B 8.D 9.C 10.B
11.B 12.C 13.C 14.D
15.C 16.C 17.D
--------------------------------------------------------------------------- 第5章综合训练项目参考答案
1.使用初始化参数文件。
1)以sysdba身份连接到数据库,关闭数据库。
CONN / AS SYSDBA
SHUTDOWN
2)从spfile创建一个新的pfile,将pfile 存放在$Oracle_Home\database 路径下。
CREATE PFILE FROM SPFILE;
在$Oracle_Home\database 路径下创建静态初始化参数文件INITDB01.ORA。
3)修改pfile中的参数open_cursors=200。
用写字板修改INITDB01.ORA中的参数open_cursors=200。
4)使用pfile初始化参数文件启动数据库。
STARTUP PFILE='D:\Oracle\ORA92\database\INITDB01.ORA';
其中路径根据具体安装确定。
5)检查初始化参数open_cursors的值。
SHOW PARAMETER OPEN_CURSOR,
显示结果值应为200。
6)关闭数据库,重新用spfile启动数据库。
SHUTDOWN,STARTUP
7)动态修改参数open_cursors=300,但重新启动后参数原值保持不变。
ALTER SYSTEM SET OPEN_CURSORS=300 SCOPE=MEMORY
2.验证只读方式。
1)关闭数据库并且以只读方式打开。
SHUTDOWN
STARTUP OPEN READ ONL Y;
2)以SCOTT用户连接到数据库,插入一条记录到EMP表。解释发生的现象和原因。
CONN SCOTT/TIGER
INSERT INTO emp(empno,ename) V ALUES(8001,'test');
插入失败,因为数据库处于只读状态。
3)将数据库改为可读可写状态。
SHUTDOWN,STARTUP
3.验证关闭方式。
1)打开一个SQL*Plus,以SCOTT用户连接,修改EMP表SCOTT的工资为9000,但不提交。
SQLPLUS /NOLOG
SQL>CONN SCOTT/TIGER
SQL>UPDATE EMP SET SAL=9000 WHERE EMPNO=7788;
2)在以SYS账户登录的会话中。并且执行事务关闭,能否关闭,解释原因。
SQL>SHUTDOWN TRANSACTIONAL
处于等待,等待所有事务的完成后关闭。
3)在SCOTT会话中执行回滚操作,并退出(Exit), 解释发生的现象和原因。
SQL>ROLLBACK;
SYS会话开始执行关闭操作。
4.验证受限状态。
1)打开一个SQL*Plus,以SYS用户连接,打开数据库到OPEN状态。
SQLPLUS /NOLOG
SQL>CONN / AS SYSDBA
2)重新启动一个SQL*Plus,并以SCOTT用户连接。
SQLPLUS /NOLOG
SQL>CONN SCOTT/TIGER
3)在SYS会话中,将数据库切换至受限状态。
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
4)在SCOTT会话中,查询EMP表中的记录,能否成功,解释原因。
SQL>SELECT * FROM EMP;
成功,启动受限状态,不影响已登录的会话。
5)退出SCOTT会话,重新连接,能否成功,解释原因。
SQL>CONN SCOTT/TIGER
登录失败,数据库系统处于限制状态,SCOTT无权登录。
6)在SYS会话中,将数据库退出受限状态,切换至正常状态。
SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION;
7)重新连接到SCOTT用户,能否成功,解释原因。
SQL>CONN SCOTT/TIGER
成功
第5章练习参考答案
1.C 2.D 3.B 4.A 5.C
6.B 7.C
--------------------------------------------------------------------------- 第6章综合训练项目参考答案
1.以sysdba身份连接到数据库,查看控制文件位置和名称。
SQL>CONN / AS SYSDBA
SQL>SELECT * FROM V$CONTROLFILE;
2.查询控制文件中可记载的最大数据文件个数是多少。