已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载1欢迎下载 课 程 号 适用专业 制 定 人 教 研 室 20092009 年年9 9 月月 软件开发综合实训 2 Oracle 数据库 实验指导书 精品文档 2欢迎下载2欢迎下载 前言前言 ORACLE 数据库是属于数据库开发软件及应用领域的专业课 是面向计算机专业本科生 和研究生开设的一门数据库应用普及型计算机专业课程 ORACLE数据库是当前应用最为广泛的数据库系统 ORACLE数据库是针对高年级学生的 实践性较强的课程 通过实训 并结合典型系统进行分析 使学生较为系统地掌握ORACLE 数据库的基本开发方法 运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系 统 软件开发综合实训2 ORACLE数据库 是网络工程专业 计算机科学与技术专业的 专业课程之一 随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用 给 ORACLE数据库 课程的教学提出了新的更高的要求 由于ORACLE数据库是一门实践性较强的技术 课堂教学应该与实践环节紧密结合 将 软件开发综合实训2 ORACLE数据库 课程建设成对学生就业非常有用的一门专业课 我们重新编写了实验指导书 调整了实训安排 加大了实践力度 希望同学们能够充 分利用实验条件 认真完成实训 从实训中得到应有的锻炼和培养 希望同学们在使用本实验指导书和进行实验的过程中 能够帮助我们不断地发现问题 并提出建议 使 软件开发综合实训2 ORACLE数据库 成为对学生的就业和学习非常有实 用价值的一名学科 精品文档 3欢迎下载3欢迎下载 实训要求实训要求 计算机数据库技术是现代信息社会最重要的应用之一 在过去十几年里得到了迅速的 发展和应用 软件开发综合实训2 ORACLE数据库 课程实训的目的是为了使学生在课程 学习的同时 通过在ORACLE这个大型的数据库设计软件中的实际操作 对ORACLE的基本功 能有一个初步的了解 通过对SQL PLUS的简单使用 掌握其基本操作命令和技术 通过 PL SQL编程语言的使用与程序设计的分析 加深学生对SQL PLUS和PL SQL技术的理 解和掌握 进而为今后再涉及到难度较大的实际应用打下扎实的基础 总之 通过上述实 验环节 使学生加深了解和更好地掌握 软件开发综合实训2 ORACLE数据库 课程教学大 纲要求的内容 在 软件开发综合实训2 ORACLE数据库 的课程实训过程中 要求学生做到 1 预习实验指导书有关部分 认真做好实训内容的准备 就实验可能出现的情况提前做 出思考和分析 2 仔细观察上机操作时出现的各种现象 记录主要情况 作出必要说明和分析 3 认真书写实验报告 实验报告包括实验目的和要求 实验情况及其分析 对需编程的 实验 写出程序设计说明 给出源程序框图和清单 4 遵守机房纪律 服从辅导教师指挥 爱护实验设备 5 实验课程不迟到 精品文档 4欢迎下载4欢迎下载 目目 录录 实践 1 Oracle10g 的安装与配置及常用工具的使用 1 实践 2 创建数据库 表空间和数据文件 25 实践 3 数据库的安全管理 27 实践 4 管理表结构与表数据 32 实践 5 管理索引 视图 同义词和序列 36 实践 6 PL SQL 编程基础 38 实践 7 PL SQL 高级编程 42 综合实践一 Oracle 基本知识与 SQL PLUS 简单使用 46 综合实践二 PL SQL 编程语言的使用与程序设计 57 综合实践三 设计性 ASP Oracle 网上购物系统 68 附录 员工医疗保险系统表 69 1 实践实践 1 1 Oracle10gOracle10g 的安装与配置及常用工具的使用的安装与配置及常用工具的使用 开发语言及实现平台或实验环境开发语言及实现平台或实验环境 Oracle 10g 实践目的实践目的 1 掌握 Oracle 10g 数据库的安装与配置过程 2 掌握 Oracle 10g 企业管理器 SQL Plus 和 iSQL Plus 的使用方法 实践要求实践要求 1 记录安装过程中遇到的问题及解决方法 2 记录利用企业管理器查看当前数据库内存结构 进程结构 数据文件 控制文件 重做日志组 日志文件 初始化参数的方法 3 记录利用 SQL Plus 和 iSQL Plus 查看数据库 数据文件 控制文件 重做日志组 日志文件 初始化参数的命令 4 记录当前数据库各种文件的物理存储路径和已启动的服务 实践指导实践指导 一 安装前的准备工作一 安装前的准备工作 1 1 产品的分类 产品的分类 Oracle 的产品有多种 每种产品的版本也有所不同 目前 最新版本是 Oracle 10g 本书以 Oracle Database 10g 作为讨论环境 按照功能结构 可以将 Oracle 10g 主要产品划分为如下几类 1 数据库产品 Oracle Database 10g 主要用于存储和处理数据 大小为 655 025 354 字节 约 661 MB 2 客户端产品 Oracle Database 10g Client 提供客户端与数据库之间的连接和 管理等 产品大小为 475 090 051 字节 约 470 MB 3 企业管理产品 Oracle Enterprise Manager 10g Grid Control 主要包括 Oracle 管理代理 OMA Oracle Management Agent Oracle 管理服务 OMS Oracle Management Service Oracle 管理资料档案库 OMR Oracle Management Repository 和 Oracle 企业管理器 OEM Oracle Enterprise Manager 10g 网格控制台等 它是系统多层 体系结构和网格计算环境不可或缺的管理工具 该产品大小为 1 729 778 063 字节 约 1 64 GB 4 中间件产品 Oracle Application Server 10g 和 Oracle Collaboration Suite 10g 前者提供了基本的 Web 服务环境 也是运行企业管理器的基础 后者则利用关系数据 库来降低软硬件及管理成本 从而简化商务通信并整合信息 5 开发工具 Oracle Developer Suite 10g 和 Oracle JDeveloper 10g 它们是数 据库设计和实施的适用工具 可完成从概念设计到逻辑设计和物理设计的全过程 Oracle 10g JDeveloper 则为当前 Web 应用提供了一个非常便利且完整的 J2EE 集成开发环境 由 于 Oracle 数据库是业界第一个完全支持 Java 的数据库 因此 Oracle JDeveloper 10g 也 是最佳的数据库应用开发工具 它支持 B S 结构以及多层结构的系统 目前 许多公司都 用 Oracle JDeveloper 开发各种 J2EE 应用程序 2 2 产品的获取 产品的获取 目前 Oracle 9i 和 Oracle 10g 产品拥有庞大的用户群 可以直接从 Oracle 的官方 网站下载软件 网址是 精品文档 2欢迎下载2欢迎下载 购买的正版软件是有区别的 主要区别在于 Oracle 所能够支持的用户数量 处理器数量以 及磁盘空间和内存的大小 Oracle 提供的免费软件主要针对的是学生和中小型企业等 目 的是使他们熟悉 Oracle 占领未来潜在的市场 另外 当 Oracle 安装完成以后 还需要 到 OracleMetaLink 网站下载最新的补丁包 网址是 只有 购买正版 Oracle 产品并获得授权许可的用户才拥有注册码并可以登录该网站 若用户使用下载的软件则不能得到 Oracle 公司的技术支持 而且一旦被发现使用未经 授权许可的 Oracle 产品 由此所付出的代价比购买正版软件所付出的要大得多 同时 从 Oracle 官方网站的下载许可协议中也可以看到 以下载方式得到的软件产品只能用于学习 和培训等 不得用于商业目的 所以 企业应使用正版的 Oracle 软件 3 3 安装环境 安装环境 在安装 Oracle Database 之前 必须明确系统安装所需要的条件 1 硬件环境 安装 Oracle 10g 数据库的硬件需求如表 1 所示 表 1 2 硬 件 需 求 需 求 最 小 值 物理内存 最小 256 MB 推荐 512 MB 虚拟内存 物理内存的 2 倍 临时磁盘空间 100 MB 硬盘空间 1 5 GB 显卡 256 色 处理器 最小 200 MHz 推荐 550 MHz 以上 在上述需求中 处理器的速度和内存大小直接影响着 Oracle 运行的速度 所以建议硬 件配置越高越好 一般地 服务器配置应高于客户端配置 而且配置越高安装速度越快 2 软件环境 安装 Oracle10g 数据库的软件需求如表 2 所示 精品文档 3欢迎下载3欢迎下载 表 1 3 软 件 需 求 需 求 最 小 值 系统体系结构 32 位 操作系统 Oracle Database10g 支持广泛的操作系统平台 从 Unix Linux 到 Windows 等都 针对不同操作系统提供了不同的版本 就 Oracle 10g for Windows 来说 支持 Windows 2000 Windows XP 以及 Windows 2003 不再支持 Windows 98 和 Windows NT 由于不同操作系统在网络系统中扮演的角色不同 可以安装 Oracle 组件的内 容也不同 因此 Oracle Database 10g 呈现的功能也有所不同 如果要建立 Oracle 数据库服务器 则必须将该软件安装在 Windows 2000 2003 Server 文件服务器上 网络协议 Oracle Net 基础层使用 Oracle 协议支持与下列行业标准网络协议之间的通信 TCP IP 带有 SSL 的 TCP IP 命名管道 Web 浏览器 在Oracle 10g中 可用于iSQL Plus和Oracle Enterprise Manager Database Control 的浏览器有以下版本 Netscape Navigator 7 2 以上的版本 Microsoft Internet Explorer 6 0 以上的版本 Mozilla 1 7 版以上的版本 Safari 1 2 Firefox 1 0 4 二 安装二 安装 OracleOracle DatabaseDatabase 10g10g 1 1 安装前准备工作 安装前准备工作 1 仔细阅读联机文档 确保当前安装环境能够满足安装需求 2 如果系统曾安装过 Oracle 则卸载 Oracle Home 环境变量 3 若当前已经安装了一个 Oracle 并想重新安装 则要停止所有的 Oracle 服务 操 作步骤是 打开 Windows 系统的 控制面板 管理工具 服务 停止以 Oracle 开头的所 有服务 否则 在安装 Oracle 过程中将出现错误信息 4 为了保证系统安装顺利完成 建议将 Oracle Database 10g 的安装光盘全部复制 到硬盘的一个目录下 5 注意 Oracle Database 10g 在启动时会自动检测系统的环境是否满足安装要求 如果满足条件 则创建安装文件并继续安装 否则拒绝安装 2 2 安装步骤 安装步骤 单击 开始安装 就可以安装 ORACLE 10g 一般会检查系统配置是否符合要求 然后 出现 Oracle DataBase 10g 安装 对话框 如图 1 所示 精品文档 4欢迎下载4欢迎下载 图 1 在安装 Oracle DataBase 10g 时可以选择 基本安装 和 高级安装 两种方法 选择 基 本安装 时 Oracle 主目录位置 用于指定 Oracle DataBase 10g 软件的存放位置 安装 类型 用于指定 Oracle 产品的安装类型 企业版 标准版和个人版 如果选择 创建启动数 据库 那就要指定全局数据库名称和数据库用户的口令 选择 高级安装 单击 下一步 会出现 指定文件对话框 在源路径显示的是安装产 品所在的磁盘路径 目标名称用于资定 Oracle 主目录所对应的环境变量 目标路径用于指 定安装 Oracle 软件的目标安装路径 设置目标名称为 OraDb10g home1 目标路径为 D oracleproduct10 1 0db1 如图 2 图 2 单击 下一步 会加载 Oracle 产品列表 然后出现 选择安装类型 对话框 如图 3 图 3 选择安装类型时一般选择 企业版 单击 下一步 会出现 选择数据库配置 对话框 如图 4 精品文档 5欢迎下载5欢迎下载 图 4 在 选择数据库配置 对话框中可以选择是否要创建启动数据库 如果要创建数据库还 要选择建立数据库的类型 选择 不创建启动数据库 单击 下一步 会出现 概要 对话框 如图 5 所示 图 5 单击 安装 就会开始安装 Oracle DataBase 10g 产品了 如图 6 为安装过程 精品文档 6欢迎下载6欢迎下载 图 6 图 7 为安装完成 图 7 在安装完成 Oracle Database 10g 后 就要建立数据库 数据库配置助手 Database Configuration Assistant 用于创建数据库 配置数据库 选项 删除数据库和管理模板 在安装 Oracle database 10g 的时候如果没有建立数据库 在安装完成之后就可以使用数据库配置助手 DBCA 建立数据库 建立数据库的方法有两种 第一种是在命令行下直接运行 dbca 第二种是点击开始菜 单 开始 程序 Oracle oraDb10g home1 Configuration and Migration Tool Database Configuration Assistant 如图 8 精品文档 7欢迎下载7欢迎下载 图 8 之后 具体步骤如下 先出现欢迎对话框 如图 9 图 9 单击 下一步 出现 操作 对话框 该对话框用于要执行的数据库操作 创建数据库 配置数据库选项 删除数据库和管理模板 如图 10 精品文档 8欢迎下载8欢迎下载 图 10 如果是第一次创建数据库 只能创建数据库和管理模板可以使用 选择创建数据库 单击 下一步 会出现数据库模板对话框 如图 11 图 11 数据库模板是本地硬盘上的 XML 文件 用来存储数据库的配置信息 选择 事务处理 单击 下一步 会显示数据库标示对话框 该对话框用于设置全局数 据库名和例程名 如图 12 精品文档 9欢迎下载9欢迎下载 图 12 全局数据库名 格式一般为 db name db domain db name 用于对应数据库名 db domain 对应于网络域名 SID 例程 应该与 db name 完全一致 如图 12 都设置为 demo 单击 下一步 会出现 管理选项 对话框 用于设置 OEM 管理信息 如图 13 图 13 如果要集中管理所有的 Oracle 数据库 那就要选择 Grid Control 管理数据库 如果 只管理本地数据库 那就选择 使用 Database Control 管理数据库 选择 使用 Database Control 管理数据库 单击 下一步 会出现 数据库身份证明 对 话框 该对话框用于设置初始数据库用户帐号的口令 如图 14 精品文档 10欢迎下载10欢迎下载 图 14 要选择用户 SYS SYSTEM DBSNMP SYSMAN 使用相同的口令 那就选择 所有账户使用 同一口令 这里选择 使用不同的口令 分别设置用户的口令 SYS 用户的口令为 ORACLE SYSTEM 用户的口令为 MANAGER DBSNMP 用户的口令为 DBSNMP SYSMAN 用户的口令为 SYSMAN 设置口令后 单击 下一步 会出现 存储选项 对话框 该对话框用于指定数据库的存 储机制 文件系统 自动存储管理 裸设备 如图 15 图 15 选择 文件系统 单击 下一步 会出现 数据库文件位置 对话框 该对话框用于指定 数据库文件的存放位置 如图 16 精品文档 11欢迎下载11欢迎下载 图 16 选择 使用模板中的数据库文件位置 单击 下一步 会出现 恢复配置 对话框 该对 话框用于指定数据库的恢复选项 如图 17 图 17 快速恢复区用于恢复数据 以免系统发生故障时丢失数据 启用归档用于将数据库设 置为 ARCHIVELOG 模式 使得当数据库出现失败时可以完全恢复数据库数据 单击 下一步 会出现 数据库内容 对话框 该对话框用指定是否安装示例方案 并运 行自定义脚本 如图 18 精品文档 12欢迎下载12欢迎下载 图 18 单击 下一步 会出现 初始化参数 对话框 该对话框用配置初始化参数 数据库字符 集和连接模式 如图 19 图 19 这里的内容相对初学者来说有垫补好理解 放到后面讲解 单击 下一步 会出现 数据库存储 对话框 该对话框用指定控制文件 数据文件 重 做日志文件 名称和尺寸 如图 20 精品文档 13欢迎下载13欢迎下载 图 20 单击 下一步 会出现 创建选项 对话框 该对话框用指定建立数据库 还是保存为数 据库模板 如图 21 图 21 单击 完成 会显示 确认 对话框 列出了要安装 Oracle 选项的所有信息 如图 22 精品文档 14欢迎下载14欢迎下载 图 22 单击 确定 就完成数据库的建立过程 就会开始数据库的建立 如图 23 图 23 当数据库建立完成后 就会出现如下对话框 如图 24 图 24 当建立完成数据库后 系统会锁定除 SYS SYSTEM DBSNMP SYSMAN 之外的所有其他 用户 应为以后要使用 SCOTT 用户 所以在点击 口令管理 按钮后 解锁 SCOTT 用户 如 图 25 图 25 精品文档 15欢迎下载15欢迎下载 指定用户口令为 TIGER 单击 确定 按钮 最后单击 退出 按钮完成数据库建立的全部 过程 三 三 OracleOracle 数据库文件目录结构数据库文件目录结构 Oracle Database 10g 安装完成后 其目录结构与 Oracle9i 有很大不同 在 Oracle Database 10g 中 Oracle 的目录结构是由 Oracle Base 及其子目录 Oracle Home admin flash recovery area 和 oradata 目录构成的 为方便讨论 用 Oracle Base 代表 Oracle 目录树的根 用 Oracle Home 表示根目录下的主目录 1 1 Oracle BaseOracle Base 目录目录 Oracle Base 代表 Oracle 目录树的根 本书中 Oracle Base 是指 F oracle product 10 1 0 2 2 Oracle HomeOracle Home 目录目录 Oracle Home 主目录位于 Oracle Base 之下 它包含与 Oracle 软件运行有关的子目录 和网络文件以及选定的组件等 若在主机上第一次且只安装了 Oracle 数据库没有其他 Oracle 产品 则使用默认的主目录 db 1 如果在同一台主机的同一个根目录下安装多 个产品或是第 2 次安装 则 Oracle Home 主目录会以 db n 的形式出现 即 db 2 db 3 等 这也是为什么在 Oracle Base 目录可以有多个 Oracle Home 目录的缘故 Oracle Home 目录中包括的主要子目录有 BIN 主要包含用于数据库管理的各种命令等 css 与 Oracle Cluster Synchronization 服务有关的文件 database 存放数据库服务器端的参数文件 SPFILE demo 存放数据库实例模式的脚本等 install 用于存储 Oracle 安装后的端口号 iSQL Plus 以及 Enterprise Manager Database Control 启动并登录的方式等 network admin 有关监听文件 listener ora 和 sqlnet ora 以及命名解析文件 tnsnames ora 等 sysman config 用于与 Oracle Enterprise Management 有关的端口管理等 3 3 adminadmin 目录目录 数据库管理文件均存储在 oracle base admin db name 目录下 各个子目录的主要含 义如下 bdump 后台进程跟踪文件 cdump 信息转储文件 core dump create 数据库创建文件 exp 数据库导出文件 pfile 初始化参数文件 udump 用户 SQL 追踪文件 4 4 OradataOradata 目录目录 数据库文件存储在 Oracle Base oradata db name 目录下 该目录主要存储数据库的 控制文件 数据文件 重做日志文件 其中 扩展名为 dbf 的文件为对应数据库中每个 表空间的数据文件 扩展名为 ctl 的文件为数据库的控制文件 扩展名为 log 文件对 应重做日志文件组及其成员 5 5 flash recovery areaflash recovery area 目录目录 flash recovery area 目录存储并管理与备份和恢复有关的文件 它包含系统中每 个数据库的子目录 可用于存储与恢复有关的文件 如控制文件 联机重做日志副本 归 档日志 闪回日志以及 Oracle 数据库恢复管理器 RMAN 备份等 精品文档 16欢迎下载16欢迎下载 四 四 OracleOracle DatabaseDatabase 10g10g 安装后的基本环境与服务安装后的基本环境与服务 了解和掌握 Oracle Database 10g 安装后的程序组 与数据库服务器相关的服务 对 正确使用和深入掌握 Oracle 技术是十分重要的 1 1 安装后的程序组 安装后的程序组 Oracle Database 10g 安装后的程序组为 Oracle OraDb10g home1 其包括 Oracle Installation Products 集成管理工具 配置和移植工具 应用程序开发 1 Oracle Installation Products Oracle Installation Products 主要包括 通用安装器 Universal Installer 和通 用安装程序概念指南 2 集成管理工具 集成管理工具主要包括 Oracle Directory Manager 一个基于 Java 的管理工具 用于管理 Oracle Internet Directory Wallet Manager Wallet Manager 可创建加密的 Oracle wallet 从而增强其安 全性 3 配置和移植工具 配置和移植工具主要包括 Administration Assistant for Windows 可用于管理数据库的实例和管理员角 色等 Database Configuration Assistant 数据库配置助手 它可以创建数据库 在 现有数据库中配置数据库选项 删除数据库和管理数据库模板 Database Upgrade Assistant 数据库更新助手 帮助用户升级本地数据库 Locale Builder Oracle Locale Builder 是一个用于定制本地数据定义的方便工 具 利用该工具可查看创建语言 字符集等 主要功能包括语言设置 地域设置 字符集 设置和语法设置等 Microsoft ODBC Administrator 是 ODBC 数据源管理器 Net Configuration Assistant 网络配置助手 使用该助手可监听程序配置 命 名方法配置 本地 NET 服务名配置等 它是进行 Oracle 网络连接时必需的连接配置工具 Net Manager 使用该工具可进行网络配置 如数据库标识服务的配置 命名方法 配置和监听程序的创建与配置等 该工具与 Net Configuration Assistant 是网络连接配 置的主要工具 4 应用程序开发 应用程序开发包括 SQL Plus 它提供了一个编辑 运行 SQL 和 PL SQL 并与数据库进 行交互的环境 2 2 OracleOracle 数据库服务数据库服务 Windows 平台上的 Oracle 不同于其他平台 它是以服务的形式呈现的 而在 Unix 中 Oracle 是以进程形式运行的 所有 Oracle 服务器及其后台进程都是在 Oracle exe 进程下 以线索的方式运行的 当 Oracle Database 10g 系统安装完成后 在 Windows 2000 XP 2003 环境下自动增加 了许多数据库服务 选中 程序 管理工具 服务 出现当前计算机所有服务窗口 如 图 26 所示 精品文档 17欢迎下载17欢迎下载 图 26 在图 26 窗口中可看到多个以 Oracle 开头的服务 这些都是与 Oracle 数据库服务器有 关的服务 服务具体含义如下 OracleCSService 高级的自动存储管理服务 用来解放 DBA 在大容量数据库环境 中对存储环境的管理 OracleDBConsoleygbx 企业管理器服务 Oracle Serviceygbx Oracle 数据库服务 OracleJobSchedulerYGBX Oracle 作业调度服务 OracleOraDb10g home1iSQLPlus iSQLPlus 服务 OracleOraDb10g home1TNSListener Oracle 数据库监听服务 OracleSNMPPeerMasterAgent 简单网络管理协议 Simple Network Management Protocol SNMP 它是一个标准的互联网协议 它能使网络中的节点针对网络设备和应用 程序访问其状态和活动 所有发给网络节点的请求都由同一个主代理 Master Agent 来处 理 OracleSNMPPeerEncapsulator 该服务只有在系统中配置并安装了一个以上的 SNMP 副代理时 才需要封装器 Encapsulator 五 企业管理器五 企业管理器 EM EM Oracle10g 企业管理器是一个 HTTP 服务器 建立于数据库服务器之上 是一个完全基 于 Web 的管理器 可以通过浏览器打开 EM 界面 1 1 登录企业管理器 登录企业管理器 启动 IE 在 URL 中输入 http 主机名或主机 IP 地址 端口号 em 出现企业管理器 登录界面 如图 27 所示 精品文档 18欢迎下载18欢迎下载 图 27 在界面中输入用户名 口令 由于系统尚未创建新用户 所以使用系统安装时缺省创 建的用户 SYS 登录 针对此用户的服务是系统自动设置的 从下拉列表框中选择连接身份 Oracle 连接身份有三种 Normal 正常身份 是基本连接方式 级别最低 SYSOPER 系 统操作员身份 是系统连接方式 级别较高 SYSDBA 管理员身份 是 DBA 连接方式 级 别最高 一般用户以 Normal 身份连接 SYS 的连接身份是 SYSDBA 输入完成后 单击 登录 按钮 出现如图 28 所示的界面 从图 28 中不难看出 数据库基本信息包含 主目录 性能 管理 和 维护 四部分 图 28 2 2 企业管理器环境介绍 企业管理器环境介绍 1 主目录 部分 主目录 部分包括 一般信息 主机 CPU 活动的会话 高可用性 空间使用情况 诊断概要 预警 和 相关预警 作业活动 几部分 如图 28 所示 1 一般信息 部分 给出数据库的基本信息 这部分主要包含 状态 指示数据库的当前状态 向上 表示数据库处于 启动 状态 其他可能状态还 精品文档 19欢迎下载19欢迎下载 包含 关闭 已被封锁 未受监视 或 未知 不同状态下左侧图标将显示不同的形状 如 果想关闭数据库 单击右侧的 关闭 按钮即可 开始运行时间 显示上次启动数据库的日期和时间 时区 显示数据库所在的时区 可用性 显示在前 24 小时中数据库可用的时间所占的百分比 例程名 即例程的名称 一般与数据库名称一致 版本 显示数据库的版本号 Read Only 数据库是否为只读数据库 Oracle 主目录 即 Oracle Home 监听程序 显示监听程序的名称 以超链接的形式给出 单击时显示更详细的信息 主机 显示数据库所在的主机名 2 主机 CPU 部分 粗略地显示了主机 CPU 的使用情况 3 活动的会话 部分 显示当前数据库中活动的会话以及 SQL 统计信息 4 高可用性 部分 显示与例程相关的可用性信息 其中 正在归档 显示为 禁用 表明数据库处于 非归档模式 5 空间使用情况 部分 显示数据库空间使用情况 6 诊断概要 部分 显示数据库执行基本情况 数据库诊断由数据库诊断监视器自 动完成 7 预警 和 相关预警 部分 以表格的形式给出相关的警告信息 8 作业活动 部分 显示作业执行情况 2 性能 部分 性能 部分显示了当前数据库的总体状态 如图 29 所示 从图 29 中可以看出 该页包含主机 会话和例程吞吐量三个方面 详细内容请读者参 考其他参考资料 图 29 3 管理 部分 管理 部分可以完成大部分数据库的管理工作 如图 30 所示 从图 30 中可以看出 该页包含例程 存储 安全性 方案 企业管理器管理 数据仓 库 配置管理 工作量 资源管理器和调度程序十部分 本书中重点介绍例程 存储 安 全性和方案四个方面的管理功能 其他方面的管理请读者参考其他参考资料 精品文档 20欢迎下载20欢迎下载 图 30 4 维护 部分 维护 部分显示了数据库的实用程序 如图 31 所示 从图 31 中可以看出 该页包含备份 恢复和部署的使用程序 详细内容请读者参考其 他参考资料 图 31 六 六 SQL PlusSQL Plus 简介简介 SQL Plus 是 Oracle 的核心产品 开发者和 DBA 可以通过 SQL Plus 直接存取 Oracle 数据库 其中包括数据提取 数据库结构的修改和数据库对象的管理 它所用的命令和函 数都是基于 SQL 语言的 使用 SQL Plus 工具的出发点主要有以下几点 1 开发人员通常用其他开发工具编写访问 Oracle 数据库的嵌入式 SQL 程序段时 往 往需要测试 SQL 程序段的正确性 只有 SQL 程序正确 才能将该程序段嵌入到高级语言中 保证正确访问数据库 使用 SQL Plus 可以测试 SQL 程序段的正确性 2 开发人员使用 Oracle 提供的 PL SQL 语言编制的过程或函数 也需要调试通过后 精品文档 21欢迎下载21欢迎下载 方可存入数据库中 使用 SQL Plus 可以调试 PL SQL 程序段的正确性 3 数据库管理员 DBA 可以通过 PL SQL 方便管理和维护数据库 1 1 登录 登录 SQL PlusSQL Plus 在操作系统界面上选择 开始 程序 Oracle OraDB10g home1 Application Development SQL Plus 选项 出现 SQL Plus 登录窗口 如图 32 所示 图 32 在窗口中输入用户名 口令 由于系统尚未创建新用户 因此使用系统安装时缺省创 建的用户 system 登录 主机字符串是全局数据库名或由网络配置助手建立的网络服务名 单击 OK 按钮 出现如图 33 所示的窗口 表明已经进入 SQL Plus 工作环境 图 33 2 2 SQL PlusSQL Plus 环境介绍环境介绍 SQL Plus 工作环境是一个交互式操作环境 采用行编辑 用户可以在该环境下键入 SQL 命令并执行 SQL Plus 环境提供了五个菜单选项 其中 文件 菜单的功能是存取 SQL 命令或 PL SQL 程序的文件 该文件的扩展名一般为 sql 由于 SQL Plus 是行编辑器 类似于 DOS 环境 一旦 SQL 命令键入错误修改会很麻烦 因此当键入错误 SQL 命令不能正确执行时 可以键入 EDIT 命令调用外部编辑器 缺省是 系统设置的文本编辑器 一旦进入到外部编辑器环境后 系统自动将当前行编辑缓冲区的 SQL 命令或 PL SQL 程序调入到编辑器中 可以随意修改并保存 默认保存文件是 afiedt buf 如果从菜单栏中选择 文件 保存 选项 则当前编辑器中的内容将保存到 afiedt buf 文件中 如果选择 文件 另存为 选项 则编辑器中的内容将保存到指定的 文件中 当修改完毕保存后 关闭窗口 系统将回到行编辑工作区 同时外部编辑器中当 前的内容也放入了行编辑缓冲区 键入符号 符号 是 SQL Plus 环境下执行命令的符 号 以便继续执行修改后的命令或程序 注意 通过调用外部编辑器修改的 SQL 命令不能包含 SQL 命令的结束符 七 七 iSQL PlusiSQL Plus 简介简介 精品文档 22欢迎下载22欢迎下载 iSQL Plus 也是用于调试 SQL 命令或 PL SQL 程序的工具 与 SQL Plus 不同的是 iSQL Plus 是基于 Web 的 可以通过浏览器打开其界面 1 1 登录 登录 iSQL PlusiSQL Plus 启动 IE 在 URL 中输入 http 主机名或主机 IP 地址 端口号 isqlplus 出现 iSQL Plus 登录界面 如图 34 所示 图 34 与 SQL Plus 工具一样 在界面中输入用户名 口令 由于系统尚未创建新用户 因此 使用系统安装时缺省创建的用户 SYSTEM 登录 连接标识符是全局数据库名 单击 登录 按钮 若出现如图 35 所示的界面 则表明已经进入 iSQL Plus 工作环境 图 35 2 2 iSQL PlusiSQL Plus 环境介绍环境介绍 iSQL Plus 环境包含 工作区 和 历史记录 两部分 工作区 用于编辑当前 SQL 语句 历史记录 中保存本次会话中所有已被执行的 SQL 语句 工作区 中的各项功能如下 文本框用于输入 SQL PL SQL 和 SQL Plus 语句 单击 执行 按钮执行该语句 单击 加载脚本 按钮可以将某操作系统文件读入到文 本框中 精品文档 23欢迎下载23欢迎下载 单击 保存脚本 按钮可以将文本框中的内容保存为操作系统文件 扩展名为 sql 单击 取消 按钮取消最近一次执行结果 单击右上角的 清除 按钮将文本框内容清空 实验内容实验内容 1 安装 Oracle Database 10g 2 查看安装后的程序组和服务 3 查看安装后的数据库文件目录结构 4 利用企业管理器查看当前数据库 查看当前数据库系统的内存结构 查看当前数据库系统的进程结构 查看当前数据库的工作模式 查看当前数据库的初始化参数 查看当前数据库 SYS 方案下的逻辑对象 查看当前数据库表空间 查看当前数据库控制文件 查看当前数据库数据文件 查看当前数据库重做日志组及日志文件 修改当前数据库工作模式为归档日志模式 查看当前数据库归档日志文件 查看 SYS 用户的权限 查看当前数据库的角色 查看当前数据库的回滚段 查看当前数据库的概要文件 5 利用 SQL Plus 查看当前数据库 查看当前数据库控制文件 查看当前数据库数据文件 查看当前数据库重做日志组及日志文件 6 利用 iSQL Plus 查看当前数据库 查看当前数据库控制文件 查看当前数据库数据文件 查看当前数据库重做日志组及日志文件 常见问题分析常见问题分析 1 1 OracleOracle 安装失败的解决方法安装失败的解决方法 如果安装失败 一定存在某些环境原因 因为安装 Oracle 数据库软件必须要有一个干 净的环境 如果以前安装的软件不能删除干净 则重新安装时会出错 首先要卸载 Oracle 具体方法为 在程序组中的 Oracle Installation Products 中 启动 Universal Installer 并 在启动的画面中选择 卸装产品 按钮 从中选择要卸载的产品组件并删除即可 由于 Oracle 本身的卸载软件不能完全卸载 因此要用手动删除的方式 具体做法如下 1 在操作系统界面上 选择 开始 运行 选项 输入 regedit 后 单击 回车 键 2 单击 HKEY LOCAL MACHINE 左边的 号 展开此项 在展开的子项中再展开 HKEY LOCAL MACHINE SOFTWARE 项 选中其中的 Oracle 项 并删除 3 删除 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services 下所有 精品文档 24欢迎下载24欢迎下载 带 Oracle 字样的项 4 删除 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services EventLog Application 下所有带 Oracle 字样的项 然后关闭注册表 5 在操作系统界面上 选中 我的电脑 单击鼠标右键 选择 属性 选项出现属性 窗口 再选择 高级 页面中的 环境变量 项 删除其中带有 Oracle 字样的 path 项 6 删除 c documents and settings All user 开始 菜单 程序 中的所有带 Oracle 字样的目录 7 重新启动计算机 8 重新启动计算机后 删除原来安装的 Oracle 目录 重新安装即可 2 2 无效字符无效字符 错误错误 在 SQL Plus 中通过 EDIT 命令调用文本编辑器对命令进行编辑后 回到 SQL Plus 窗 口 键入 执行该命令出现 无效字符 错误提示 修改的方法为在文本编辑器中编辑的命 令中删除命令的结束符 注意 在 Oracle 的应用环境中执行 SQL 命令时 一旦出现错误 Oracle 会在出错处 标示 3 3 登录 登录 SQL PlusSQL Plus 或或 iSQL PlusiSQL Plus 失败失败 登录 SQL Plus 或 iSQL Plus 时用户不能为 SYS 这是因为在登录界面中不能选择连 接身份 缺省连接身份为 NORMAL 精品文档 25欢迎下载25欢迎下载 实践实践 2 2 创建数据库 表空间和数据文件创建数据库 表空间和数据文件 开发语言及实现平台或实验环境开发语言及实现平台或实验环境 Oracle 10g 实践目的实践目的 1 掌握数据库的建立 删除方法 2 掌握表空间和数据文件的创建 修改和删除方法操作 实践要求实践要求 1 记录执行命令和操作过程中遇到的问题及解决方法 2 记录利用企业管理器管理表空间及其数据文件的方法 3 记录利用 SQL Plus 和 iSQL Plus 管理表空间及其数据文件的命令 实践内容实践内容 由于在安装 Oracle 数据库时已经创建了员工医疗保险数据库 ygbx 了 以实验数据库 ygbx1 为例来进行练习 1 创建数据库 利用数据库配置助手建立实验数据库 ygbx1 2 查看数据库 利用企业管理器查看实验数据库 ygbx1 的相关信息 利用 SQL Plus 查看实验数据库 ygbx1 的相关信息 利用 iSQL Plus 查看实验数据库 ygbx1 的相关信息 3 删除数据库 利用数据库配置助手删除实验数据库 ygbx1 4 创建表空间 利用企业管理器创建案例表空间 ygbx tbs 为表空间 ygbx tbs 添加一个数据文 件 ygbx001 dbf 路径为 f oracle product 10 1 0 oradata ygbx 大小为 10 MB 如 果该数据文件已经存在 则被覆盖 数据文件具有自动扩展属性 每次增量为 64 KB 最 大值为 50 MB 利用命令行方式创建一个表空间 ygbx1 tbs 为表空间 ygbx1 tbs 添加第 1 个数 据文件 ygbx003 dbf 路径为 f oracle product 10 1 0 oradata ygbx 大小为 10 MB 如果该数据文件已经存在 则被覆盖 数据文件具有自动扩展属性 每次增量为 128 KB 最大值为 100 MB 第 2 个数据文件为 ygbx004 dbf 路径为 f oracle product 10 1 0 oradata ygbx 大小为 5 MB 没有自动扩展属性 利用企业管理器创建案例表空间 ygbx2 tbs 为表空间 ygbx2 tbs 添加一个数据 文件 ygbx005 dbf 路径为 f oracle product 10 1 0 oradata ygbx 大小为 10 MB 如果该数据文件已经存在 则被覆盖 数据文件具有自动扩展属性 每次增量为 64 KB 最大值为 50 MB 注意 表空间在整个数据库中是惟一的 所以在表空间名后添加自己的班级号和学号 5 修改表空间 利用企业管理器修改刚刚创建的表空间 ygbx tbs 为表空间 ygbx tbs 增加数据 文件 ygbx002 dbf 路径为 f oracle product 10 1 0 oradata ygbx 大小为 10 MB 如果该数据文件已经存在 则被覆盖 数据文件具有自动扩展属性 每次增量为 64 KB 最大值为 50 MB 且将其修改为脱机状态 利用命令行方式修改表空间 ygbx1 tbs 为表空间 ygbx1 tbs 增加数据文件 精品文档 26欢迎下载26欢迎下载 ygbx006 dbf 路径为 f oracle product 10 1 0 oradata ygbx 且将其修改为脱机 状态 6 删除表空间 利用命令行方式删除表空间 ygbx1 tbs 同时删除包含的数据文件 利用企业管理器方式删除表空间 ygbx2 tbs 同时删除包含的数据文件 常见问题分析常见问题分析 由于磁盘空间不够 可能导致无法创建成功 出现 无法初始化 initial 区 错误 表 空间中数据文件已满 此时应扩大数据文件大小或为表空间添加新的数据文件 精品文档 27欢迎下载27欢迎下载 实践实践 3 3 数据库的安全管理数据库的安全管理 开发语言及实现平台或实验环境开发语言及实现平台或实验环境 Oracle 10g 实践目的实践目的 1 掌握概要文件的建立 修改 查看 删除操作 2 掌握用户的建立 修改 查看 删除操作 3 掌握权限的建立 修改 查看 删除操作 4 掌握角色的建立 修改 查看 删除操作 实践要求实践要求 1 记录执行命令和操作过程中遇到的问题及解决方法 注意从原理上解释原因 2 记录利用企业管理器管理概要文件 用户 权限和角色的方法 3 记录利用 SQL Plus 和 iSQL Plus 管理概要文件 用户 权限和角色的命令 实践内容实践内容 1 创建概要文件 利用企业管理器创建概要文件 ygbx 学号 pro 要求在此概要文件中 CPU 会话为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语文想象力训练
- 中医与音乐疗法
- 2025年公共建筑能耗监测合同协议
- 设计质量保证体系的操作手册
- 2025年工业智能制造软件开发服务合同协议
- 2025年工业元宇宙构建合同协议
- 导游考试题及答案
- 客服经理2025年终工作个人总结(2篇)
- 2024~2025学年上海市崇明区高三下学期第三次模拟考试数学试卷
- 半挂项目可行性分析报告范文(总投资14000万元)
- 口腔正畸护士四手操作配合规范
- 人教版 2024 版历史八年级上册第六单元第 18 课《全民族抗战中的正面战场和敌后战场》说课稿
- 消防队伍心理健康教育课件
- 2025年山西省中考语文试题答案解析卷
- 给小学生讲建筑的课件
- 火锅教学课件图片高清
- 高血压教学病例讨论课件
- 2025风力发电场技术监督规程08金属技术监督
- 2025年湖北高考历史真题(原卷版)
- 总经理私章管理制度
- 中国集成电路测试市场全面调研及行业投资潜力预测报告
评论
0/150
提交评论