微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

oracle – 数据库与用户与架构之间的区别

我真的很困惑术语数据库,用户和架构.谁能解释他们彼此之间的差异(如果是的话)?

如果它们相同,那么它们之间有什么相似之处呢?我们如何使用它们?我们如何创造它们?

在Oracle中,用户和模式基本上是相同的.您可以认为用户是您用来连接数据库的帐户,而模式是属于该帐户的对象集(表,视图等).

有关更多详细信息和额外链接,请参阅Stack Overflow:difference between a User and a Schema in Oracle?上的这篇文章.

您可以使用create user语句创建用户.这也“创建”了架构(最初为空) – 您无法创建架构,它与用户相关联.创建用户后,管理员可以向用户授予权限,这将使其能够创建表,执行选择查询,插入以及其他所有内容.

数据库包含您创建的所有用户及其数据(以及一系列预定义的系统用户,表,视图等,使整个工作正常).您应该查看概念指南中的Oracle Database Architecture文档(实际上,整个页面值得一读 – 有一个关于该页面中更高的用户和模式的部分)来介绍数据库是什么,以及数据库实例是什么是 – 两个重要的概念.

安装Oracle软件堆栈后,可以使用create database语句创建数据库.但使用dbca(数据库创建助手)更容易上手.

原文地址:https://www.jb51.cc/oracle/205329.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐