我的处女作《Oracle DBA高效入职指南》

《Oracle DBA高效入职指南》
内容简介:
《oracle dba高效入职指南》是一本特别注重实战的oracle数据库管理书籍,书中一共有316个日常管理oracle数据库的例子。本书使用浅显易懂的语言,通过讲故事模拟商业数据库来管理oracle数据库,阅读本书会让读者能够更加高效地管理oracle数据库。本书每个例子都有图文并茂的详细步骤,使读者能够很简单地按照书中的例子进行操作,知道如何去管理oracle数据库,比如如何在linux系统中安装oracle数据库,如何对表进行操作,如何备份数据库,如何恢复数据库、如何分析日志,如何检查监控及调优数据库等操作。书中还将介绍如何使用pl/sql developer、putty、xmanager等软件来管理oracle数据库,讲解如何去获得一份管理oracle数据库的工作。

《oracle dba高效入职指南》适合所有数据库初级读者。
 
 
目    录
 
第1章  如何快速获得一份数据库相关方面的工作 1
1.1  学习Oracle数据库有很高要求吗 1
1.2  数据库是什么,有什么作用 2
1.3  为什么要学习Oracle数据库 2
1.4  Oracle数据库有哪些岗位 2
1.5  数据库岗位招聘都需要几年经验,我们还有机会吗 3
1.6  数据库容易学习吗 3
1.7  面试难吗,应该怎样准备面试 4
1.8  本书主要讲解哪些方面的内容 5
1.9  如何学习本书 5
第2章  在Windows系统中如何安装Oracle数据库 7
2.1  初生牛犊不怕虎,首次安装数据库 7
2.1.1  在安装Oracle数据库之前需要注意什么事项 7
2.1.2  在Oracle官方网站下载Oracle数据库软件 8
2.1.3  解压刚下载的Oracle软件包 8
2.1.4  安装Oracle数据库软件 8
2.2  如何进入和退出Oracle数据库 12
2.3  如何设置Oracle的环境变量 13
2.4  Oracle数据库的企业管理器 16
第3章  如何对表进行增删改查操作 18
3.1  什么是Oracle的SQLPLUS 18
3.2  确定Oracle数据库服务是否启动 18
3.3  如何知道数据库的状态 19
3.4  如何启动和关闭Oracle数据库 20
3.5  如何知道当前数据库的名称 21
3.6  SQL是什么 21
3.7  查询数据库默认用户SCOTT状态 22
3.7.1  对SCOTT用户进行解锁 24
3.7.2  使用SCOTT用户登录数据库,并设置新密码 24
3.8  最简单的查询、插入、更新、删除SQL语句 27
3.8.1  查询用户拥有几个表 27
3.8.2  查询公司有哪些部门 28
3.8.3  如何增加一个部门 29
3.8.4  更新部门表的数据 30
3.8.5  删除一条数据 31
3.9  查询公司每个员工的编号、名字、薪水 32
3.10  查询公司员工的入职时间 33
3.10.1  设置查询数据的时间格式 34
3.10.2  查询出每个员工到目前的工作年数 35
3.10.3  按照工作年数排序查询出每个员工的姓名及年数 36
3.10.4  查询出每个员工的工作年数,按年数倒序排列数据 37
3.10.5  变成中文列名,本土化查询语句 38
3.10.6  临时多给每个员工1500元的奖金 38
3.10.7  查看哪些部门还没有人员安排 40
3.10.8  按照薪水排序查询工资少于2000元的员工 41
3.10.9  查看薪水在某个区间的员工 42
3.10.10  查看销售部门拿保底工资的有多少人 42
3.10.11  查看没有奖金或者工资少于1500元的员工 43
3.10.12  查看名字开头为“M”的员工 44
3.10.13  查找销售人员、分析师和管理人员数据 45
3.10.14  统计公司每个岗位有多少个员工 45
3.11  统计公司每个部门分别有多少个员工 46
3.12  统计公司本月总共需要支出多少薪水 47
3.13  统计公司员工的平均工资 48
3.14  统计公司所有员工中最高、最低工资及相差多少 48
3.15  查找哪些岗位的平均工资高于2500元 49
第4章  工欲善其事,必先利其器——PL/SQL Developer 50
4.1  什么是PL/SQL Developer 50
4.2  下载PL/SQL Developer 软件并解压 50
4.3  如何安装 PL/SQL Developer 软件 51
4.4  如何安装汉化 PL/SQL Developer 语言软件包 53
4.5  使用PL/SQL Developer之前配置本地Net服务名 55
4.6  如何使用PL/SQL Developer 60
4.7  在PL/SQL Developer中查看用户本身的表 62
4.8  在PL/SQL Developer中查询表数据 63
4.9  如何在PL/SQL Developer中插入表数据 66
4.10  在PL/SQL Developer中更新表数据 68
4.11  在PL/SQL Developer中删除表数据 71
4.12  在PL/SQL Developer中如何高效地输入SQL语句 72
第5章  如何创建表及设计表需要注意什么 75
5.1  表由什么组成 75
5.2  表的列有哪些约束 77
5.3  如何创建表 79
5.4  如何删除表 81
5.5  如何创建带有外键的表 83
5.6  如何设置表中列值的条件和唯一性 85
5.7  用PL/SQL Developer把表的数据复制到另一个表中 88
5.8  如何在PL/SQL Developer中快速删除表 90
5.9  如何在PL/SQL Developer中快速创建表 90
5.10  如何把表中的数据快速地导入新表中 94
5.11  如何在表中存储文档 95
5.12  如何使用PL/SQL Developer修改表结构 97
第6章  如何新增、修改、删除用户及如何授权 100
6.1  如何使用PL/SQL Developer创建数据库用户 100
6.2  如何对刚创建的数据库用户进行授权 101
6.3    如何回收数据库用户的权限 102
6.4  把表的增、删、改权限授权给用户和修改密码 103
6.5  如何删除数据库用户 104
6.6  数据库的权限和角色 105
6.7  如何给一个开发人员创建数据库用户并授权 108
第7章  数据库有哪些重要的对象 109
7.1  数据库最重要的对象——表 109
7.2  数据库对象——视图 111
7.3  数据库对象——序列 114
7.4  数据库对象——函数 116
7.5  数据库对象——存储过程 120
7.6  数据库对象——索引 122
7.7  数据库对象——同义词 126
第8章  数据库启动的不同状态 131
8.1  关闭数据库的4个不同命令 131
8.2  启动数据库到nomount状态 133
8.3  数据库的mount状态 135
8.4  数据库的open状态 137
8.5  数据库的密码文件 138
8.6  查询及说明表空间 139
8.7  查询及说明数据文件 140
8.8  查询及说明重做日志 141
第9章  如何安装Linux操作系统 143
9.1  安装虚拟机 143
9.2  安装Linux系统 146
9.3  Linux系统的常用命令 169
9.3.1  查询Linux的内核版本 169
9.3.2  查询Linux系统发行版本 171
9.3.3  查询Linux的具体版本号 171
9.3.4  清屏命令 171
9.3.5  启动或关闭FTP服务 172
9.3.6  查看Linux硬盘大小 173
9.3.7  查看Linux内存大小 173
9.3.8  查看CPU个数 174
9.3.9  查看CPU的相关信息 175
9.3.10  切换到某个目录 175
9.3.11  查看某个目录下的所有文件 176
9.3.12  查看当前目录的绝对路径 177
9.4  让Windows和虚拟机中的Linux系统可以互相通信 178
9.5  Telnet服务 181
9.6  Linux系统的VI编辑器 184
第10章  如何在Linux中安装Oracle数据库 191
10.1  下载32位Linux系统Oracle 10g软件 191
10.2  在Oracle官方网站下载Oracle数据库软件 192
10.3  使用FTP服务把压缩包上传到Linux系统上 192
10.4  检查和安装Oracle数据库安装    所需要的Linux系统软件包 194
10.5  检查安装Oracle数据库的硬件要求 199
10.6  设置Linux系统的配置文件参数 200
10.7  创建安装Oracle的用户及组 202
10.8  创建安装Oracle数据库所需目录 204
10.9  设置oracle用户的环境变量 205
10.10  修改Linux的主机名 206
10.11  设置Oracle 10g数据库支持Redhat Enterprise的参数 207
10.12  使用Xmanager工具安装Oracle数据库 208
10.13  从图形界面安装Oracle数据库 215
10.14  验证Oracle是否安装成功 222
10.15  如何在Linux中删除和创建数据库 229
第11章  异构环境Oracle数据库迁移 242
11.1  Export和Import是什么 242
11.2  在Windows的数据库中给开发人员新建一个用户及其表空间以测试新项目 243
11.3  在Linux的数据库中新建一个用户及其表空间 251
11.4  使用Export导出数据 256
11.5  配置Oracle本地Net服务器名 257
11.6  使用Import导入数据 264
11.7  使用expdp、impdp迁移数据 266
第12章  不影响数据库运行如何快速恢复刚删除的表及其数据 276
12.1  Oracle 10g中的Flashback是什么 276
12.2  如何恢复刚才删除的一条数据 278
12.3  如何恢复刚更新的数百万条数据 281
12.4  如何恢复删除的表 285
12.5  在Windows中备份Linux系统数据库中的数据 288
12.6  演示恢复3天前的表数据 294
第13章  如何备份数据库 298
13.1  备份需求和RMAN备份 298
13.2  查看相关备份的环境 298
13.3  更改数据库的归档模式 300
13.4  设置RMAN备份环境参数及自动备份控制文件 301
13.5  编写备份脚本 304
13.6  测试备份脚本 307
13.7  使用Linux的crontab设置自动执行备份脚本 309
第14章  如何恢复数据库 311
14.1  如何完全恢复数据文件 311
14.2  如果重做日志文件的硬盘坏掉,如何重新生成 316
14.3  数据库丢失数据文件、控制文件、 重做日志文件,如何恢复 319
14.4  丢失数据文件、控制文件、重做日志、初始化文件,如何恢复 325
14.5  如何把数据库恢复到某个时间点 334
14.6  如何把数据库恢复到某个SCN 339
第15章  如何跟踪数据库变化的数据 345
15.1  审计是什么 345
15.2  激活审计 345
15.3  定义审计的表 346
15.4  授权普通用户查看审计表 347
15.5  执行表的增删改操作 347
15.6  查看刚才的审计操作 348
15.7  取消审计 349
第16章  如何分析数据库的日志    发生了什么变化 350
16.1  LogMiner是什么 350
16.2  操作表的数据 350
16.3  如何查找数据库归档日志序号 351
16.4  如何确定要分析的日志文件 352
16.5  使用LogMiner分析数据 353
16.6  启动LogMiner 354
16.7  把分析数据放入表中并授权给普通用户 354
16.8  查看分析日志的结果 355
第17章  如何检查数据库和日常维护数据库 356
17.1  检查操作系统日志 356
17.2  检查数据库的日志 357
17.3  检查系统的磁盘空间情况 357
17.4  检查数据库的表空间使用率 358
17.5  检查数据库的数据文件是否为自动扩展 359
17.6  检查备份是否出错 359
17.7  实时监控Linux系统 360
17.8  查看Oracle数据库的进程 361
17.9  查看Oracle数据库的监听进程 361
第18章  如何对数据库进行监控检查 363
18.1  什么是Oracle的自动工作负载库 363
18.2  如何生成Oracle的自动负载库报告 363
18.3  自动负载报告说明 367
18.4  什么是Oracle的数据库自动诊断工具 371
18.5  如何生成Oracle的数据库自动诊断报告 371
18.6  Oracle的数据库自动诊断报告说明 374
第19章  Oracle数据库的体系结构 376
19.1  Oracle数据库的体系结构 376
19.2  Oracle Instance 380
19.3  Oracle的后台进程 382
19.4  Oracle数据库的逻辑结构 383
19.5  数据库的表空间 385
第20章  实用故障例子 389
20.1  如何解决锁表 389
20.2  如何查看及解决最耗CPU的SQL语句 390
20.3  如何处理引起等待的SQL语句 391
20.4  如何解决数据文件达到最大值的问题 392
20.5  解决临时表空间过大导致磁盘空间不足的问题 393
20.6  解决还原表空间过大导致磁盘空间不足的问题 394
20.7  数据库归档日志导致空间不够的问题 397
20.8  解决Windows系统的数据库不能启动ORA-00119 ORA-00130的问题 399
20.9  解决数据库在Linux 5中出现的-bash:syntax error near unexpected token的问题 400
20.10  恢复数据库出现ORA-01122 ORA-01110 ORA-01207错误 401
20.11  数据库监听器出现TNS-12537 TNS-12560 TNS-00507错误 402
第21章  如何找到一份满意的Oracle数据库工作 404
21.1  如何准备简历,让简历脱颖而出 404
21.2  如何准备面试 408
当当网和各书店可售,本书在当当网的地址:
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-716213/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12778571/viewspace-716213/

Oracle DBA高效入职指南 高清版 Oracle DBA高效入职指南 高清版,觉得无论Oracle DBA还是MySQL DBA都可以看看 立即下载

相关推荐

ORACLE DBA高效入职指南

ORACLE DBA高效入职指南 期待已久,分享了。

DBA高效入职指南学习笔记

(本文为本人自学oracle,读完DBA高效入职指南一书所记录的学习笔记,仅作为自己日后参考查询使用。) ----------------------------------------------------------------------------------------------------------------------------------------------

曾经的你 2020

Oracle DBA高效入职指南

Oracle DBA高效入职指南 ,里面还有一份java编程题库,个人看得,有兴趣朋友可以看看

Oracle DBA高效入职指南学习篇一

如何获得一份数据库相关fa

Besion王 1262

Oracle DBA 高效入职指南 蒙昭良

Oracle DBA高效入职指南 非常适合刚接触Oracle的新手 很详细 实例 安装 很全

地理空间智能体(GI Agent)

地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。

百态·数智思维 | 聚焦大数据、量化与未来AI 2032

Oracle DBA高效入职指南学习篇二

在安装Oracle数据库软件过程中注意问题

Besion王 963

RFID射频识别技术介绍及简单应用

简单介绍RFID技术及其简单应用,后附简单门禁制作方法和代码

来者皆是客。 1万+

Oracle DBA高效入职指南学习篇七

数据库有哪些重要的对象

Besion王 978

Fritzing0.9.10下载安装和简单使用

Fritzing 作为一款电子设计自动化软件,其画图用于导入到论文和文档,清晰好看,能解决用相机拍实物照片杜邦线很乱的痛点。

李同学Lino的博客 3万+

matlab物元可拓模型程序,熵权可拓物元模型

1 概述物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中.本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程.2 概念2.1 物元物元分析法的主要思想是把事物用"事物,特征,量值"(分别用N,C,V表示)3个要素以有序三元组的形式...

weixin_33823399的博客 4106

Oracle DBA高效入职指南学习篇六

如何新增,修改,删除用户及如何shou

Besion王 897

matlab 显示曲面网格【2025最新版】

matlab点云工具箱对点云三维重建结果显示的函数。博客长期更新,本文最近更新时间为:2025年9月14日。

点云侠的博客 2580

Oracle DBA高效入职指南学习篇三

如何对表进行增删改查操作

Besion王 1036

二极管钳位电路、限幅电路和检波电路Multisim电路仿真

本文系统介绍了二极管钳位、限幅和检波三种基础电路的工作原理及Multisim仿真验证。钳位电路通过电容-二极管配合实现波形整体平移,将波峰或波谷固定在指定电压;限幅电路利用二极管导通特性削除信号超出设定阈值的部分;检波电路则通过半波整流和电容滤波从调幅波中提取音频信号。三种电路均通过Multisim仿真验证了理论分析结果,展示了二极管在信号处理中的关键作用。这些基础电路广泛应用于信号调理、电平保护和通信解调等领域。

XU157303764的博客 1119

ROCm rocr-libhsakmt分析系列9-3: queue的内核创建流程

KFD队列是用户空间与GPU通信的核心机制,通过多种队列类型(计算、DMA、调试等)实现命令流管理。核心数据结构包括描述队列属性的queue_properties、内核调度对象queue、进程级管理器process_queue_manager,以及跨进程设备的qcm_process_device等。这些结构通过ring buffer、doorbell机制和MQD硬件描述符协同工作,支持队列全生命周期管理、资源调度、异常处理和上下文保存/恢复功能。

图形/计算GPU的驱动与虚拟化技术分享园地 2123

Oracle DBA高效入职指南学习篇十

Linux中安装Oracle数据库 step1:

Besion王 1109

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作导入csv文件指定csv文件格式使用命令行导入csv文件附录 请读者参考上篇博文 Neo4j安装教程 导入数据 若开启服务,先在终端停止 Neo4j 服务 ./neo4j stop 接下来,下载射雕三部曲的数据库文件 wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump 下载完将出现 graph.db.dump 文件: 将数据库文件导入到 Neo4j 中 首先进入neo4j 根目录下:

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 8618

一位ORACLE DBA大牛离职时候的过往总结

    我只是一个很普通的DBA,任职快有4年的时间,即将辞职之际,趁这几天交接工作比较空闲,回顾下自己走过的DBA之路。希望我的经历能够帮助刚毕业的想学数据库的朋友。     在4年前,DBA是我曾经梦想的工作。这几年,我也一直在很享受当初梦想的工作,可以说,我已经做到了我当初想要目标。在这里首先要感谢ITPUB论坛,我也是从这里开始我的DBA之路,这里有很多乐于助人的高手,我也从这论坛中吸收...

weixin_33887443的博客 3687

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

expdp/impdp导入导出测试

第一阶段测试。目标:只导入数据,不包含表结构、索引等expdp xxxx/xxxx@sida directory=test dumpfile=test.dmp logfile=exptest.log exclude=sequence,index,function,procedure tables=t1,t2;impdp ttt/ttt@sidb directory=test dumpfil...

M_mrMu的博客 595

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle DBA高效入职指南学习篇八

数据库启动的不同状态 数据库q

Besion王 983

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 120

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 196

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 428

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 401
上一篇: Oracle的Ora-00031 错误
下一篇: 产生《Oracle DBA高效入职指南》原因
css48419
博客等级 码龄12年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值