“二者在使用上是如此相似”“实质上的区别并不大”是因为没有弄明白oracle对这两者的定义/使用。再看看SQL Server 的重新定义,现在是和oracle的定义是相同的
The behavior of schemas changed in SQL Server 2005. Schemas are no longer equivalent to database users; each schema is now a distinct namespace that exists independently of the database user who created it. In other words, a schema is simply a container of objects. A schema can be owned by any user, and its ownership is transferable.
http://technet.microsoft.com/en-us/library/ms190387(v=sql.105).aspx
The behavior of schemas changed in SQL Server 2005. Schemas are no longer equivalent to database users; each schema is now a distinct namespace that exists independently of the database user who created it. In other words, a schema is simply a container of objects. A schema can be owned by any user, and its ownership is transferable.
http://technet.microsoft.com/en-us/library/ms190387(v=sql.105).aspx