oracle数据库,表空间跟表之间是什么关系

oracle数据库,表空间和表之间是什么关系?大家好!公司在上一个项目,要用到oracle,之前一直都是用的sqlSERve

oracle数据库,表空间和表之间是什么关系?
大家好!
    公司在上一个项目,要用到oracle,之前一直都是用的sqlSERver,现在突然用oracle,感到无从下手,连最基本的链接数据库,建数据库,建表都不知道该从哪里开始,于是上网查了资料被里面的名词比如说“表空间”弄的晕头转向的,以前对sqlserver的认识发现在oracle上不适用了,谁能帮我解释一下oracle数据库中“数据库,表空间和表”这三个名词之间的关系。
另外,怎样在oracle数据库中建数据库,表空间和表。
    不甚感激!
[解决办法]
一、数据库

数据库顾名思义是数据的集合,而Oracle则是管理这些数据集合的软件系统,它是一个对象关系型的数据库管理系统。    

 二、表空间

表空间是Oracle对物理数据库上相关数据的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。

每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

三、实例

每一个运行中的数据库都对应着一个Oracle实例。当服务器上的Oracle数据库启动时,Oracle首先会在内存中分配一片区域-称之为System Global Area(SGA),然后启动一个或多个的Oracle进程。

SGA和这些进程合起来就称为一个Oracle的实例。实例中的内存和进程管理器用来高效地访问数据库的数据,同时为单个或多个的用户提供服务。

一个数据库可以由多个实例打开,但任何时刻一个实例只能打开一个数据库。多个实例可以同时运行在同一个机器上,它们彼此访问各自独立的物理数据库。
[解决办法]
怎样在oracle数据库中建数据库,表空间和表。
1 建立数据库最简单的是使用DBCA,在DOS里面使用命令"DBCA"即可

2 表空间建立


这个图是pl/sql developer的

而用dos命令行工具sqlplus,则是用 sqlplus 用户名/密码@xe 这样来登录

[解决办法]
表空间其实只是一个逻辑上的概念而已

个人觉得楼主需要首先对ORACLE整个体系结构有个清楚的认识
http://blog.csdn.net/wh62592855/archive/2009/10/16/4683983.aspx

可以参考下上面的链接