Database 如何在Oracle 11g中创建和访问多个数据库?

Database 如何在Oracle 11g中创建和访问多个数据库?,database,oracle,oracle11g,database-schema,Database,Oracle,Oracle11g,Database Schema,我最近买了一台Oracle 11g,我希望我的所有开发人员都能使用它。很明显,我不能为每个人购买不同的许可证。那么,我可以为每个开发人员创建一个数据库吗?。根据推论,我知道这是可能的 然而,我找不到我该怎么做。我用谷歌搜索。对于这个特殊的案例没有明确的指南。你能指出正确的资源吗? 或者你能列出实现这一目标的步骤吗? 我会非常感激的 - Sheldon创建一个数据库,并为每个开发人员提供自己的模式(用户名/密码)。在Oracle中创建用户时,就是在创建模式。模式是特定于该模式的表和相关对象(视图、

我最近买了一台Oracle 11g,我希望我的所有开发人员都能使用它。很明显,我不能为每个人购买不同的许可证。那么,我可以为每个开发人员创建一个数据库吗?。根据推论,我知道这是可能的

然而,我找不到我该怎么做。我用谷歌搜索。对于这个特殊的案例没有明确的指南。你能指出正确的资源吗? 或者你能列出实现这一目标的步骤吗? 我会非常感激的

-


Sheldon创建一个数据库,并为每个开发人员提供自己的模式(用户名/密码)。

在Oracle中创建用户时,就是在创建模式。模式是特定于该模式的表和相关对象(视图、函数、存储过程等)的集合。因此,每个开发人员都可以拥有自己的用户/模式,并且彼此独立地工作。可以授予其他用户访问权限,并且可以创建公共同义词,以确保您的\u表指向特定模式中的\u表,而无需指定该模式。但这会占用空间


如果有共享开发,最好使用一个模式,这样每个人都在使用同一个副本。

只要您的所有数据库实例都在同一台服务器上,您就可以构建任意数量的实例,而无需支付任何费用。更多实例的性能可能会成为一个问题,这取决于它们的使用量

你没有提到你的平台

在windows上,以下是如何使用。我觉得在尼克斯也很相似


这样创建的每个数据库都有不同的名称。要访问它们,只需为服务器上的每个实例使用带有不同条目的tnsnames.ora文件。

您可以为每个开发人员购买Oracle personal edition,并将其安装在他们的台式机/笔记本电脑上。根据shop.oracle.com的数据,每个用户的价格是460美元。通过这种方式,您可以让每个人都可以完全访问Oracle并节省大量的麻烦。开发人员可以更快地学习Oracle并提高工作效率,DBA也不必担心他们会导致服务器停机

或者,如果您的程序尚未投入生产,您甚至可以免费使用它。该功能允许您:

。。。根据本节规定的限制使用程序 协议,仅用于开发、测试、原型制作, 并演示您的应用程序,只要 应用程序未用于任何数据处理、业务、, 商业或生产目的,而非任何其他目的


六羟甲基三聚氰胺六甲醚。。互联网上的许多指南在阅读这些指南之前总是假设你有一些知识,但事实很少如此。有时每个人都在同一份副本上工作意味着你踩到了其他开发人员的脚。。。或者你被踩到;-)