搭建学习PL/SQL的开发环境
Posted
技术标签:
【中文标题】搭建学习PL/SQL的开发环境【英文标题】:Setting up a development environment to learn PL/SQL 【发布时间】:2012-02-15 06:29:24 【问题描述】:我想设置一个沙盒环境来磨练我的 pl/sql 和数据库技能。我正在考虑下载完整版的 Oracle 11G 并使用 SQL Developer。设置一个测试数据库并从那里开始工作。
有什么建议吗?您认为这是一个好方法吗?
提前谢谢你!
【问题讨论】:
SQL Developer 没问题。如果你有闲钱,TOAD 也很不错 感谢您推荐 TOAD。我想设置一个完全免费的环境来启动。 TOAD 提供的任何功能是否应该让我花钱?据我了解,您可以使用 SQL Developer 完成任何您可以使用 TOAD 的事情。 是的,TOAD 曾经是领先的工具(我猜),但现在,SQL Dev 已经足够好,以至于您不需要其他 SQL 和 PL/SQL 开发工具。我从 SQL Dev 开始就使用它,并且从未觉得需要其他任何东西。另一方面,我总是觉得 TOAD 看起来很业余/不专业(事实并非如此!我承认;我只是从不喜欢外观和感觉)。但这是品味问题。 我使用Oracle的SQL Developer(一周前刚刚发布了一个新的主要版本)来浏览数据库。我认为没有理由使用 TOAD,而是使用 YMMV。对于 PL/SQL 编码,使用我最喜欢的文本编辑器和命令行中的 SQL*Plus 来安装/编译代码。 【参考方案1】:如果您想对整个环境进行沙箱化,Oracle 提供了预构建的 VM 映像,其中包含 11g 数据库、SQL Developer 和其他工具;更多信息here,如果你只想要 PL/SQL,first version listed 应该有你需要的一切。
除了非常快速和易于设置 - 无需 DBA 知识 - 它与您希望避免干扰的任何真实环境完全隔离,可以在运行 VirtualBox 的任何机器和 O/S 上运行,并且最好总而言之,如果(或何时)你真的把事情搞砸了,你可以把它扔掉,然后重新开始。
【讨论】:
Alex,这周我会试试你的建议!我认为这对我正在尝试做的事情最有意义。谢谢。 +1 表示 Alex 的评论,我一直使用这些。我使用了 10g 和 11g 版本的 VM(通常是为 Developer Days 活动准备的),这对我有很大帮助。 使用 Windows XP、Q 720 @ 1.60 GHZ、3.0 GB 内存。 VM 使用其默认配置运行缓慢。除此之外,到目前为止它工作得很好,但是由于性能问题,正在讨论在 VM 之外安装 Oracle 11G + SQL Developer。 大家好,在听取了您的建议后,我写了一个环境演练:devhub.fm/setting-up-an-oracle-11g-sandbox-dev-environment @Mo - 谢谢,有用的文章,它汇集了我开始使用的一些东西。 (注意到一个错字 - 'lunch' 而不是 'launch')。毫不奇怪,您在性能方面有些挣扎,这是任何 VM 的缺点。另一方面,如果你有一台新机器,或者甚至找到一台你可以专门用于此的机器,你可以只移动 VM 映像而无需重建任何其他东西。祝你的技能磨练好运。【参考方案2】:是的,你的方法非常好。下载最新的 11g 和 SQL Dev。阅读Steven Feuerstein 书籍。玩得开心。
【讨论】:
【参考方案3】:ISTBC,但我相信您需要许可证才能运行 11g 企业版、标准版或标准版一。
不过,Express Edition 是免费的。它是完全相同的数据库,只是有一些大小限制,您在学习时不太可能遇到这些限制。
Oracle 数据库 11g 快捷版(Oracle 数据库 XE)是一个 基于 Oracle Database 11g 的入门级小型数据库 发布 2 代码库。它可以免费开发、部署和分发; 快速下载;并且易于管理。
更多信息在这里:
http://www.oracle.com/technetwork/database/express-edition/overview/index.html
【讨论】:
出于开发和测试目的,您可以运行企业版。请参阅:oracle.com/technetwork/licenses/standard-license-152015.html“仅将程序用于开发、测试、原型设计和演示您的应用程序”以上是关于搭建学习PL/SQL的开发环境的主要内容,如果未能解决你的问题,请参考以下文章
我开始在 SQL Developer 上进行 PL/SQL 开发。我在 DEV 环境中的工作将如何被推送到 QA,然后最终被推送到 PROD?