Thanks for your comments.
Let me read more from OTN and then I get back to you.
Rgds
Main Topics
Browse All TopicsTablespaces provide a means to physically locate data on storage. When you define the datafiles that make up a tablespace, you specify a storage location for these files. For example, you might specify a datafile location for a certain tablespace as a designated host directory (implying a certain disk volume) or designated Automatic Storage Management disk group. Any schema objects assigned to that tablespace then get located in the specified storage location. Tablespaces also provide a unit of backup and recovery. The backup and recovery features of Oracle Database enable you to back up or recover at the tablespace level.
In the above paragraph can someone explain me the line "ANY SCHEMA OBJECTS ASSSIGNED TO THAT TABLESPACE THEN GET LOCATED IN THE SPECIFIED STORAGE LOCATION".
Who assigned a schema object(table,index,view etc) to a tablespace?.
How can I find out that which object(table,index etc) belong to which tablespace?.
Regds
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
When you create any user you can provide the default tablespace for him. So that all this users objects are placed in the given tablespace.
case 1:
-------------
create user scott1 identified by tiger1 default tablespace USERS_DATA; -- here we specify explicitly saying that default tablespace for user scott1 is USERS_DATA
case 2:
-------------
create user scott1 identified by tiger1 ; -- what happens to the default tablespace here.
The default tablespace set at the database level will be used.
-- How to see the database default tablespace current value. We can use the below query :
select * from database_properties
where property_name = 'DEFAULT_PERMANENT_TABLESP
One user can have quota on many tablespaces.
Creating oblects (tables and indexes are space consuming)
the creator can explicitelly say what is the tablespace where the
object will be placed.
Moreover - there are special DDL commands that allows to move a table in another tablespace,
indexes too. The only prerequisite is that the user must have unused quota on the tablespace.
Business Accounts
Answer for Membership
by: NicksonKohPosted on 2008-10-05 at 18:51:13ID: 22646827
Hi there,
Let me try to explain.
Schema in oracle refers to the user objects. This includes structures like tables, views, indexes... Obviously this objects need to placed somewhere and in oracle this is done by specifying the tablespace. By default, each schema is assigned a default tablespace and any objects created without specifying the tablespace to use will use the default tablespace.
To see what objects belong to which tablespace, you can use the following sql
For tables,
select * from user_tables where tablespace = 'ABC'
For indexes,
select * from USER_INDEXES where tablespace = 'ABC'