我是Oracle数据库的新手,我想在Oracle中创建一个数据库。我按照这个链接创建了一个数据库:
在Microsoft中,当我们创建数据库时,我们使用create database命令,数据库的创建在几秒钟内是瞬时的,但是上面所描述的数据库工具需要几分钟才能创建数据库。Oracle中的数据库创建速度会慢得多吗?
搜索更多关于它的信息,我有一种感觉,这个在Oracle中使用上述工具创建的数据库与我们在Server中创建的数据库并不等价。相反,oracle中的架构/用户似乎与Server中的数据库相当。是真的吗?
因此,如果我想在Oracle中创建多个数据库,那么是否在该数据库中创建一个数据库,然后创建多个模式?那么,这些多模式是我的数据库吗?
我对这一切感到非常困惑。谁能给我推荐一篇好文章/一本书,详细地解释一下甲骨文中的这些东西吗?
发布于 2015-05-07 10:15:13
在大多数情况下,是的,您确实会将SQL服务器数据库映射到Oracle模式(=user)。
Oracle中的“数据库”一词并不意味着与Server中的相同。Oracle“数据库”(从技术角度来看)更像是Server实例/安装,而不是Server中的“数据库”。
Server有两个级别的命名空间:数据库和架构。而Oracle只有一个级别的名称空间:一个模式(它与用户有1:1的关系)
发布于 2015-05-07 10:14:49
Server和Oracle都支持架构。
模式就像一个新的数据库,但不是一个新的数据库
也许您很困惑,Mysql不支持模式,但是SQL server提供了对它的完全支持--。
在mysql中,您的数据库是一个模式,唯一的区别是它不支持多模式
对于创建多个数据库或单个数据库(如果多个模式都取决于您的具体情况)的部分,您应该测试性能和您想要花费多少钱(),与多模式方法不同,多数据库方法可能非常昂贵
https://stackoverflow.com/questions/30097846
复制相似问题