`

Schema与User的区别

阅读更多

Schema:

"A schema is a collection of logical structures of data, or schema objects. A schema is owned by a database user and has the same name as that user. Each user owns a single schema. "

这段话来自Oracle

http://download.oracle.com/docs/cd/B10500_01/server.920/a96524/c11schem.htm#22628

Schema是一个逻辑结构数据的集合。一个Schema属于一个数据库User,并且与该User同名。每个User只拥有一个Schema。

 

所以当我们使用scott/tiger登录,执行数据库MyDB下的表TUser查询时:

SELECT * FROM TUser

等价于

SELECT * FROM scott.TUser;

但是此处的scott是Schema而不是User,因为table是属于Schema的而不是User,User有的只是管理操纵Schema的权限。

 

分享到:
评论
1 楼 bureaucrat 2011-05-16  
basically they are two different things.
user is a role granted with some privileges, while schema is a object collection.

相关推荐

    DB2 Schema操作总结

    标题与描述均提及了“DB2 Schema操作总结”,这表明文章将聚焦于IBM DB2数据库管理系统中的模式(Schema)管理操作。以下是对标题、描述、标签以及部分内容中提及的关键知识点的详细阐述: ### 显式建立Schema 在...

    Java bean转换为Json Schema

    Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...

    oracle中schema指的是什么意思

    因此,Schema的数目与User的数目相同,每个Schema都有一个与之对应且同名的User。 当我们访问数据库对象时,如果没有明确指出对象所属的Schema,系统会自动使用当前用户的默认Schema作为前缀。例如,当我们执行`...

    JSON-Schema定义规范

    在现代软件开发中,数据交换与处理是必不可少的一部分。随着Web服务的普及以及API的发展,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简单易读且易于解析等特点而被广泛采用。然而,随着...

    oracle数据库体系结构之一【user和schema】

    Oracle数据库中,用户(User)和模式(Schema)是两个紧密相关却又鲜明不同的概念。用户是指拥有数据库权限和资源的实体,而模式则是指一组数据库对象的集合,包括表、视图、索引、同义词等等。 首先,从官方文档中...

    MySQL中information_schema是什么

    3. **性能监控与优化**:`information_schema`还包含了一些性能相关的表,可以帮助管理员监控数据库的运行状况并进行性能调优。 #### 三、information_schema的主要表 `information_schema`包含多个表,每个表都...

    前端开源库-js-schema

    3. **自定义验证函数**:如果内置的验证规则无法满足需求,开发者可以编写自定义验证函数,并将其与`js-schema`结合使用。 4. **错误处理**:当数据未通过验证时,`js-schema`会返回详细的错误信息,帮助开发者快速...

    数据库 schema含义 .doc

    而不是 User】,其实 User 是对应于数据库的(即 User 是每个对应数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个 Schema(房间)的权利,就是说每个数据库映射的 User 有每个 Schema...

    jsonschema在开发及测试中的应用.doc

    首先安装 Python 和 `jsonschema`,然后编写验证代码,将 JSON 数据与 JSON Schema 进行比对,系统会根据定义的规则判断数据是否有效,并提供详细的错误信息。 5. **数据类型** JSON Schema 支持多种数据类型: -...

    自定义schema使用

    本文将围绕“自定义schema使用”这一主题,结合标签“源码”和“工具”,深入探讨如何在实际项目中进行自定义Schema的设计与应用。 首先,Schema是数据结构的描述,它定义了数据的格式和规则,如字段名、数据类型、...

    Laravel开发-laravel-api-schema

    在本文中,我们将深入探讨Laravel框架中的API开发,特别是如何使用laravel-api-schema来为API控制器的每个公共方法发布架构。Laravel是一款强大的PHP框架,它为开发者提供了优雅的工具,使得构建Web应用变得更加简单...

    采用MyEclipse创建Schema,并基于Schema生成XML文件

    MyEclipse是一款强大的集成开发环境(IDE),尤其适合Java和Web应用的开发,它提供了创建和管理XML Schema以及基于Schema生成XML文件的功能。 首先,我们需要创建一个XML Schema文件来描述我们的XML数据结构。在...

    oracle hr schema

    这个schema包含了各种与员工、部门、职位等相关的信息,是初学者和专业人士了解Oracle数据库特性的实用工具。在建立Oracle HR Schema时,我们需要进行一系列的步骤,涉及到SQL脚本的执行和数据库对象的创建。 首先...

    Laravel开发-laravel-schema

    2.3 **索引与约束**:可以定义索引,如`$table->primary('id')`设置主键,`$table->unique('email')`创建唯一索引,以及`$table->foreign('user_id')->references('id')->on('users')`创建外键约束。 三、数据库...

    PyPI 官网下载 | marrow.schema-1.0.0.tar.gz

    user = UserSchema(user_data) except ValueError as e: print(f'数据验证失败: {e}') else: print('数据验证成功:', user) ``` 在这个例子中,我们定义了一个UserSchema,然后尝试用一个包含字符串年龄的字典去...

    dubbo_schema

    dubbo_schema从dubbo-user-book爬下来的数据,我将数据存到了mysql数据当中,我转存了数据库结构和数据,只要将改文件导入数据库即可,之后自己可以写代码将数据导入到excel中

    数据库中的Schema和Database的区别

    在mysql中创建一个Schema和创建一个...  在sqlserver2000中,由于架构的原因,user和schema总有一层隐含的关系,让我们很少意识到其实user和schema是两种完全不同的概念,不过在sqlserver2005中这种架构被打破了,use

    MySQL 之 sys schema

    - **"user_"开头的视图**:与用户权限和活动相关。 sys schema的这些视图和存储过程使得数据库管理员能够快速定位性能瓶颈,调整系统配置,优化SQL查询,提升整体性能。例如,通过`host_summary`可以分析不同主机...

    Python库 | marrow.schema-1.0.2-py3.4.egg

    class UserSchema(Schema): name = str age = int(min=18, max=100) email = str(pattern=r'^\S+@\S+\.\S+$') # 验证数据 data = {'name': 'Alice', 'age': 25, 'email': 'alice@example.com'} schema = User...

Global site tag (gtag.js) - Google Analytics