Oracle 19c入门学习教程,从入门到精通,Oracle管理工具 —— 知识点详解(3)

Oracle管理工具

一、需求理解

基于Oracle 19c第3章“Oracle管理工具”的核心内容(涵盖SQL*Plus、SQL Developer、OEM、DBCA),整理一份包含工具安装/配置过程、核心使用语法及案例的教程,每个知识点配套带详细注释的实操代码,并补充综合性案例,确保内容具体、全面且可直接落地。

二、核心知识点及实操指南

前置:Oracle 19c 基础安装(Linux环境,支撑工具使用)
# 1. Root用户配置依赖(简化版,完整安装见前序章节)yuminstall-y binutils gcc libaio-devel kshgroupaddoinstall&&useradd-g oinstall oracle&&passwdoraclemkdir-p /u01/app/oracle/product/19c/dbhome_1&&chown-R oracle:oinstall /u01# 2. Oracle用户静默安装(仅安装软件+创建数据库)su- oracleunzipLINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19c/dbhome_1/cat>/u01/app/oracle/product/19c/dbhome_1/response/dbca.rsp<<EOF [GENERAL] RESPONSEFILE_VERSION = "19.0.0" OPERATION_TYPE = "createDatabase" [CREATEDATABASE] GDBNAME = "orcl" SID = "orcl" SYSPASSWORD = "Sys123456" SYSTEMPASSWORD = "System123456" SYSMANPASSWORD = "Sysman123456" DBSNMPPASSWORD = "Dbsnmp123456" DATAFILEDESTINATION = "/u01/app/oracle/oradata" RECOVERYAREADESTINATION = "/u01/app/oracle/fast_recovery_area" CHARACTERSET = "AL32UTF8" TOTALMEMORY = "2048" EOF# 执行安装+建库/u01/app/oracle/product/19c/dbhome_1/runInstaller -silent -responseFile /u01/app/oracle/product/19c/dbhome_1/response/db_install.rsp -ignorePrereq /u01/app/oracle/product/19c/dbhome_1/bin/dbca -silent -responseFile /u01/app/oracle/product/19c/dbhome_1/response/dbca.rsp# 配置环境变量echo"export ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1; export PATH=\$ORACLE_HOME/bin:\$PATH; export ORACLE_SID=orcl">>~/.bash_profilesource~/.bash_profile
知识点1:SQL*Plus 工具(核心命令行工具)
1.1 核心语法:启动/连接/操作/退出
操作类型语法格式说明
启动SQL*Plussqlplus [用户名/密码@实例名] [AS SYSDBA]本地/远程连接,SYSDBA为管理员权限
切换用户CONNECT 用户名/密码[@实例名] [AS SYSDBA]无需退出,直接切换连接用户
执行SQLSELECT/INSERT/UPDATE/DELETE 语句;以分号结尾执行,支持所有SQL语法
格式化输出SET LINESIZE 行数; SET PAGESIZE 页数;调整查询结果显示格式
保存执行结果SPOOL 文件名; 执行SQL; SPOOL OFF;将查询结果保存到文件
退出SQL*PlusEXIT;/QUIT;两种命令等效,退出工具
1.2 实操案例(带详细注释)
# ==================== 方式1:本地启动SQL*Plus(分步输入密码) ====================sqlplus /nolog# 启动SQL*Plus但不登录
-- 1. 连接SCOTT用户(需先解锁SCOTT,默认密码tiger)-- 先以SYSDBA身份解锁SCOTTCONNECTsys/Sys123456@orclASSYSDBA;ALTERUSERSCOTT ACCOUNTUNLOCK;-- 解锁SCOTT用户ALTERUSERSCOTT IDENTIFIEDBYtiger;-- 重置密码为tiger-- 2. 切换到SCOTT用户CONNECTSCOTT/tiger@orcl;-- 3. 格式化输出(避免查询结果换行)SETLINESIZE120;-- 设置行宽120字符SETPAGESIZE50;-- 设置每页显示50行SETFEEDBACKON;-- 显示执行结果行数-- 4. 查询SCOTT默认表(EMP员工表)-- 查询部门编号为20的员工信息SELECTEMPNO,ENAME,JOB,SAL,DEPTNOFROMEMPWHEREDEPTNO=20;-- 输出结果示例:-- EMPNO ENAME JOB SAL DEPTNO-- ---------- ---------- --------- ---------- ------------ 7369 SMITH CLERK 800 20-- 7876 ADAMS CLERK 1100 20-- 7902 FORD ANALYST 3000 20-- 5. 插入数据(SCOTT用户权限内)INSERTINTOEMP(EMPNO,ENAME,JOB,SAL,DEPTNO)VALUES(9999,'TEST','CLERK',2000,20);COMMIT;-- 提交事务-- 6. 保存查询结果到文件SPOOL/home/oracle/emp_query.txt;-- 开启输出到文件SELECT*FROMEMPWHEREDEPTNO=20;SPOOLOFF;-- 关闭输出,文件保存完成-- 7. 退出SQL*PlusEXIT;
# ==================== 方式2:一键登录SQL*Plus(命令行直接带密码) ====================sqlplus SCOTT/tiger@orcl<<EOF SET LINESIZE 120; SELECT ENAME, SAL FROM EMP WHERE SAL > 2000; EXIT; EOF
知识点2:SQL Developer 工具(图形化工具)
2.1 安装与配置(Windows/Linux通用)
2.1.1 下载与安装
  1. 下载地址:Oracle官网(https://www.oracle.com/database/sqldeveloper/technologies/download/);
  2. 安装要求:需JDK 8+(SQL Developer 21+内置JDK,无需单独安装);
  3. 安装步骤:
    • Windows:解压zip包,双击sqldeveloper.exe启动;
    • Linux:解压zip包,执行./sqldeveloper.sh启动。
2.1.2 创建数据库连接
【操作步骤】 1. 启动SQL Developer,左侧点击「连接」→「新建连接」; 2. 填写连接信息(核心字段): - 连接名称:SCOTT_ORCL(自定义); - 用户名:SCOTT; - 密码:tiger(勾选「保存密码」); - 主机名:localhost(远程数据库填IP); - 端口:1521(Oracle默认端口); - SID:orcl(实例名); 3. 点击「测试」→ 显示「状态:成功」→ 点击「连接」,完成创建。
2.2 核心操作案例(图形化+SQL结合)
-- ==================== 案例1:在SQL Developer中执行查询(带注释) ====================-- 1. 打开「工作表」,输入以下SQL(查询SCOTT.EMP表并按薪资排序)-- 格式化查询:查询员工编号、姓名、职位、薪资,按薪资降序排列SELECTEMPNOAS"员工编号",ENAMEAS"员工姓名",JOBAS"职位",SALAS"月薪",DEPTNOAS"部门编号"FROMSCOTT.EMPWHERESALISNOTNULLORDERBYSALDESC;-- 执行方式:点击工具栏「运行」(绿色三角)或按F9,结果显示在「查询结果」标签页。-- ==================== 案例2:可视化管理表结构 ====================-- 1. 左侧「连接」→ 展开SCOTT → 「表」→ 右键EMP → 「查看」→ 「列」:-- 可可视化查看EMP表的列名、数据类型、是否非空、默认值等;-- 2. 右键EMP → 「编辑」:可直接修改表结构(如新增列、修改数据类型),无需写ALTER语句;-- 示例:新增「入职日期」列(可视化操作等效SQL)ALTERTABLESCOTT.EMPADD(HIREDATE_NEWDATE);-- ==================== 案例3:导出数据 ====================-- 1. 查询结果标签页 → 右键结果集 → 「导出」;-- 2. 选择导出格式(Excel/CSV/XML)→ 选择保存路径 → 确认,完成数据导出。
知识点3:企业管理器(OEM)与数据库配置助手(DBCA)
3.1 数据库配置助手(DBCA):创建/删除数据库(命令行+图形化)
3.1.1 核心语法(命令行静默操作)
# ==================== 1. 静默创建数据库 ====================su- oracle# 编写DBCA响应文件cat>/home/oracle/dbca_create.rsp<<EOF RESPONSEFILE_VERSION = "19.0.0" OPERATION_TYPE = "createDatabase" GDBNAME = "testdb" # 全局数据库名 SID = "testdb" # 实例名 SYSPASSWORD = "Sys123456" SYSTEMPASSWORD = "System123456" DATAFILEDESTINATION = "/u01/app/oracle/oradata" # 数据文件目录 RECOVERYAREADESTINATION = "/u01/app/oracle/fast_recovery_area" # 恢复区 CHARACTERSET = "AL32UTF8" # 字符集 TOTALMEMORY = "2048" # 分配内存(MB) EOF# 执行静默创建dbca -silent -responseFile /home/oracle/dbca_create.rsp# ==================== 2. 静默删除数据库 ====================dbca -silent -deleteDatabase -sourceDB testdb -sysDBAUserName sys -sysDBAPassword Sys123456# ==================== 3. 图形化启动DBCA(Linux) ====================dbca# 需配置图形化环境(如Xmanager),Windows直接双击dbca.exe
3.1.2 DBCA图形化操作步骤
【创建数据库步骤】 1. 启动DBCA → 选择「创建数据库」→ 下一步; 2. 选择「高级配置」→ 下一步; 3. 选择数据库模板(如「一般用途或事务处理」)→ 下一步; 4. 填写全局数据库名(如orcl)、SID(如orcl)→ 下一步; 5. 配置管理选项(启用OEM本地管理)→ 下一步; 6. 设置SYS/SYSTEM密码 → 下一步; 7. 指定数据文件存储位置 → 下一步; 8. 配置恢复区 → 下一步; 9. 选择字符集(如AL32UTF8)→ 下一步; 10. 配置内存(自动分配/手动分配)→ 下一步; 11. 配置进程数、连接数 → 下一步; 12. 确认配置 → 点击「完成」,开始创建数据库。
3.2 企业管理器(OEM):Web版数据库管理工具
3.2.1 OEM启动与访问
# 1. 启动OEM(19c默认启用,依赖EMCDB服务)su- oracle emctl start dbconsole# 11g/12c命令,19c使用EM Express# 19c EM Express访问方式:# 1. 查看EM Express端口(默认5500)sqlplus / as sysdba SELECT DBMS_XDB_CONFIG.GETHTTPSPORT()FROM DUAL;# 2. 访问地址:https://<主机IP>:5500/em# 3. 登录:用户名sys,密码Sys123456,选择「SYSDBA」身份
3.2.2 OEM核心操作案例
【操作1:监控数据库状态】 1. 登录EM Express → 首页显示数据库实例状态、CPU使用率、内存使用率、存储使用率; 2. 点击「性能」标签,查看实时SQL执行情况、等待事件,定位性能瓶颈。 【操作2:管理SCOTT用户】 1. 点击「安全」→ 「用户」→ 搜索「SCOTT」; 2. 可可视化解锁用户、修改密码、授予/撤销权限(如授予CREATE TABLE权限)。 【操作3:执行SQL语句】 1. 点击「SQL工作室」→ 「SQL工作表」; 2. 输入SQL语句(如SELECT * FROM SCOTT.EMP;)→ 点击「执行」,查看结果。

三、综合性案例:多工具协同管理SCOTT用户数据

案例目标

通过SQL*Plus、SQL Developer、DBCA、OEM四种工具,完成“创建测试数据库→解锁SCOTT→查询/修改数据→监控状态”的全流程。

完整实操步骤
# ==================== 阶段1:DBCA创建测试数据库 ====================su- oracle# 1. 编写DBCA响应文件cat>/home/oracle/testdb.rsp<<EOF RESPONSEFILE_VERSION = "19.0.0" OPERATION_TYPE = "createDatabase" GDBNAME = "testdb" SID = "testdb" SYSPASSWORD = "Sys123456" SYSTEMPASSWORD = "System123456" DATAFILEDESTINATION = "/u01/app/oracle/oradata" RECOVERYAREADESTINATION = "/u01/app/oracle/fast_recovery_area" CHARACTERSET = "AL32UTF8" TOTALMEMORY = "2048" EOF# 2. 静默创建数据库dbca -silent -responseFile /home/oracle/testdb.rsp# ==================== 阶段2:SQL*Plus解锁SCOTT并初始化数据 ====================sqlplus sys/Sys123456@testdb AS SYSDBA<<EOF -- 1. 解锁并重置SCOTT密码 ALTER USER SCOTT ACCOUNT UNLOCK; ALTER USER SCOTT IDENTIFIED BY tiger; -- 2. 切换到SCOTT,插入测试数据 CONNECT SCOTT/tiger@testdb; INSERT INTO EMP (EMPNO, ENAME, JOB, SAL, DEPTNO) VALUES (8888, 'ZHANGSAN', 'ENGINEER', 5000, 30); COMMIT; -- 3. 查询验证 SELECT ENAME, SAL FROM EMP WHERE EMPNO = 8888; EXIT; EOF# ==================== 阶段3:SQL Developer可视化管理 ====================# 1. 启动SQL Developer,创建连接:# 连接名:TESTDB_SCOTT,用户名SCOTT,密码tiger,主机localhost,端口1521,SID testdb;# 2. 在工作表执行:# UPDATE EMP SET SAL = 5500 WHERE EMPNO = 8888;# COMMIT;# 3. 导出EMP表数据为Excel文件,保存到本地。# ==================== 阶段4:OEM监控与管理 ====================# 1. 访问EM Express:https://<主机IP>:5500/em;# 2. 登录sys/Sys123456(SYSDBA身份);# 3. 查看testdb实例状态,确认CPU/内存使用率;# 4. 进入「SQL工作表」,执行:# SELECT EMPNO, ENAME, SAL FROM SCOTT.EMP WHERE DEPTNO = 30;# 5. 验证数据修改结果(ZHANGSAN薪资为5500)。# ==================== 阶段5:清理测试环境(可选) ====================# 1. SQL*Plus删除测试数据sqlplus SCOTT/tiger@testdb<<EOF DELETE FROM EMP WHERE EMPNO = 8888; COMMIT; EXIT; EOF# 2. DBCA删除测试数据库dbca -silent -deleteDatabase -sourceDB testdb -sysDBAUserName sys -sysDBAPassword Sys123456

四、总结

  1. SQL*Plus核心:Oracle原生命令行工具,支持启动/连接/执行SQL/格式化输出,是运维基础,需掌握CONNECTSETSPOOL等核心命令;
  2. SQL Developer优势:图形化工具,无需记忆复杂语法,支持可视化建表、导出数据、编辑表结构,适合开发人员;
  3. DBCA/OEM定位:DBCA用于数据库的创建/删除(命令行+图形化),OEM是Web版管理工具,支持监控、用户管理、SQL执行,适合运维人员;
  4. 工具协同:SQL*Plus适合批量脚本执行,SQL Developer适合开发调试,DBCA/OEM适合数据库生命周期管理,需根据场景选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1165040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RAG评估完整指南:12个核心指标+5步落地流程,让你的检索增强生成系统不再“答非所问“

本文详细介绍了RAG评估体系的构建方法&#xff0c;从检索层、生成层、端到端和业务层四个维度&#xff0c;提出了12个核心指标及优化方向。文章推荐了RAGAS、TruLens等评估工具&#xff0c;并提供了从测试集构建到生产监控的完整落地流程。通过"数据驱动&#xff0c;持续迭…

告别AI agent“金鱼脑“!CaveAgent框架让你的AI过目不忘,效率翻倍

CaveAgent采用"双流架构"解决AI记忆力问题&#xff1a;语义流作为轻量大脑负责推理&#xff0c;运行流作为持久记忆存储数据。这种设计使AI能长期保存数据&#xff0c;避免上下文限制&#xff0c;高效处理大数据&#xff0c;减少28.4%的Token消耗&#xff0c;提升任务…

AIGC检测过不了?收藏这份降AI工具红黑榜就够了

title: “AIGC检测过不了&#xff1f;收藏这份降AI工具红黑榜就够了” slug: “aigc-detection-ai-reduction-tools-ranking” date: 2026-01-15 author: “论文降AI研究院” tags: [“AIGC检测工具”, “降AI工具红黑榜”, “降AI工具推荐”, “降AI工具避坑”, “AIGC检测通过…

“亿” 马当先 乘风而起 | 世冠科技 2026 主题年会精彩回顾

近日&#xff0c;世冠科技隆重召开“‘亿’马当先&#xff0c;乘风而起”2026主题年会。会议系统复盘了公司过去一年的发展成果&#xff0c;精准锚定2026年战略方向&#xff0c;凝聚全员共识&#xff0c;共启全新征程。复盘过往 锚定前路——以战略定力指引发展方向 年会伊始&…

救命神器!专科生毕业论文必备TOP8 AI论文平台测评

救命神器&#xff01;专科生毕业论文必备TOP8 AI论文平台测评 2026年专科生毕业论文AI平台测评&#xff1a;为何需要这份榜单&#xff1f; 随着人工智能技术的不断发展&#xff0c;越来越多的专科生开始借助AI工具辅助完成毕业论文写作。然而&#xff0c;面对市场上五花八门的论…

大模型学习路线图:程序员必备收藏,从入门到实战全覆盖_大模型学习路线(2026最新)

本文提供了一份完整的大模型学习路线图&#xff0c;分为七个阶段&#xff1a;基础知识准备、机器学习基础、深度学习入门、自然语言处理基础、大规模语言模型、应用实践和持续进阶。每个阶段详细列出了核心知识点和推荐学习资源&#xff0c;包括经典书籍、论文和在线课程&#…

论文AI率飙到80%别慌!这5款神器帮你稳稳降到安全线

论文AI率飙到80%别慌&#xff01;这5款神器帮你稳稳降到安全线 TL;DR&#xff1a;论文AI率太高被学校打回&#xff1f;本文亲测5款降AI率工具&#xff0c;其中嘎嘎降AI达标率99.26%、比话降AI承诺知网AI率<15%否则全额退款。从原理到实操&#xff0c;教你把AIGC检测率从80%降…

论文AI率90%怎么办?这5个工具帮你轻松降到10%以下

论文AI率90%怎么办&#xff1f;这5个工具帮你轻松降到10%以下 TL;DR&#xff1a;论文AI率太高是2026年毕业生的噩梦&#xff0c;一旦被标记为疑似AI生成&#xff0c;轻则延毕重则取消学位。本文分享5款亲测有效的降AI工具&#xff0c;其中嘎嘎降AI和比话降AI效果最好&#xff0…

2026年中文论文降AI工具TOP10排行榜,第一名意外了

TL;DR 速览 2026年中文论文降AI工具TOP10排行榜&#xff0c;综合效果、价格、售后三大维度&#xff1a; 前三名&#xff1a; 嘎嘎降AI&#xff08;综合第1&#xff09;—— 性价比之王&#xff0c;意外的不是大牌却最能打比话降AI&#xff08;综合第2&#xff09;—— 知网专攻…

RAG评估方法:优化检索增强生成系统的关键技术(值得收藏)

本文详细介绍了RAG&#xff08;检索增强生成&#xff09;系统的评估方法&#xff0c;包括检索评估&#xff08;精确度、召回率、F1分数&#xff09;和响应评估&#xff08;忠实度、答案相关性&#xff09;两大核心指标&#xff0c;以及人工与自动化评估方法。重点讲解了两个实用…

《智能体设计模式》21种实战指南+代码示例:从入门到精通构建大模型系统(建议收藏)

本书由谷歌工程师Antonio Gulli撰写&#xff0c;系统总结了21种智能体设计模式&#xff0c;结合LangChain、CrewAI等主流框架提供代码示例&#xff0c;帮助开发者构建可靠高效的智能系统。内容覆盖从基础任务处理到复杂多智能体系统构建&#xff0c;适合AI工程师、产品经理及技…

户外机柜吊耳螺丝防水防生锈设计

&#x1f393;作者简介&#xff1a;科技自媒体优质创作者 &#x1f310;个人主页&#xff1a;莱歌数字-CSDN博客 &#x1f48c;公众号&#xff1a;莱歌数字&#xff08;B站同名&#xff09; &#x1f4f1;个人微信&#xff1a;yanshanYH 211、985硕士&#xff0c;从业16年 从…

学姐私藏:6款免费降AI工具推荐,最后一个用过都说好

学姐私藏&#xff1a;6款免费降AI工具推荐&#xff0c;最后一个用过都说好 TL;DR&#xff1a;毕业季预算紧张但又需要降AI怎么办&#xff1f;本文分享6款降AI工具&#xff0c;从完全免费到低价高效都有覆盖。重点推荐嘎嘎降AI&#xff08;4.8元/次&#xff0c;达标率99.26%&…

微通道散热器:传统设计真的过时了吗?

&#x1f393;作者简介&#xff1a;科技自媒体优质创作者 &#x1f310;个人主页&#xff1a;莱歌数字-CSDN博客 &#x1f48c;公众号&#xff1a;莱歌数字&#xff08;B站同名&#xff09; &#x1f4f1;个人微信&#xff1a;yanshanYH 211、985硕士&#xff0c;从业16年 从…

保姆级教程:DeepSeek写的论文怎么把AI率从80%降到5%

保姆级教程&#xff1a;DeepSeek写的论文怎么把AI率从80%降到5% TL;DR&#xff1a;单靠DeepSeek改写只能把AI率从80%降到50%左右&#xff0c;想降到5%以下必须配合专业降AI工具。本文手把手教你用DeepSeek嘎嘎降AI/比话降AI的组合拳&#xff0c;实测能把AI率从80%降到5%以内&am…

DALI加速医疗影像预处理

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 DALI加速医疗影像预处理&#xff1a;从计算瓶颈到普惠医疗的范式跃迁目录DALI加速医疗影像预处理&#xff1a;从计算瓶颈到普惠医疗的范式跃迁 引言&#xff1a;医疗AI的“隐形瓶颈”与破局点 一、医疗影像预处理&#x…

VP引导定位软件-平移九点标定TB

VP引导定位软件-平移九点标定TB一 加载图像private void materialButton19_Click(object sender, EventArgs e){OpenFileDialog openFileDialog new OpenFileDialog();if (openFileDialog.ShowDialog() DialogResult.OK){string filePath openFileDialog.FileName;m_ImageFi…

救命神器10个AI论文网站,MBA轻松搞定毕业论文!

救命神器10个AI论文网站&#xff0c;MBA轻松搞定毕业论文&#xff01; AI 工具让论文写作不再难 在当今快节奏的学习生活中&#xff0c;MBA 学生常常面临时间紧、任务重的压力&#xff0c;尤其是在撰写毕业论文时。传统的写作方式不仅耗时费力&#xff0c;还容易因思路不清晰而…

AIGC检测率太高?2026年口碑最好的降AI工具盘点

AIGC检测率太高&#xff1f;2026年口碑最好的降AI工具盘点 TL;DR&#xff1a;2026年AIGC检测越来越严格&#xff0c;很多同学的论文检测率高得离谱。本文盘点今年口碑最好的几款降AI工具&#xff0c;其中嘎嘎降AI达标率99.26%、比话降AI不达标全额退款&#xff0c;帮你把AIGC检…

创作生命力与个体价值:基于AI大模型、AI智能名片与商城小程序的视角

摘要&#xff1a;在数字化创作浪潮中&#xff0c;大量内容存在拾人牙慧、人云亦云的问题&#xff0c;缺乏生命力。本文以AI大模型、AI智能名片与商城小程序为切入点&#xff0c;探讨创作生命力与个体价值的关系。通过分析创作缺乏灵魂的现象及原因&#xff0c;阐述AI技术如何赋…