“我们可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的床,Table(床)被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了,然后床上可以放置很多物品,就好比 Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床, User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),user和schema是一一对应的,每个user在没有特别指定下只能使用自己schema(房间)的东西,如果一个user想使用其他schema(房间)的东西,那就要看那个schema(房间)的user(主人)有没有给你这个权限了,或者看这个仓库的老大(DBA)有没有给你这个权限了。换句话说,如果你是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是你的(包括房间),你有完全的操作权,可以扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,你还可以给每个User分配具体的权限,也就是他到某一个房间能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了。”---摘自网络
分享到:
相关推荐
"Oracle数据库用户和Schema概念详解" Oracle数据库中,用户(User)和模式(Schema)是两个紧密相关却又鲜明不同的概念。用户是指拥有数据库权限和资源的实体,而模式则是指一组数据库对象的集合,包括表、视图、...
这个例子包含了模拟公司员工、部门、职位等信息的数据结构,是Oracle数据库新手和专业人士进行练习和测试的理想环境。 首先,"hr_main.sql"是创建和初始化Oracle HR Schema的核心脚本。当你运行这个脚本时,它会在...
在Oracle数据库环境中,有时...综上所述,从Oracle 11g到10g的数据迁移是一项复杂的工作,需要对源和目标数据库的特性有深入理解,并进行充分的规划和测试。通过适当的准备和处理,可以成功完成这种版本间的数据迁移。
2. **配置数据源**:在`D:\ofbiz\framework\entity\config`下的`entityengine.xml`文件中,你需要配置Oracle数据源。特别地,对于Oracle,应删除`schema-name="OFBIZ"`属性,以防数据库实例名不是`OFBIZ`。确保`...
以下是一个简单的Mycat配置示例,展示如何在schema.xml中设置Oracle数据源和分片规则: ```xml writeType="0" dbType="oracle" dbDriver="native"> <heartbeat>SELECT 1 FROM DUAL ...
2. **example.dmp**:这是一个Oracle数据泵导出文件(Data Pump Export),通常用于数据库的备份或迁移。在这个例子中,可能包含了某个示例模式的数据或对象,用户可以使用Data Pump Import工具将其导入到自己的...
Oracle数据库是企业级广泛使用的数据库管理系统,为了确保数据的安全性和可恢复性,定期备份是非常重要的。在Windows环境中,我们可以利用批处理(BAT)文件来自动化这个过程,这大大提高了工作效率。"Oracle数据库...
郝斌的数据库视频教程可能涵盖了如何建立Scott schema,如何使用SQL语句进行数据操作,以及如何理解和应用数据库关系的概念。此外,教程还可能涉及索引、视图、存储过程、触发器等高级特性,帮助学生深入理解数据库...
### Oracle从11g导出到10g的知识点详解 ...整个过程涉及到命令行工具的使用、版本兼容性的考虑以及数据完整性的保障等多个方面。希望本篇文档能够帮助读者更好地理解和掌握这一复杂的数据库迁移流程。
2. Oracle数据导出与导入工具:文档提到了使用Export Import工具进行数据的导出与导入,这是Oracle数据库中用于数据备份与迁移的重要工具。Export Import工具通过创建dmp文件来备份或迁移数据。 3. Oracle数据库...
它的架构与传统的MySQL、PostgreSQL、Oracle等关系型数据库截然不同,这些特点为应用程序提供的灵活性和可扩展性,是以牺牲一些传统数据库的特性为代价的。HBase是一个稀疏的、分布式的、持久的多维排序映射表,通过...
### Oracle9i网络数据库开发...以上内容总结了《Oracle9i网络数据库开发指南》中的关键知识点,涵盖了XML在Oracle9i中的应用、建模、管理以及特定场景下的实践指南,旨在帮助读者更好地理解和掌握Oracle9i中的XML技术。
根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### 1. Oracle自定义函数示例:随机数生成 #### 函数定义与实现 ...通过理解和应用这些例子,可以帮助开发者更好地掌握Oracle数据库的相关技术和功能。
它是Oracle Data Pump的一部分,提供了高效、灵活的数据导出功能,适用于大规模数据迁移、备份和恢复等场景。与传统的exp相比,expdp利用了Data Pump技术,提供了更高的性能和更多的特性。 在Oracle expdp中,有几...
总的来说,利用Oracle Streams进行不同数据库和schema间的DDL同步是一项技术含量较高的任务,需要深入理解数据库复制原理和Oracle Streams的工作机制。虽然过程中可能会遇到一些挑战,如文中提到的稳定性问题,但...
Oracle HR Schema设计用于模拟一个公司的员工、部门、职位等核心人力资源信息。它包含了一系列的表,如EMPLOYEES, DEPARTMENTS, JOBS, LOCATIONS等,这些表之间通过外键关联,形成了一张复杂的实体关系图。 2. **...
§1.7 ORACLE数据类型 38 §1.8 SQL 语句基础 44 §1.8.1 SQL语句所用符号 44 §1.8.2 简单select 查询 45 §1.9 伪列及伪表 46 §1.10 使用SQL Worksheet工作 46 第二章 查询基础 50 §2.1 SELECT语句 50 §2.2 SQL...
这些脚本位于"J:\vCenter-Server\dbschema\"目录下,包括DB_AND_SCHEMA_CREATION_SCRIPTS_ORACLE.txt,以及其他一系列以".sql"结尾的脚本,它们负责创建VCenter所需的表、视图、过程等。 安装步骤包括但不限于: 1...
在这个例子中,我们定义了两个`transaction`元素,分别指向`create-schema.sql`和`populate-data.sql`,这两个脚本将用于创建数据库架构和填充数据。注意,你需要根据实际情况替换`db.driver`, `db.url`, `db....
- **MySQL**:使用`JbpmSessionFactory`的`buildJbpmSessionFactory().getJbpmSchema().dropSchema()`和`createSchema()`方法可以自动创建jBPM所需的数据库表和数据内容。 - **Oracle**:由于Oracle的特性,创建...