An Oracle database is a collection of data that is treated as a unit. The purpose of a database is to store and retrieve related information. The database has logical structures and physical structures。Because the physical and logical structures are separate, the physical storage of data can be managed without affecting the access to logical storage structures
一个oracle数据库是被看作为一个单元的数据的集合。数据库的目的是存储和获取相关的信息。数据库有逻辑结构和物理结构。因为物理结构和逻辑结构是分开的,物理数据的存储可以被管理而不影响逻辑存储结构的访问。

解决方案 »

  1.   

    A database is divided into logical storage units called tablespaces, which group related logical structures together. For example, tablespaces commonly group all of an application's objects to simplify some administrative operations. 一个数据库被分开成逻辑存储单元叫做表空间,它有相关的逻辑结构一起组成。
    Tables are the basic unit of data storage in an Oracle database. Data is stored in rows and columns
    表是数据存储的基本单元。数据存储在行和列中 
      

  2.   

    我还是不明白,那如果我把我的机器做为服务器,我可以建几个数据库,几个全局数据库名啊,还有表空间,和表他们都有什么区别,我感觉和sql server那些数据库不一样呢,那些数据库是随便建的,而且里面只有表
      

  3.   

    那些数据库是随便建的,而且里面只有表
    -------------------------------------
    sqlserver里,不仅仅有表,还有视图,索引,约束,触发器。oracle也是一样。不过oracle的对象比sqlserver多罢了。oracle有同义词,sqlserver没有。
    oracle有分区表,sqlerver没有。等等
      

  4.   

    我感觉大家回答问题的时候,没有理解楼主的意思,因为我也是和楼主相同的问题,看完各位大虾的回答,感觉还是不明白,例如oracle和sql server数据库的区别,在sql server中不用的项目,需要建立不同的数据库,但是在一个oracle数据库(同一个sid),只是建立不同的表空间就可以拉
      

  5.   

    表空间:  是你的数据实际保存的地方,要机器上,有实际的文件,表空间也有多种类别,如索引表空间等
    表:是你登录进ORACLE后所能看到的你自己建立的表,表可能通过ORACLE图形化工具建立,也可以在SQLPLUS中用SQL语言/脚本创建;在机器上是看不到表这个东西的,所有的东西全在表空间中
    数据库:是一个总称,他包含表,表空间,索引,用户名以及与之相关的一切东西,你可以这样来理解,他只是一个代码,通过这个代码你可以把你的资料以ORACLE的方式存入电脑,并可能按照要求操作你的数据
    数据库可以创建任意个,一般情况下,全局数据库ID只能是一个,如果你在LINUX下装过ORACLE对这个概念就有了解
    正常使用数据库的一般情况:
    1:安装,配置,建立连接符号(其实就是我们直观上的数据库)
    2:创建表空间(数据表空间,索引表空间),也可以不创建,让他全在系统表空间中
    3:创建用户,创建用户时确定把用户放在哪个表空间下,不指定要在系统表空间中,(也就是说你用这个用户登录进ORACLE时默认使用的表空间就是你指定的表空间)
    3:用创建的用户建表,操作等等
    4:对用户授权
    5:对用的表授权(一个用户,自己用则不用)
    6:在ORACLE中,要用不同用户的表,不同的表空间都要授权,有些要用系统用户,有些是OWNER