《初识Oracle 11g》由会员分享,可在线阅读,更多相关《初识Oracle 11g(31页珍藏版)》请在金锄头文库上搜索。
1、第2章初识Oracle11g 主编 刘志成 本章学习导航 本章学习导航 本章学习要点 1 Oracle的发展变迁 2 Oracle11g的新特性 3 Oracle11g的体系结构 4 Oracle11g的安装过程 5 Oracle11g的基本组件 6 Oracle11g服务的启动与关闭 7 PL SQL语言基础 建议课时 2课时 2 1Oracle概述 Oracle的发展变迁 1977年LarryEllison BobMiner和EdOates共同创建了软件开发实验室1979年 Oracle的第一个产品被发行 1983年 RSI公司推出了Oracle3版本1984年 Oracle公司推出了Or
2、acle4版本1985年 Oracle公司推出了版本5 引入了Client Server计算1988年 Oracle6版本 可以运行在多种平台和操作系统上1998年推出的Oracle8i则是世界上第一个全面支持Internet的数据库2001年6月 在OracleOpenWorld大会中 Oracle发布了Oracle9i2003年9月 在旧金山举办的OracleWorld大会上 Oracle10g 2007年11月 Oracle11g正式发布 2 1Oracle概述 Oracle的新特性 数据库管理部分 1 数据库重演 DatabaseReplay 2 SQL重演 SQLReplay 3 计
3、划管理 PlanManagement 4 自动诊断知识库 AutomaticDiagnosticRepository ADR 5 事件打包服务 IncidentPackagingService 6 基于特性打补丁 FeatureBasedPatching 7 自动SQL优化 AutoSQLTuning 8 访问建议器 AccessAdvisor 9 自动内存优化 AutoMemoryTuning 10 资源管理器 ResourceManager 11 ADDM 12 AWR基线 AWRBaselines 2 2安装Oracle11g 安装准备 最好确保用户的计算机系统内没有安装Oracle系统
4、 否则安装难以顺利进行 对于已经安装了Oracle系统的计算机系统 用户必须执行一系列卸载操作 以清理原有版本的Oracle的痕迹 大致过程如下所示 1 使用Oracle的卸载程序或操作系统的卸载程序卸载Oracle系统 2 删除操作系统内的Oracle安装主目录 3 删除操作系统内系统盘中有关Oracle的目录 4 删除注册表中与Oracle有关的项和键值 5 正式安装Oracle11g数据库管理系统 2 2安装Oracle11g 系统要求 课堂案例1 安装Oracle11g 了解Oracle11g安装需要的软硬件环境 掌握Oralce11g的具体安装过程 案例学习目标 Oralce11g的
5、下载 Oralce11g的主目录的设置 Oralce11g的安装 Oralce11g安装过程中启动数据库的创建 案例知识要点 课堂案例1 安装Oracle11g 案例完成步骤 添加标题文字 1 运行database目录下的 setup exe 文件 正式开始安装Oracle11g 2 安装程序首先打开 选择要安装的产品 对话框 选择安装方法 3 执行产品特定的先决条件检查 以检查当前计算机系统是否符合安装Oracle11g的条件 4 6 连续单击 下一步 按钮 直到 概要 对话框 将显示安装Oracle11g的一些概要信息 7 单击 安装 按钮 打开 安装 对话框 开始正式安装Oracle11
6、g数据库管理系统 8 文件复制过程结束后 将使用配置助手 ConfigurationAssistant 进行Oracle11g的配置 9 创建Oracle11g的启动数据库 eBuy 10 确认后续安装公司 添加标题文字 教师演示讲解 课堂案例1 安装Oracle11g 安装注意事项 添加标题文字 添加标题文字 2 2安装Oracle11g 验证安装 查看安装产品 添加标题文字 开始 程序 Oracle OraDb11g home1 OracleInstallationProducts 菜单项 启动Oracle通用安装器 添加标题文字 教师演示讲解 2 2安装Oracle11g 验证安装 查看
7、程序组 添加标题文字 开始 程序 可以看到安装完Oracle11g系统后的程序组 添加标题文字 教师演示讲解 2 2安装Oracle11g 验证安装 查看服务 添加标题文字 开始 程序 可以看到安装完Oracle11g系统后的程序组 添加标题文字 教师演示讲解 2 2安装Oracle11g 验证安装 启动OEM控制台 添加标题文字 通过https sd04 1158 em地址登录Oracle的Web方式的OEM管理界面 添加标题文字 教师演示讲解 2 2安装Oracle11g 验证安装 启动OEM控制台 添加标题文字 通过https sd04 1158 em地址登录Oracle的Web方式的O
8、EM管理界面 添加标题文字 教师演示讲解 2 3Oracle11g的基本组件 SQLPlus 启动1 Oracle主菜单中依次选择 应用程序开发 SQLPlus 启动SQLPlus启动SQLPlus成功后 首先提示用户输入用户名 system 口令 lj0414 如果验证成功 用户可以使用SQLPlus工具以命令方式进行Oracle数据库管理 联机分析处理 On LineAnalyticalProcessing OLAP 数据挖掘 DataMining 和实时应用程序测试 2 3Oracle11g的基本组件 SQLPlus 启动2 用户也可以打开Windows命令窗口 输入命令直接进入SQLP
9、lus SQLPLUS AS例如 C SQLPLUSSYS lj0414 eBuyASSYSDBA 2 3Oracle11g的基本组件 SQLPlus执行命令 1 直接执行SQL语句如果要在当前用户状态下 查询SCOTT用户下的emp表中的信息 可以使用以下PL SQL语句 SELECT FROMSCOTT EMP 2 执行保存SQL语句的脚本文件如果要执行的语句较长或者要执行的是PL SQL语句块 一般情况下把要执行的命令先编辑到 sql文件中 然后在SQLPlus通过 或者 START 命令执行对应的SQL脚本文件 执行SQL脚本文件的命令格式如下 STARTC DEMO SQL或 C D
10、EMO SQL在demo sql文件中包含有一条SQL语句 descscott emp 2 3Oracle11g的基本组件 SQLDeveloper SQLDeveloper是一款功能强大的RDBMS管理工具 它提供了适应于Oracle Access MySQL和SQLServer等多种不同RDBMS的集成开发环境 使用SQLDeveloper 既可以同时管理各种RDBMS的数据库对象 还可以在该环境中进行SQL开发 Oracle11g集成了SQLDeveloper1 1 3 要求拥有至少JDK1 5以上版本的Java平台 在Oracle11g的安装过程中已经集成安装了JDK1 5 0 11
11、安装目录为 Oracle HOME product 11 1 0 db 1 jdk 2 3Oracle11g的基本组件 SQLDeveloper 使用SQLDeveloper进行数据库开发时 首先需要从左边栏内双击Connections图标 打开如图2 24所示的对话框 以新建一个数据库连接 2 3Oracle11g的基本组件 DatabaseConsole DatabaseConsole是Oracle提供的基于Web方式的图形用户管理界面 有关Oracle数据库的大部分管理操作都可以在DatabaseConsole中完成 Oracle中的DatabaseConsole称为OracleEnte
12、rpriseManager OEM 1 用户可以从系统的Oracle主菜单中选择 DatabaseConsole eBuy 启动Oracle数据库Web控制台 2 也可以直接在浏览器中输入 https localhost 1158 em 进入DatabaseConsole登录界面 2 4Oracle服务的启动与关闭 Oracle服务 Oracle11g安装成功后 将在操作系统中注册多项服务 这些都是Oracle11g运行所必需的 以仅安装eBuy数据库实例的Oracle11g系统为例 有以下服务被注册 OracleOraDb11g home1TNSListener 自动启动 OracleDBC
13、onsoleeBuy OracleServiceBuy 自动启动 OracleJobSchedulereBuy C netstartOracleService C netstartOracleOraDb11g home1TNSListener 2 4Oracle服务的启动与关闭 Oracle服务的启动 1 1 通过Windows操作系统的服务管理器启动和停止启动Windows操作系统的服务管理器 在服务管理器中对指定的服务执行启动和停止操作即可 2 4Oracle服务的启动与关闭 Oracle服务的启动 2 2 在命令提示符下通过命令完成启动事实上 除了在Windows操作系统的服务管理器启动
14、或停止以上数据库服务外 也可在DOS提示符中通过使用net命令来启动或停止服务 格式如下 启动服务 netstart 停止服务 netstop 查找帮助 net h 对Listener的操作可以在命令行提示符下输入lsnrctl对LSNRCTL状态进行操作 也可以使用lsnrctlstatus等方式操作 格式如下 停止监听服务 lsnrctlstoplistener 启动监听服务 lsnrctlstartlistener 查看当前Listener的状态 status 2 5Oracle体系结构 体系结构图 Oracle11g数据库管理系统的体系结构由Oracle数据库和Oracle实例组成 每
15、个运行的Oracle数据库都和一个Oracle实例相对应 2 5Oracle体系结构 进程结构 Oracle11g实例是一种多进程实例 其中的服务器进程既可以和用户进程之间保持一对一的关系 也可以是一对多的关系 每个Oracle实例可以有许多后台进程 包括 数据库写进程 DBW0或DBWn 日志写进程 LGWR 检查点进程 CKPT 系统监控进程 SMON 进程监控 PMON 存档进程 ARCH 恢复进程 RECO 锁进程 LCKn 作业队列进程 SNPn 队列监控进程 QMNn 调度程序进程 Dnnn 共享服务器进程 Snnn 2 5Oracle体系结构 进程结构示意图 2 5Oracle体
16、系结构 内存结构 软件代码区软件代码区用于保存正在执行或可能执行的代码 软件代码区是只读的 可以被安装为共享的或非共享的 系统全局区是由Oracle系统为实例分配的共享内存结构 包含该实例的数据和控制信息 若多个用户同时连接到一个实例 则该实例的SGA中的数据在用户之间被共享 SGA因此也被称为共享全局区 程序全局区包含服务器和后台进程的数据及控制信息 因此PGA也被称为进程全局区 排序区排序区存在于要求排序的用户进程的内存中 2 6PL SQL语言基础 内存结构 PL SQL ProceduralLanguage SQL 是Oracle对标准SQL进行扩展的结构化查询语言 它在保留标准SQL的基础上 适当增加了部分内容 如包 数据类型 异常处理等 PL SQL块由3个部分组成 定义部分 执行部分和异常处理部分 SETSERVEROUTPUTONBEGINDBMS OUTPUT PUT LINE Helloworld END 从网上搜索并下载Oracle11g试用版 根据Oracle11g的安装要求配置好计算机的软硬件 任务1 安装所下载的Oracle11g 并记录安装步骤和安装过程中