oracle表空间详解--原理

来源:互联网 发布:大陆台湾网络骂战 编辑:程序博客网 时间:2024/04/26 12:55

表空间—O r a c l e的文件夹

    因为数据库是数据文件的集合,所以理解O r a c l e如何组织数据文件很重要。O r a c l e通过称为表空间的数据库对象完成此项工作。在将数据插入O r a c l e数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中。建立对象时,必须指定要存放的所有信息的数据类型。这就像C O B O L程序员定义记录格式一样。下面的代码用于建立一个客户情况表,它说明了O r a c l e定义所存储信息的数据类型的方法。在下面的清单中,给表一个名字C u s t o m e r,给要存放的每个信息元素一个描述名(如f i r s t _ n a m e或l a s t _ n a m e ),此外还要定义类型(如n u m b e r、v a r c h a r 2等)。
create table customer
(first_name varchar2(15),
last_name varchar2(15),
phone_area_code number,
phone_number number)
tablespace users;
    现在读者理解为什么称为表空间了。让我们来理解为什么要用表空间来组织数据文件。解释数据库、表空间、数据文件、表、数据的最好办法是想象一个装满东西的柜子。数据库就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。表空间实质上就是组织数据文件的一种途径。
请记住:即使在自己的柜子中也不应该把房主的保险单放在名叫“学校记录”的抽屉中,而应放在名为“保险”的抽屉中。数据库中的表空间也应使用类似的规则。提示不要把多个应用系统的数据放在同一个表空间中。应用创建表空间时,应给一个便于区分的名字(如有关纳税情况数据的表空间取名为i n t e r n _ r e v _ b o u n d )。如果遵循了推荐的命名法,不同的应用系统用不同的表空间名,用户会发现管理数据库极为方便。
    提示O r a c l e可工作在不同平台上,各平台对文件名要求不同。如D O S文件名最多八个字符,三个字符的扩展名。因此在取名时要注意。

0 0
原创粉丝点击