由于刚刚学习Oracle,我发现有些很奇怪的现象,想请教一下各位高手:
在Oracle中,每一个用户建立一个新的表(在同一个数据库),其他的用户是看不到的,而且即使同名也一样,例如:A用户在数据库C中建立了表B,而D用户也是在数据库C中建立了表B,这样是可以实现的,这个是为什么呢?
既然这样,那不是没有建立新的数据库这个必要了吗?都可以在一个数据库中实现这样的功能.
在Oracle中,每一个用户建立一个新的表(在同一个数据库),其他的用户是看不到的,而且即使同名也一样,例如:A用户在数据库C中建立了表B,而D用户也是在数据库C中建立了表B,这样是可以实现的,这个是为什么呢?
既然这样,那不是没有建立新的数据库这个必要了吗?都可以在一个数据库中实现这样的功能.
oracle的instance(实例)类似域sql的数据库
不同用户建立的对象属于不同的方案
不同用户只能看到他所对应的方案中的对象