首页  »   Oracle面试

关于oracle 的一些疑义

网友分享于:2015-10-09  浏览:0次
关于oracle 的一些疑问
刚开始接触oracle的时候,我就有一些疑问,例如:我以前是学sql server ,在图形界面里的学生管理系统数据库下的表做练习,那么,问题来了,自从学了oracle 之后,我只知道在Scott 等用户下的表完成练习,那么这个用户有数据库吗,在哪里,怎么和sql server 完全不一样,还有就是用户,数据库,表空间之间有什么关系,有很多这些知识我都没弄懂,如果我要建立一个学生管理系统数据库,那么整个过程是怎样的(包括一些用户,表之类的)?有没有人可以为我解惑,最好能说得通俗易懂的词语,谢谢!
------解决思路----------------------
学习Oracle初学者,最好还是用PL-SQL这个工具学习,在这个界面用户和表之间的关系很清晰。
比如在Scott用户下建立一张students表,我们的查询是select * from students.如果没有给其他用户赋权的话,其他用户是看不到也不能查询。
如果给其他用户赋权了,我们的查询是select * from scott.students.
一个数据库可以有多个用户,也就是多个表的模式名。
一个用户下可以有多个表空间给表使用。一个表空间也可以赋权给多个用户使用。
说的不好请见谅。
------解决思路----------------------
你可以把oracle里自带的Scott 用户等同sqlserver里的pubs数据库看待,然后scott下可以建表、视图、过程,跟pubs库的表、视图、过程等级一致了,sqlserver里是pubs.table1,oracle里也是Scott.table1,当前用户登录的时候可以省略点前缀

相关解决方案

最新解决方案