欢迎各界计算机爱好者加入,弘扬极客精神!

到底什么是表空间??????

0 喜欢 0 不喜欢
问题关闭原因: enough answers
最新提问 9月 9, 2016 分类:数据库 | 用户: ζއއ、魚忘七秒℡ (4,498 分)  
已关闭 12月 9, 2016 用户:Re

15 个回答

0 喜欢 0 不喜欢
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
  在数据库设计的时候,建议数据库管理员按如下顺序设置表空间。
  第一步:建立表空间。
  在设计数据库的时候,首先需要设计表空间。需要考虑,是只建立一个表空间,还是需要建立多个表空间,以及各个表空间的存放位置、磁盘限额等等。
  到底设计多少个表空间合理,没有统一的说法,这主要根据企业的实际需求去判断。如企业需要对用户进行磁盘限额控制的,则就需要根据用户的数量来设置表空间。当企业的数据容量比较大,而其又对数据库的性能有比较高的要求时,就需要根据不同类型的数据,设置不同的表空间,以提高其输入输出性能。
  第二步:建立用户,并制定用户的默认表空间。
  在建立用户的时候,建议数据库管理员要指定用户的默认表空间。因为在利用CREATE语句创建数据库对象,如数据库表的时候,其默认是存储在数据库的当前默认空间。若不指定用户默认表空间的话,则用户每次创建数据库对象的时候,都要指定表空间,显然,这不是很合理。
  另外要注意,不同的表空间有不同的权限控制。用户对于表空间A具有完全控制权限,可能对于表空间B就只有查询权限,甚至连连接的权限的都没有。所以,合理为用户配置表空间的访问权限,也是提高数据库安全性的一个方法。
最新回答 9月 9, 2016 用户: 多肉肉肉 (3,456 分)  
0 喜欢 0 不喜欢
sql server数据库与oracle数据库之间最大的区别就是表空间设计,Oracle数据库开创性地提出了表空间的设计理念,大大提高了性能,典型应用比如控制用户所占用的表空间配额,控制数据库所占用的磁盘空间。
最新回答 9月 9, 2016 用户: die when I am 27 (2,000 分)  
1 喜欢 0 不喜欢
最新回答 9月 9, 2016 用户: Megan (2,292 分)  
0 喜欢 0 不喜欢

Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。

最新回答 9月 9, 2016 用户: Zard (1,982 分)  
0 喜欢 0 不喜欢

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。

最新回答 9月 10, 2016 用户: 我好像在哪见过你 (3,966 分)  
0 喜欢 0 不喜欢
最新回答 9月 10, 2016 用户: TTT (1,798 分)  
0 喜欢 0 不喜欢
1 喜欢 0 不喜欢
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的
最新回答 9月 10, 2016 用户: 5 (4,572 分)  
1 喜欢 0 不喜欢

数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,在物理上是并不存在的,一组data files 在一起就成为一个表空间。

最新回答 9月 11, 2016 用户: shenme (3,438 分)  
0 喜欢 0 不喜欢
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。
最新回答 9月 11, 2016 用户: xkes❤Room (2,000 分)  
...