Oracle XE Suit - 哪里是ON交换机?

时间:2011-09-08 17:09:43

标签: windows oracle11g

我不是DBA,但我对SQL Server应该如何工作有一些基本的了解。我在将这些知识转化为工作的Oracle XE数据库时遇到了麻烦,所以我的女朋友可以玩她的书店课程。

因此,我安装了 Oracle XE 数据库,并下载了Oracle SQL Developer。我在安装过程中提供了密码,并使用此密码与sys登录sysdba - 模式一起使用,我能够连接并浏览数据库,我只能假设它是master数据库,因为有很多桌子与未来的书店无关。

我想创建一个新的 - 空数据库,我不太关心它是如何配置的。这是课程作业的围栏。所以我高兴地用刺:

create database bookstore

并收到错误:

ORA-01100: database already mounted

我只想创建一个新数据库,这样如果出现问题,我可以执行drop database bookstore而不是手动删除表等。在 SQL Server Management Studio 中,您在master数据库上执行这些语句,然后连接到要使用的特定数据库。

2 个答案:

答案 0 :(得分:1)

您只需要在已有的数据库中创建架构。在某些方面,Oracle中的模式大致相当于SQL Server中的数据库。你的女朋友会使用该架构作为她的围栏,你可以放弃它并轻松地重新创建它。您还应该为她创建一个用户,我认为该用户会自动创建一个与用户同名的模式。但我仍然会创建一个专门的课程架构。

Oracle拥有广泛的在线文档。 Here's the master index for 10g。这有点令人生畏,但你会知道你的方式。

答案 1 :(得分:1)

SQL Server数据库大致相当于Oracle中的架构。 Oracle中的模式是特定用户拥有的对象的集合。

鉴于此,您似乎想要执行类似

的操作

创建用户

CREATE USER bookstore IDENTIFIED BY bookstore;

为用户授予权限

GRANT CREATE SESSION TO bookstore;
GRANT UNLIMITED TABLESPACE TO bookstore;
GRANT CREATE TABLE TO bookstore;
GRANT CREATE VIEW TO bookstore;
GRANT CREATE TYPE TO bookstore;
GRANT CREATE SYNONYM TO bookstore;
GRANT CREATE PROCEDURE TO bookstore;
GRANT CREATE SEQUENCE TO bookstore;
GRANT CREATE MATERIALIZED VIEW TO bookstore;

现在,您应该能够连接到XE数据库中的书店模式,并创建所需的任何表,视图,触发器等。