---
url: /tools/oracle.md
description: >-
  Oracle数据库是Oracle公司的一款关系型数据库管理系统，它具有高性能、高安全性、高可靠性等特点，广泛应用于企业级应用中。本教程将带你从零开始学习Oracle数据库，让你快速掌握Oracle数据库的使用方法和技巧。
---

最近听一个朋友说面试数据分析工作的时候笔试部分涉及到了大量Oracle的内容，当时很诧异，但是仔细想想也合情合理。通常我都是给大家推荐Mysql、PG等免费、开源数据库，但是又实在无法忽略Oracle数据库如今的地位，思来想去确定还是给大家介绍一下Oracle，以及如何开始学习。

## 什么是Oracle

Oracle中文名甲骨文，是一家全球性的大型企业科技软件公司，总部位于美国得克萨斯州奥斯汀。

Oracle Database，又名Oracle RDBMS，或简称Oracle，是甲骨文公司的一款关系数据库管理系统。目前在数据库市场上依然占有主要份额。

![](/img/869b80b9-8a12-446a-8764-cbc8b3047fbd.png)

有数据显示，财富排行榜前1000的公司都采用Oracle数据库，也因此被称为世界最好的数据库产品。

## 部署Oracle

Oracle作为一款付费数据库，对于个人开发者或者学生，如何才能学习Oracle呢？

1. 访问Oracle数据库主页

![](/img/0548d107-78aa-471d-b894-c29802782fbf.png)

2. 获取Oracle镜像地址

```sh
docker pull
container-registry.oracle.com/database/free:latest
```

![](/img/f80d557d-824d-45c2-97bf-c15c5112fa88.png)

3. 在docker desktop中搜索镜像`container-registry.oracle.com/database/free:latest`，点击RUN，完成镜像的下载

![](/img/a25dff3b-1dfe-4c0e-a80e-500b2a662017.png)

4. 在`Images`列表中启动容器

![](/img/7b4725ce-0488-4e9a-9a95-4602e708dc69.png)

注意需要配置环境变量`ORACLE_PWD`。

等容器启动完成后看到如下信息，则可以正常使用了。
![](/img/bb5d4311-c0e4-472e-b0d7-e8a69a391668.png)

5. 使用DBeaver连接Oracle数据库

配置好数据库的信息，如下图

![](/img/72ec11dc-ad59-457b-b004-849ad1dbad5e.png)

点击测试连接，出现下图提示则代表已经可以使用了

![](/img/c4d0ad19-33b4-4a4f-9627-d43026036ddd.png)

至此，Oracle数据库就已经部署完成了。

## 进阶

看我教程比较多的同学肯定会有一个感受，我一直都是用Docker实现部署，这是为什么呢？

我们要知道，真正在企业里，如果我们不做运维或者兼任运维工作，是不需要我们真正部署一款产品的，那么此时你是不是会有一个疑问，那干嘛还要学习部署。

首先Docker确实是企业里生产环境下部署产品的一种主流方式，其次使用Docker部署非常适合初学者快速用于学习，如果没有Docker，可能多数同学就已经卡在了部署这个环节，更不要说学习了。

我已经把从业十几年积累的经验、好用的产品和工具都逐步写成了教程，想要学习更多，你可以关注公众号：遇码。回复**oracle**获取oracle官方地址。
