0

我在上数据库课,老师希望我们通过 ssh 连接到学校服务器上的 oracle 数据库设置,这非常令人沮丧。她希望我们提交一个 sql 文件,该文件将创建所有必要的表、插入元组、运行某些选择命令,我发现在我把所有东西都做好之后很难得到一个包含所有东西的 sql 文件,但我没有找到了一种针对服务器测试 sql 文件的方法,但我认为我没有权限删除表。无论如何,我的问题是有一种方法可以使用创建表和插入命令将其转换为访问 .mba 数据库之类的 sql 文件或我可以处理的本地文件?和帮助将不胜感激没有在谷歌上找到太多帮助。

4

2 回答 2

1

您似乎有点混淆了术语;SQL*Plus 是一个客户端应用程序,而数据库是一个共享的服务器资源。我想你想从一个 SQL 文件创建模式对象。但不管怎么说...

有一个非常有用的在线资源,用于试验各种风格的 SQL,SQL Fiddle。技术上当然不是“离线”,但我认为这意味着脱离学校的网络,不一定完全孤立。您可以在模式面板中创建表并运行插入,然后针对它运行查询。确保从下拉菜单中选择正确的数据库产品,以便使用对您的课程有效的语法。您会在这里看到很多答案,其中包含演示小提琴的链接。

这对很多事情都很好,但如果你想要更健壮、更可扩展且完全离线的东西,你可以安装VirtualBox并获得一个预构建的开发人员 VM 映像,它为你提供了一个带有数据库的即用型 Linux 环境安装并运行。你可以运行任何你想要的东西,你有可用的 SQL*Plus 和 SQL Developer,如果你愿意,你可以从你的主机连接到数据库。你可以创建和测试你的脚本,并且格式比你在 SQL Fiddle 中使用的更接近你必须提交的内容。

这比你自己安装 Oracle 软件和学习如何创建和管理数据库要少得多,我猜这比你目前需要的要先进一点,纯粹基于你的问题暗示你的事情。此刻热东。我认为你会从安装和构建过程中学到很多东西,但我会先熟悉 Oracle,然后可能先在 VM 中练习,因为当你搞砸了它并重新开始时要容易得多。

如果我想要“我可以搞砸的本地东西”,我会选择 VM 映像。Mo发布了VM 设置演练作为对先前类似答案的评论,您可能会发现这很有帮助。

于 2013-10-09T07:57:33.660 回答
0

就 Oracle 数据库而言,“我可以解决的本地问题”是 Oracle 数据库 11g 快捷版。它是免费的,可以从oracle.com下载。您当然可以在 Oracle 数据库 XE 上测试通过 sqlplus 运行的 sql 文件。要获得 MS Access (GUI) 的感觉,请下载 SQL Developer。免费。

祝你好运!

比亚特

于 2013-10-09T07:05:04.310 回答