简体   繁体   English

Oracle SQL 无数据库开发者

[英]Oracle SQL Developer with no Database

Apologies if this has been asked before - I couldn't find anything online.抱歉,如果之前有人问过这个问题 - 我在网上找不到任何东西。

I have some data in a couple of Excel spreadsheets that I need to clean, join, process etc. I would like to do this using SQL as the language is intuitive and easy to use.我在几个 Excel 电子表格中有一些数据,我需要清理、加入、处理等。我想使用 SQL 来执行此操作,因为该语言直观且易于使用。 I currently have access to Oracle SQL Developer through my work computer, but it's not connected to any databases and I won't be able to do so for a while.我目前可以通过我的工作计算机访问 Oracle SQL Developer,但它没有连接到任何数据库,我暂时无法这样做。 I know that if I did have access to a database, I could simply upload the tables there, and then start working with them that way.我知道,如果我确实可以访问数据库,我可以简单地将表上传到那里,然后以这种方式开始使用它们。 Given that is not an option, I was wondering if there is anyway for me to create a local database just on my machine that I can upload those tables to and work with them that way?鉴于这不是一个选项,我想知道是否有办法在我的机器上创建一个本地数据库,我可以将这些表上传到并以这种方式使用它们?

Thanks!谢谢!

Certainly.当然。 Go to Oracle Technology Network, download and install 18c Express Edition (XE). Go转Oracle技术网,下载安装18c快捷版(XE)。 It is a lightweight database, fully operational and free to use.它是一个轻量级数据库,完全可操作且免费使用。 Make sure to read & follow installation guide.请务必阅读并遵循安装指南。

Alternatively, go to apex.oracle.com and register (also for free).或者,go 到apex.oracle.com并注册(也是免费的)。 You'll get access to a database and the latest Application Express (Apex).您将可以访问数据库和最新的 Application Express (Apex)。 Using its wizard, it is simple to create an application which will let you upload your files and work on them.使用它的向导,很容易创建一个应用程序,让您上传文件并处理它们。

Also, there's Oracle Cloud Free Tier .此外,还有Oracle 云免费套餐

What would I do, if I were you?如果我是你,我会怎么做? Install XE, probably.可能安装 XE。

Technically some of these other answers could work, but it sounds like you're working this as part of your job so you need to confirm a couple of things with your employer before diving in:从技术上讲,其中一些其他答案可能会奏效,但听起来您将其作为工作的一部分,因此您需要在深入研究之前与您的雇主确认几件事:

  1. Most employers limit your ability to install software on your workstation or laptop.大多数雇主限制您在工作站或笔记本电脑上安装软件的能力。 Oracle XE requires administrator privileges, so you need to confirm that your company will allow you to have that, and that they are ok with a database service running on a personal workstation. Oracle XE 需要管理员权限,因此您需要确认您的公司允许您拥有该权限,并且他们可以在个人工作站上运行数据库服务。 Many are not ok with that.许多人对此不满意。 Case in point: I do testing on my company laptop for various proof-of-concept things, but I'm not allowed to have admin privileges.举个例子:我在公司的笔记本电脑上测试各种概念验证的东西,但我不允许拥有管理员权限。 I got special permission to install Oracle VirtualBox so I can work with some VMs, but that's it.我获得了安装 Oracle VirtualBox 的特别许可,因此我可以使用一些虚拟机,但仅此而已。
  2. Given that you are working with company data, they may not be ok with you exporting that to a cloud service that they are not paying for (ie outside of their security boundary and legal oversight).鉴于您正在处理公司数据,他们可能不同意您将其导出到他们没有付费的云服务(即超出他们的安全边界和法律监督)。 If you plan to go that route, you need to make sure the company is ok with that approach too.如果您计划 go 这条路线,您需要确保公司也可以采用这种方法。 My guess would be "not so much."我的猜测是“没有那么多”。
  3. As far as creating a local database, you can't do that with Oracle without installing the software, which requires admin privileges.至于创建本地数据库,如果不安装需要管理员权限的软件,则无法使用 Oracle 执行此操作。 Also as I mentioned many companies have issues with installing software that creates network services (ie any database) on personal workstations because of the security implications.此外,正如我所提到的,由于安全隐患,许多公司在安装用于在个人工作站上创建网络服务(即任何数据库)的软件方面存在问题。

Whatever you decide, just be sure what you're doing is legal with the powers that be.无论你决定什么,只要确保你所做的事情是合法的就可以了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM