《Oracle数据库系统应用开发实用教程(第2版)》配套资源 课件 作业 文本 ch2实验报告.docVIP

  • 11
  • 0
  • 约5.12千字
  • 约 8页
  • 2021-09-07 发布于湖北
  • 举报

《Oracle数据库系统应用开发实用教程(第2版)》配套资源 课件 作业 文本 ch2实验报告.doc

广东科学技术职业学院 计算机工程技术学院(软件学院) 实 验 报 告 专业 班级 成绩评定______ 学号 姓名 (合作者____号____) 教师签名 实验 题目 Oracle体系结构 第 周星期 第 节 实验目的与要求 1.体验数据库服务器的工作过程与原理。 2. 了解控制文件的重要性。 3. 掌握创建控制文件的方法。 4.掌握增加和删除日志组和日志成员的方法。 5.利用OEMC控制台或者命令行方式完成表空间管理。 6.了解数据字典和动态性能表的作用。 7.查询数据字典和动态性能表。 的步骤和方法。 。 10.深入理解Oracle数据库的体系结构。 。 实验环境及方案 Windows Server 2000 sp1或更高版本;或Windows Server 2003的所有版本; 或Windows XP专业版; Oracle10g; Internet 环境及浏览器。 实验步骤 实训2.1 了解数据库服务的工作过程与原理 目的和要求 体验数据库服务器的工作过程与原理。如图2-28 所示。 实训内容 ① 用户在计算机上运行Oracle应用程序,及启动用户进程。 ② 在客户机、服务器之间建立连接(CONNECT)。 ③ 建立连接后,为用户建立会话(SESSION),并为该会话创建一个PGA区,存储与该会话相关的信息。在同一个连接中,不同的用户可以具有不同的会话。 ④ 服务器启动服务器进程,由该服务器进程负责执行该会话的各项任务。 ⑤ 用户进程发送SQL语句。 ⑥ 服务器进程解析、编译、执行SQL语句,将结果写入数据缓冲区并返回给用户进程。 ⑦ 用户进程接收返回的SQL执行结果,并在应用程序中显示。 图2-28 使用数据库时的进程、连接、会话的关系 实训2.2 创建控制文件副本 目的与要求 ① 了解控制文件的重要性。 ② 掌握创建控制文件的方法。 实训内容 1.为数据库创建一个新的控制文件副本 ① 启动SQL*Plus,以SYSDBA身份连接到数据库。 SQL conn sys/sys_psw as sysdba; 利用数据字典v$controlfile查询实例当前使用的控制文件。 SQL select name from v$controlfile; NAME -------------------------------------------------------------------------- ② 修改SPFILE,使用alter system set control_files命令改变控制文件的位置。 alter system set control_files = D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL, E:\ORA_BAK\ORCL\CONTROL01.CTL scope=spfile; 运行命令,系统提示:系统已更改。 ③ 使用SHUTDOWN命令关闭数据库。 SQL SHUTDOWN IMMEDIATE 数据库已经关闭。 ④ 使用操作系统命令将现有控制文件复制到指定位置。 手工将原来的3个控制文件中的任一文件复制到路径“e:\ora_bak\ORCL\”下,取文件名为:“” 。 或者使用host命令执行拷贝。(使用host命令可以在SQL下执行DOS命令) ⑤ 重新启动Oracle数据库。如:startup 提示:如果前面的操作步骤正确,数据库就可以正常启动。否则,数据库启动过程中会报错。 ⑥ 使用select name from v$controlfile语句查询实例当前使用的控制文件。发现新创建的控制文件已经生效。 SQL select name from v$controlfile; NAME ------------------------------------------------------- 2.模拟控制文件丢失,重建控制文件 模拟某控制文件被误删除。 ① 以SYSDBA身份连接到数据库。 SQL conn sys/sys_psw as sysdba ② 使用SHUTDOWN命令关闭数据库。 SQL shutdown immediate ③ 手工删除其中任一控制文件,或使用host命令在SQL提示符下执行删除命令。如:SQL host d

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档