关东升-Oracle-管理-02 Oracle9i常用开发工具

合集下载

oracle常用管理工具

oracle常用管理工具

Oracle常用管理工具简介了解常用 Oracle 9i常用管理工具的使用方法掌握oracle database configuration assistant的使用掌握SOL*Plus的使用掌握SQL,PlusWorkSheet的使用掌握Oracle Enterprise Manager(OEA)的使用3.1Oracle基本管理工具的种类Oracle基本管理工具主要有:(1)OUI(Oracle Universal Installer)。

图形化用户界面安装向导工具,可实现Oracle9i各种组件与套件的安装和卸载,是最常用的Oracle安装工具(2)DBCA(Oracle Database Configuration Assistant)。

图形化用户界面的数据库配置管理工具。

利用该工具可以创建数据库、配置数据库以及删除数据库。

DBCA的最大特点之一就是Oracle在DBCA中设置了多种数据库模板,DBA 可以选择不同的模板快速创建适用于不同应用的数据库(3)SQL *Plus和SQL *PlusWorkSheep,为DBA、开发人员和用户提供一个执行SQL命令的运行环境,是数据库管理和访问的常用工具(4)OEM(Oracle EnterPrise manager)。

高度集成的图形化用户界面管理工具集。

主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部份组成。

DBA利用该工具实现数据库备份、数据库对象的创建、删除和修改等操作,还可以实现数据库监测、性能诊断、作业调度和事件管理等操作,是数据库管理的主要工具3.2利用DBCA创建数据库一.创建数据库的方法使用数据库配置管理工具创建数据库使用SQL命令创建数据库1.使用数据库配置管理工具创建数据库在Oracle9i中创建数据库的方法有两种:一是编写SQL*Plus脚本并运行二是使用Oracle9i配置管理工具创建数据库方法一虽有很大的灵活性,但他要求创建者对Oracle9i创建数据库的语法和参数有深入的了解,初学者一般选用第二种方法例1使用DBCA创建ordb数据库启动DBCA——下一步,进入数据库创建窗口(四种操作模式,协助进行不同的数据库管理工作)选中创建数据库——下一步,Oracle提供三种数据库预设模板文件:数据仓库(Data Warehouse)、事务处理(Trancation Processing)、通用数据库(General Purpose),选中通用数据库——下一步,指定全局数据库名(ordb)和数据库实例名(ordb)——下一步,进入数据库选项对话框——下一步,进入数据库连接选项,选择数据库的默认操作模式:专用服务器模式——下一步,进入初始化参数窗口,设置初始化参数窗口的内存、归档、数据库大小和文件位置选项卡——下一步,进入数据库存储窗口,在真正建立数据库以前,oracle会整理出各种数据库的存放位置,可以先展开存储下面的子文件夹然后检查个档案实际存放路径,必要时可直接修改它——下一步,进入创建选项——完成,进入概要窗口,概要窗口提供了使用oracle创建的数据库或模板的全部信息。

Oracle数据库常用工具介绍

Oracle数据库常用工具介绍

Oracle数据库常用工具介绍Oracle数据库是一种非常强大和流行的关系型数据库管理系统(RDBMS),它提供了众多的工具和实用程序,用于管理、开发和维护数据库。

这些工具可以帮助用户更轻松地管理和操作Oracle数据库。

下面是一些常用的Oracle数据库工具的介绍。

1. Oracle Enterprise Manager (OEM):Oracle Enterprise Manager是Oracle提供的最重要的工具之一,用于管理和监控Oracle数据库环境。

它提供了一个图形化界面,用于管理多个数据库实例、监视数据库性能、进行故障排除以及执行备份和恢复操作。

2. SQL*Plus:SQL*Plus是Oracle提供的一种命令行工具,它用于与数据库进行交互。

用户可以使用SQL*Plus运行SQL语句、执行存储过程、创建和管理用户以及进行数据导入和导出等操作。

3. SQL Developer:SQL Developer是一个免费的图形化工具,专门为开发人员设计。

它提供了一个友好的界面,用于编写和执行SQL查询、创建和修改数据库对象、调试存储过程以及进行数据导入和导出等操作。

4. Oracle Data Pump:5. Oracle SQL Developer Data Modeler:6. Oracle SQL*Loader:7. Oracle Export/Import Utility:Oracle Export/Import Utility是一个传统的数据导入/导出工具,它用于在不同的Oracle数据库之间进行数据迁移。

它可以导出整个数据库或者指定的数据库对象,并将其导入到另一个数据库中。

8. Oracle Recovery Manager (RMAN):Oracle Recovery Manager是一个备份和恢复工具,它可以用于创建数据库备份、恢复损坏的数据库文件以及执行点恢复等操作。

它可以通过命令行或者Oracle Enterprise Manager进行操作。

Oracle9i管理工具-文档资料

Oracle9i管理工具-文档资料
【例】创建s.sql文件。
SQL>EDIT s; 如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,这 样就可以输入和编辑SQL命令了,例如输入“SELECT * FROM tab;”,存盘退出。
二 SQL* Plus命令 (3)行编辑命令
2.APPEND命令 格式: A[PPEND] 追加的字符串; 功能:追加字符串到缓冲区当前行尾。注意此命令可以使用简 写命令“a”。 【例】假设当前执行命令为:SELECT * FROM tab;
用分号结束:结束SQL语句输入,并执行该语句; 用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句; 用一个空行:结束SQL语句输入,但不执行。
二 SQL* Plus命令
输入PL/SQL语句块
在SQL*Plus中进入PL/SQL块输入模式的方法两种: 输入DECLARE或BEGIN并回车; 输入创建存储过程或函数的语句(如CREATE PROCEDURE)
SQL>SET timing on; timing的默认值为OFF。 【例】设置默认提示符,默认值就是SQL>。
SQL>SET sqlprompt "SQL>"
二 SQL* Plus命令 (2)格式设置命令
1.表头和表尾 TTITLE 和BTITLE命令可以自动地在每页的顶部和底部显示日 期和页号。 【例】表头和表尾。 SQL>TTITLE center 蓝天集团公司员工工资统计表
是DBA和开发人员都必须掌握的一个工具
一 SQL*Plus的启动和关闭 1.SQL*Plus的启动 (1)从“开始”菜单启动,直接登录进入
登录的system用户只有NORMAL权限
在安装客户机时 配置的网络服务

一:Oracle9i概述

一:Oracle9i概述

事务是学习数据库知识方面最重要的概念之一,它是指包 含一条或多条SQL语句的一个逻辑工作单元。事务具有原 子特性,也就是说,事务不能再细分为更小的单元。
事务一般需要处理两种情形,一种是成功的提交了事务, 即此次事务中包含的所有SQL语句都成功的执行,那么此 次事务对数据的影响就留在了数据库中; 另一种是提交事务不成功,即此次事务包含的SQL语句中 有任何一条SQL语句没能成功执行(比如在银行转帐时可 能遇到的资金余额不足、无效帐号、硬件问题等情况), 那么此次事务中所有已被执行的语句会自动回滚,就如同 没有执行过此次事务一样,以保证数据的一致性。
—联系的属性:
联系本身也是一种实体型,也 课程 m 选修 n 学生
可以有属性。如果一个联系具
有属性,则这些属性也要用无 向边与该联系连接起来。
成绩
关系数据库系统
数据库系统的发展经历了由层次模型到网状模型再到关系 模型的过程。“关系”是数学中的一个基本概念,由集合 中 的任意元素所组成的若干有序偶对表示,用以反映客观事 物间的一定关系。 在计算机科学中,关系的概念也具有十分重要的意义。计 算机的逻辑设计、编译程序设计、算法分析与程序结构、 信息检索等都应用了关系的概念。 关系数据库系统即用关系的概念来建立数据模型,用以描 述、设计与操纵数据库。当今的数据库系统几乎全部都支 持关系模型。
④ 用户。用户是应用程序的使用者,通过应用 程序与数据库进行交互。在授权允许的情况下 完成数据的插入、修改、删除、查询以及报表 打印等工作。
不同人员需要掌握的Oracle 知识
• 最终用户:基本的SQL语言; • 一般的系统操作员:基本SQL命令及DBA管理类 工具; • 应用开发人员:熟练掌握SQL、PL/SQL、 Procedural Database Option、客户-服务器数据 库开发工具,了解DBA原理; • 数据库管理员:熟练掌握SQL、PL/SQL、Oracle 核心、DBA原理、数据库原理、数据库备份与恢 复以及数据库性能优化与调整。

Oracle数据库常用工具介绍

Oracle数据库常用工具介绍
第五步 设置数据库初始化参数
准备知识
工具介绍
ORACLE 9i
Oracle Database Configuration Assistant
第六步 设置数据库文件存储位置和个数
准备知识
工具介绍
ORACLE 9i
Oracle Database Configuration Assistant
第七步 创建选项
准备知识
工具介绍
ORACLE 9i
SQL*Plus的启动(一)
• 用户名称; • 口令; • 主机字符串,即通过Net Configuration Assistant
配置的本地服务名;
准备知识
工具介绍
ORACLE 9i
SQL*Plus连接成功
准备知识
工具介绍
ORACLE 9i
SQL*Plus的启动(二)
本地net服务名配置
第七步 测试连接9i
本地net服务名配置
第八步 显示测试结果
准备知识
工具介绍
ORACLE 9i
本地net服务名配置
第九步 填写本地网络服务名
准备知识
工具介绍
ORACLE 9i
本地net服务名配置
第十步 配置完毕
准备知识
工具介绍
ORACLE 9i
准备知识 工具介绍 ORACLE 9i
Oracle Net Configuration Assistant
界面:
准备知识
工具介绍
ORACLE 9i
本地net服务名配置
第一步 添加
准备知识
工具介绍
ORACLE 9i
本地net服务名配置
第二步 选择数据库版本
准备知识

Oracle9i培训胶片中文版33一些图形工具介绍caith

Oracle9i培训胶片中文版33一些图形工具介绍caith

学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
instance manager-启动和关闭
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
instance manager-初始参数修改
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
Oracle9i培训胶片中文版33一些图形工具介绍caith
storage manager-归档日志
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
sqlplus worksheet
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
schema manager
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
schema-scott
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
storage manager
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
storage manager-表空间
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
storage manager-回滚段
学习改变命运,知 识创造未来
Oracle9i培训胶片中文版33一些图形工具介绍caith
storage manager-数据文件
பைடு நூலகம்

Oracle9i数据库系统概述

Oracle9i数据库系统概述

Oracle9i 数据库系统概述2007.51提纲第一节Oracle9i系统概述第二节Oracle9i数据库体系结构第三节Oracle9i数据库的模式(schema)对象第四节Oracle9i数据库的安装第五节Oracle9i数据库目录结构和注册表信息第六节Oracle9i数据库数据字典第七节Oracle9i分布式数据库体系结构第八节Oracle9i数据库的启动和关闭2第一节:Oracle9i系统概述Oracle9i 是关系对象型数据库管理系统。

Oracle9i 提供以下三种版本:●Oracle9i标准版:包括一套完全集成的易用管理工具、完全分布式的复制能力以及web功能。

适合小型企业的单一服务器环境。

●Oracle9i企业版:包括大数据量的在线事务处理(OLTP)环境、查询密集型数据仓库以及要求苛刻的互联网应用等。

能够满足当今企业关键任务应用的可用性与可伸缩性需要。

●Oracle9i个人版:支持需要与Oracle9i标准版和Oracle9i企业版完全兼容的单一用户开发与部署。

3第二节:Oracle9i数据库体系结构Oracle9i数据库的体系结构可以从以下四个方面来理解:●物理存储结构●逻辑存储结构●内存结构●进程结构4一、物理存储结构从数据的物理存储结构来看,Oracle9i数据库由三类物理文件组成:●数据文件(datafile)●重做日志文件(redolog file)●控制文件(control file)1、数据文件------存储了基表数据、索引数据、回退数据、临时数据、以及数据字典基表数据。

每个数据库至少由一个或多个数据文件组成。

52、重做日志文件------存储数据库的修改前、修改后的信息以及事务标志。

在数据库实例(instance)恢复期间,Oracle使用重做日志文件恢复所有用户对数据库所做的修改操作。

每个数据库必须拥有两个或两个以上的重做日志文件。

3、控制文件------是一个二进制文件。

ORACLE 9i 数据库入门 Oracle-2

ORACLE 9i 数据库入门 Oracle-2
ORACLE 9i
数据利器 --- SQL
中文版基础教程.》 整书内容PDF文档 《Oracle.9i中文版基础教程 》随书光盘 整书内容 中文版基础教程 随书光盘--整书内容 文档 4.pdf
SQL概述 概述
1. SQL是什么? SQL是什么 是什么? 2. SQL的主要特点? SQL的主要特点 的主要特点? 3. Oracle 9i使用的SQL工具: SQLPlus Worksheet 9i使用的 使用的SQL工具 工具: select * from scott.emp 4. 显示数据表的结构命令( desc[ribe] 数据表名 ) 显示数据表的结构命令( desc[ribe] desc scott.emp
课后练习题(使用not in): 假如一个表 List 中的字段 K 为数值型。请写出SQL语句,查找不 连续的断点处的值。 譬如:K中的值为1, 2, 3, 8, 9, 25 时, 查询的结果应该为:1,8,25。 select k from list where k-1 not in (select k from list) 8
11
综合练习题
1、创建数据库 “myoracle” 。 、 ” 2、在上面创建好的库中,编写并执行创建以下三个数据表的 语句, 、在上面创建好的库中,编写并执行创建以下三个数据表的SQL语句, 语句 名称” 非空)。 表1: “课程编号表” 具有字段“编号”(主键)和“名称”(非空)。 : 课程编号表” 具有字段“编号” 主键) 学生信息表” 具有下列字段: 表2: “学生信息表” 具有下列字段: 编号(主键)、姓名、性别、出生日期、联系电话、通信地址。 )、姓名 编号(主键)、姓名、性别、出生日期、联系电话、通信地址。 表3: “学生成绩” 具有如下字段: : 学生成绩” 具有如下字段: 编号” 外键,参照“学生信息表”表的“编号” “编号”(外键,参照“学生信息表”表的“编号”), 课程编号” 外键,参照“课程编号表”表的“编号” “课程编号”(外键,参照“课程编号表”表的“编号”), 成绩” 核查约束其值在0至 之间 之间)。 “成绩”(核查约束其值在 至100之间)。 3、编写 语句向上面三个表中插入一些数据。 、编写SQL语句向上面三个表中插入一些数据。 语句向上面三个表中插入一些数据 4、针对上面三个表的数据,编写调试下列查询语句: 、针对上面三个表的数据,编写调试下列查询语句: 。(提示 (1)查询学生共参加了哪些课程的考试。(提示:“学生成绩”表中一共 )查询学生共参加了哪些课程的考试。(提示: 学生成绩” 有哪些不同的课程名称)。 有哪些不同的课程名称)。 字的所有学生的编号和姓名。 (2)查询姓名中含有“东”字的所有学生的编号和姓名。 )查询姓名中含有“ (3)查询某学生的考试科目和相应成绩。 )查询某学生的考试科目和相应成绩。 (4)查询某个课程的平均成绩。 )查询某个课程的平均成绩。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle9i开发工具介绍 Oracle9i开发工具介绍
主讲教师:关东升 si92@
1
学习目标
SQL*PLUS SQL*PLUS 编辑命令 本地Net服务名配置 本地Net服务名配置 SQL Worksheet i * SqlPlus介绍 SqlPlus介绍
2
SQL*PLUS 1/2
38
使用步骤 6/6
39
总结 1/2
登录OEM控制台 登录OEM控制台
独立启动 登录到Oracle 登录到Oracle Management Server
启动Oracle Agent中间服务器 启动Oracle Agent中间服务器 创建资料档案库,保存管理信息 启动Oracle管理服务器(Oracle 启动Oracle管理服务器(Oracle Management Server, OMS)
25
本地Net服务名配置 本地Net服务名配置 8/8
பைடு நூலகம்26
i * SqlPlus介绍 1/3 SqlPlus介绍
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的 iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web 形式发布。是基于三层结构涉及的。 其client、middle、server可以位于同一台机器上也 client、middle、server可以位于同一台机器上也 可以位于不同的机器。 iSqlPlus不需要单独安装,访问iSqlPlus iSqlPlus不需要单独安装,访问iSqlPlus 你只需要知道中间层服务器的地址和端口,可以 以标准用户或者sysdba、sysoper的身份登陆。 以标准用户或者sysdba、sysoper的身份登陆。
19
本地Net服务名配置 本地Net服务名配置 2/8
20
本地Net服务名配置 本地Net服务名配置 3/8
21
本地Net服务名配置 本地Net服务名配置 4/8
22
本地Net服务名配置 本地Net服务名配置 5/8
23
本地Net服务名配置 本地Net服务名配置 6/8
24
本地Net服务名配置 本地Net服务名配置 7/8
通过在浏览器输入 http://machine_name.domain:port/isqlplus 就可以启动iSqlPlus 就可以启动iSqlPlus
33
讨论
SQL*PLUS 和SQL Worksheet有什么区别? Worksheet有什么区别?
34
使用步骤 2/6
通过浏览器访问http服务器 通过浏览器访问http服务器
停止假脱机
Spool off 或 Spool out 关闭输出文件
16
SQL*PLUS联机帮助 SQL*PLUS联机帮助
两个联机帮助命令:
help
HELP [topic] 例如: help list
describe | desc 帮助查看表、视图等数据库对象 结构
17
SQL Worksheet
SQL Worksheet提供了 Worksheet提供了 一种编辑环境,可输 入和执行DBA命令、 入和执行DBA命令、 SQL语句和PL/SQL命 SQL语句和PL/SQL命 令。SQL Worksheet分 令。SQL Worksheet分 为命令窗口和执行窗 口,界面很直观,使 用也很方便。
SQL*PLUS 2/2
进入 SQL*PLUS 的字 符模式
Sqlplus userid/password@主机 userid/password@主机 字符串
4
SQL*PLUS配置个人习惯 SQL*PLUS配置个人习惯
SQLPlus与Uedit32(editplus)结合使用 SQLPlus与Uedit32(editplus)结合使用
配置设置节点的首选身份证明
例程管理
管理数据库的例程 数据库状态:关闭、已启动、已装载、打开
方案管理管理
方案对象包括:表、视图、同义词、存储过程等。
安全管理
用户、角色、权限三者之间关系。
存储管理
40
总结 2/2
SQL*PLUS 和SQL Worksheet都可以执行SQL语句 Worksheet都可以执行SQL语句 但是有一些区别。 SQL*PLUS 编辑命令有很多,这些命令的使用可 以方便管理。 本地Net服务名配置 本地Net服务名配置
append 命令
SQL>a Z integer; v_id integer; X integer; Y integer; Z integer;
8
SQL*PLUS 编辑命令 4/7
change 命令
把Z integer ;替换为W integer ; ;替换为W
c/Z integer;/W integer;
启动服务器上的Http 启动服务器上的Http server
31
使用步骤 2/3
通过浏览器访问http服务器 通过浏览器访问http服务器
一般缺省设置我们的端口及协议是: http 7778 端口 如本例设置: http://localhost:7778
32
使用步骤 3/3
启动iSqlPlus 启动iSqlPlus
6
SQL*PLUS 编辑命令 2/7
list命令 list命令
list命令语法: list命令语法:
l[list] [n|n m|n *|n last|* n|* last|last] SQL>list 2 4 v_id integer; X integer; Y integer;
7
SQL*PLUS 编辑命令 3/7
13
设置SQL*PLUS 设置SQL*PLUS 2/2
查看SQL*PLUS的系统变量 查看SQL*PLUS的系统变量 语法:
show <环境值> <环境值>
例如:
show all --参看所有系统变量值 --参看所有系统变量值 show user --显示当前连接用户 --显示当前连接用户 show error --显示错误 --显示错误
37
使用步骤 5/6
以Sysdba的身份登陆 Sysdba的身份登陆
以Sysdba的身份登陆,需要运行: Sysdba的身份登陆,需要运行: http://machine_name.domain:7778/isqlplusdba 这需要你先输入http server的口令,这个不同于数据库认 这需要你先输入http server的口令,这个不同于数据库认 证。 创建认证口令文件: D:\oracle\ora92\Apache\Apache\bin>htpasswd D:\oracle\ora92\Apache\Apache\ D:/oracle/ora92/sqlplus/admin/iplusdba.pw admin
27
i * SqlPlus介绍 2/3 SqlPlus介绍
iSQL*Plus 提供快速的、基于浏览器的界面, 它通过一个三层模型来使用iSQL*Plus 它通过一个三层模型来使用iSQL*Plus 处理 引擎,这个模型包括:
客户机层 (iSQL*Plus 用户界面,通常是 Web 浏 览器) 览器)。 中间层 (iSQL*Plus Server、Oracle Net 和 Oracle Server、 HTTP Server)。 Server)。 数据库层 (Oracle9i)。 (Oracle9i)。
12
设置SQL*PLUS 设置SQL*PLUS 1/2
SQL*PLUS的许多环境变量可以修改 SQL*PLUS的许多环境变量可以修改 语法:
set <环境值> <设置内容> <环境值> <设置内容>
例如:
set linesize 1000 --设置屏幕宽度 --设置屏幕宽度 set long 1000 --设置屏幕长度 --设置屏幕长度
SQL> save c:/dd.txt
get 命令
将文件读到缓存区
SQL> get c:/dd.txt
11
SQL*PLUS 编辑命令 7/7
start|@ 命令
start|@ commandfile_name 保存缓存区到文件
SQL> start c:/dd.txt SQL> @ c:/dd.txt
进入 SQL*PLUS 的图 形模式
主机字符串可以是 SQL*Net连接字符串、 SQL*Net连接字符串、 SQL*Net别名或 SQL*Net别名或 SQL*Net的数据库实例 SQL*Net的数据库实例 名。如果连接的是本地 的Server,主机字符串 Server,主机字符串 可以不填写。
3
28
i * SqlPlus介绍 3/3 SqlPlus介绍
iSQL*Plus Server 必须与 Oracle HTTP Server 位于同 一台计算机上。
29
http://localhost:7778/isqlplus
http://localhost:7778/isqlplus
30
使用步骤 1/3
5
SQL*PLUS 编辑命令 1/7
编辑命令 / list(简写为"l") append text(简写为"a text") change(简写为"c") Input text(简写为"I text") del n(简写为"d") save get start或@ 说明 再次执行语句 列出缓冲区内容 向当前行追加内容 用新文本代替当前行文本 在当前行后面添加一行 “text” 删除第n行 将SQL命令存入文件 将文件装入缓冲区 执行文件
相关文档
最新文档