【问题标题】:Oracle SQL Developer with no Database没有数据库的 Oracle SQL Developer
【发布时间】:2023-03-20 20:57:01
【问题描述】:

抱歉,如果之前有人问过这个问题 - 我在网上找不到任何东西。

我在几个 Excel 电子表格中有一些数据,我需要清理、连接、处理等。我想使用 SQL 来执行此操作,因为该语言直观且易于使用。我目前可以通过我的工作计算机访问 Oracle SQL Developer,但它没有连接到任何数据库,而且我暂时无法这样做。我知道,如果我确实可以访问数据库,我可以简单地将表上传到那里,然后以这种方式开始使用它们。鉴于这不是一个选项,我想知道是否可以在我的机器上创建一个本地数据库,我可以将这些表上传到并以这种方式使用它们?

谢谢!

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    当然。转至 Oracle 技术网,下载并安装 18c Express Edition (XE)。它是一个轻量级数据库,完全可操作且免费使用。请务必阅读并遵循安装指南。

    或者,转到apex.oracle.com 并注册(也是免费的)。您将可以访问数据库和最新的 Application Express (Apex)。使用它的向导,您可以轻松地创建一个应用程序,让您上传文件并对其进行处理。

    还有Oracle Cloud Free Tier

    如果我是你,我会怎么做?可能安装 XE。

    【讨论】:

    • 你会推荐 Oracles vagrant boxes 还是 prebuilt developer VM
    • 我从来没有使用过这些,@wolφi,但是是的 - 谢谢你提到它们。老实说,我什至从未听说过 vagrant box,但我知道 Virtual Box 机器;忘了提到它们作为一个选项。
    • 你也可以下载一个 docker 镜像。不久前我就这样做了,工作就像一个魅力,有很多关于如何做到这一点的信息/博客。
    【解决方案2】:

    从技术上讲,其中一些其他答案可能有效,但听起来您将此作为工作的一部分,因此您需要在开始工作之前与您的雇主确认几件事:

    1. 大多数雇主限制您在工作站或笔记本电脑上安装软件的能力。 Oracle XE 需要管理员权限,因此您需要确认您的公司允许您拥有该权限,并且他们可以在个人工作站上运行数据库服务。许多人同意这一点。举个例子:我在公司的笔记本电脑上测试各种概念验证的东西,但我不允许拥有管理员权限。我获得了安装 Oracle VirtualBox 的特别许可,因此我可以使用一些虚拟机,但仅此而已。
    2. 鉴于您正在处理公司数据,他们可能不同意您将其导出到他们未付费的云服务(即超出其安全边界和法律监督范围)。如果你打算走这条路,你需要确保公司也接受这种方法。我的猜测是“没那么多”。
    3. 就创建本地数据库而言,如果不安装需要管理员权限的软件,您就无法使用 Oracle 执行此操作。此外,正如我所提到的,由于安全隐患,许多公司在安装用于在个人工作站上创建网络服务(即任何数据库)的软件时遇到问题。

    无论你决定什么,只要确保你所做的事情是合法的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 2013-07-27
      • 2014-02-03
      • 2017-02-12
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多