日期:2014-05-17  浏览次数:20960 次

简述Oracle数据库的表空间和表的区分
简述Oracle数据库的表空间和表的区分,最好能举个例子啦,各位帮帮忙吧

------解决方案--------------------
表空间顾名思义:存放表的空间

create table test(id number) tablespace user_tablespace;

这个语句就是说创建一个叫 test 的表,这张表的数据都存放在 user_tablespace 表空间里

表空间再对应数据文件,这样就把数据保存到对应的数据文件中了
------解决方案--------------------
create tablespace mydb datafile 'E:。。。。\mydb.dbf' size 10M;
上面是建一个叫mydb的表空间

然后可以再建这个表空间的用户
create user root identified by root default tablespace mydb quota unlimited on mydb

再用这个用户登录建表的时候建的表就在这个表空间的数据文件中了

我也是刚学的
------解决方案--------------------
表空间:在Oracle数据库系统中,用于存放数据库表、索引、回滚等对象的磁盘逻辑空间叫表空间。

数据文件:是用于保存用户应用数据和Oracle系统内部数据的文件。
Oracle数据库由表空间组成,每个表空间可以包含一个或多个数据文件。

我们创建的表都是存储在表空间中的,但表空间是一个逻辑的概念(即不是物理的,不是真实存在的),而表空间对应数据文件是物理的。
------解决方案--------------------
表空间是存储表的空间,拿房子和人做比喻,表空间就是房子,表相当于人