oracle数据库与表空间
Ⅰ oracle 中 表空间和数据库是什么关系
表空间作为逻辑存储概念,包含物理的数据文件来构成,
数据库作为存储数据的地方,必然要包含存储,就是这样的关系了。
Ⅱ oracle数据库里面怎么建表空间啊
oracle创建表空间有多种方法,如下:
一、方法1:
代码创建,如下:
sql> edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:oracleproct10.2.0oradataorcl s1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL> /
表空间已创建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m;
三、方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile 'e:databaseoracleStartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
Ⅲ oracle 数据库 表空间
创建表用户
并指定表空间(test123_TEMP为一个临时表空间名)
create
user
test000
identified
by
test000
default
tablespace
test123
temporary
tablespace
test123_TEMP;
给用户付权限
GRANT
CONNECT,RESOURCE,DBA
TO
ODJUKE;
Ⅳ oracle数据库备份文件比表空间大
不是。
一个表空间可以对应多个数据文件,一个数据文件只能对应一个表空间。
在Oracle数据库中,表空间与数据文件之间的关系非常密切,这二者相互依存,也就是说,创建表空间时必须创建数据文件,增加表空间时也必须指定表空间。
Ⅳ 在Oracle中数据库、表空间、表之间的关系
我用我理解的去回答你哈,
oracle一个数据库实例下可有n个表空间,在表空间下可以创建n张表,这个关系。
oracle可以用database
configuration
assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。
数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。
create
tablespace
表空间名
datafile
物理地址
size
大小
autoextend
on
next
增长大小
create
user
用户名identified
by
密码
default
tablespace
默认的表空间;
构建好了之后给用户赋予权限,剩下就是t-sql了,构建表都是一样的
Ⅵ oracle 创建数据库和表空间有什么联系
数据库使用表空间来管理数据表,因为我们的表都是存放在数据文件中的,注意数据文件是物理结构,但是表空间是逻辑名词。使用表空间便于管理数据文件,一个数据文件只能属于一个表空间,一个表空间可以包含多个数据文件,可以在表空间的大小不够的时候,像表空间中添加数据文件来扩充表空间的大小。oracle存储结构的层次是
表空间
包含一个或者多个数据文件,数据文件中的分配单位是extent(可扩展段),每个extent都是有block组成的。这里的block的大小不和系统的块的大小一样。我现在能说出来的就只用这些了,你可以到网上去找找相关的资料,很多很多的。
Ⅶ oracle数据库,表空间和表之间是什么关系
oracle一个数据库实例下可有N个表空间,在表空间下可以创建N张表,这个关系。
oracle可以用Database Configuration Assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。
数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。
CREATE TABLESPACE 表空间名 DATAFILE 物理地址 SIZE 大小 AUTOEXTEND ON NEXT 增长大小
CREATE USER 用户名IDENTIFIED BY 密码 DEFAULT TABLESPACE 默认的表空间;
构建好了之后给用户赋予权限,剩下就是T-SQL了,构建表都是一样的
Ⅷ 在Oracle中数据库、表空间、表之间的关系
我用我理解的去回答你哈,
oracle一个数据库实例下可有N个表空间,在表空间下可以创建N张表,这个关系。
oracle可以用Database
Configuration
Assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。
数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。
CREATE
TABLESPACE
表空间名
DATAFILE
物理地址
SIZE
大小
AUTOEXTEND
ON
NEXT
增长大小
CREATE
USER
用户名IDENTIFIED
BY
密码
DEFAULT
TABLESPACE
默认的表空间;
构建好了之后给用户赋予权限,剩下就是T-SQL了,构建表都是一样的
Ⅸ oracle 创建数据库和表空间有什么联系
首先你要理解表空间的含义:
一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
这么说可能你还不太清楚,我举个例子,如果把一个圆看作为数据库,那么把一个圆分为N块,其中每一块都可以看做一个表空间,表空间是介于表和数据库之间的,数据库是所有表的几个,表空间就是所有的表中几个表的集合。
当然,真正的表空间不只是针对表而言,而且可以控制用户所占用的数据空间等
非要说数据库和表空间有什么联系,个人理解为表空间是数据库的部分属性集吧,
比如几个表组成一个表空间,几个用户组成一个表空间,几个表组成的表空间只能几个用户使用等
具体的可以参考网络的内容,里面讲的很详细:http://ke..com/link?url=81kJrgUPibQCZolq