schema

时间:2024-03-03 17:37:58编辑:分享君

oracle schema是什么意思

Schema是Oracle中一个重要的概念,很容易跟User概念混淆。从下面多个角度来介绍:
1、首先来看一下原始的英文定义:
A schema is a collection of database objects
(used by a user). Schema objects are the logical
structures that directly refer to the database’s data.
A
user is a name defined in the database that can connect to and
access objects.
Schemas and users help database
administrators manage database
security.

2、从定义中可知Schema为数据库对象的集合,为了区分各个集合,认为的给这个集合起个名字,也就是通常在企业管理器的方案下看到的许多类似用户名的节点,节点也就是一个Schema,其包含了各种数据对象:如tables,
views, sequences, stored procedures, synonyms, indexes, clusters, and database
links。

3、Oracle里Schema几乎和user/用户是通用的。Schema是指一组数据库Object
(比如:表,视图,包,序列,等等),而这些Object是属于用户的,
属于一个用户的所有Object就叫Schema。

4、User即Oracle中的用户,是控制权限的,和所有系统的中用户概念类似,用户所持有的是系统的权限及资源;而Schema所涵盖的是各种对象,它包含了表、函数、包等等对象的“所在地”,并不包括对他们的权限控制。

5、举例说明如下:
一个房子里面放满了家具,对这些家具有支配权的是房子的主人(User),而不是房子(Schema)。 你可以也是一个房子的主人(User),拥有自己的房子(Schema)。可以通过alter session的方式进入别人的房子。 这个时候,你可以看到别人房子里的家具(desc)。 如果你没有特别指定的话,你所做的操作都是针对你当前所在房子中的东西。
至于你是否有权限使用(select)、搬动(update)或者拿走(delete)这些家具就看这个房子的主人有没有给你这样的权限了,或者你是整个大厦(DB)的老大(DBA)。


oracle中schema指的是什么

多个数据库对象的集合,称之为架构也可以,一个用户对应一个schema,包含各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。访问数据库对象的,往往要加上schema名称,例如你创建了一个数据库用户名是user01,在user01下建立了表、索引、存储过程等等,user01就是一个schema,你引用的时候就是select * from user01.表名 。。。


oracle中的schema

schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。最简单的理解:以你计算机的用户为例,如果你的计算机有3个用户,那么每个用户登录系统看到的(使用的)功能是可以不相同的!


数据库中的“模式”的含义

你好,数据库中有三种模式【☆三级体系结构☆】:外模式、概念模式和内模式。
外模式处于用户级,也称为用户视图(VIEW),它最接近用户,是单个用户看到并获准使用的那部分数据的逻辑结构;概念模式是对数据库所有用户的数据的整体逻辑描述,包括逻辑记录类型和记录之间的关系;内模式处于物理级,又称为存储模式。
一般外模式对应于SQL的视图,模式对应于基本表,元组称为“行”,属性称为“列”,内模式对应于存储文件。
你所说的“模式”应该是指外模式,我们一般对外部世界的信息有2层抽象,第一层我们用ER图描述出每个实体的模式,第二层我们将描绘的实体模式用数据库的形式来表示,所以也称为数据模式。给你举个简单的第一层关系模式的例子:学生(学好、姓名、性别、年龄),当然在用SQL进行数据层面上的表现就不是这样的了。希望我的回答你能接受o(∩_∩)o...


数据库新建数据模式语句 CREATE SCHEMA (模式名)AUTHORIZATION(用户名) 其中的用户名指什么用户名

CREATE SCHEMA (模式名)AUTHORIZATION(用户名)中的用户名指的是将拥有该模式的用户名.如果省略,缺省为执行该命令的用户名. 只有超级用户才能创建不属于自己的模式.另外,CREATE SCHEMA 可以包括在新模式中 创建对象的子命令.这些子命令和那些在创建完模式后发出的命令没有 任何区别,只不过是如果使用了 AUTHORIZATION 子句, 那么所有创建的对象都将被该用户拥有.


oracle中schema指的是什么

Schema,即XML Schema,XSD (XML Schema Definition)是W3C于2001年5月发布的推荐标准,指出如何形式描述XML文档的元素。XSD是许多XML Schema 语言中的一支。XSD是首先分离于XML本身的schema语言,故获取W3C的推荐地位。像所有XML Schema 语言一样,XSD用来描述一组规则──一个XML文件必须遵守这些规则,才能根据该schema‘合法(Valid)’。扩展资料:发展历程在官方文档的参考附录里,XSD标准承认受到[文件类型描述|DTD]]和其他早期XML schema 语言的影响,如DDML、SOX、XML-Data、以及XDR。XSD从中吸收了一些特性,然而也在这些特性中有所折衷。这些早期schema 语言中的XDR与SOX在XML Schema发布后仍继续使用了一段时间。不少微软的产品支持XDR直到2006年十二月MSXML6.0的发布(MSXML 6.0抛弃了XDR改用XSD)。Commerce One, Inc支持它自己的SOX schema 语言直到该公司于2004年末破产。2004年十二月,Novell, Inc.购买了该公司,包括那些与SOX相关的专利,据报导是尽力防止被某些不相关的、以打专利相关官司为生的公司剥削图利。参考资料来源:百度百科-Schema

上一篇:nit

下一篇:sdk