horizontal fragmentation

Implement the distributed database system based on the student database.
Horizontal partition distribution to distribute the CS dept student info in one site(oracle3) and Math dept. student info in another site(oracle4).
Tables are created in oracle3 and a view of student is created in oracle4.
have created the databse link
 
create table stud(ssn number(2), sname varchar2(10), dept varchar2(25))
partition by list(dept)(
stud1@oracle3 where dept='CS',
stud2@oracle4 where dept='Math');

Open in new window

siddharthkoolAsked:
Who is Participating?
 
schwertnerConnect With a Mentor Commented:
I think itis not possible to partition a table on two servers in this way.
You have to define two different tables and to use dblink on both machines
When you will need the whole table UNION them in a view:
CREATE OR REPLACE VIEW joint_stud AS
SELECT * FROM stud
UNION ALL
SELECT * FROM stud@oracle3;

On the other instance create the same view but using a DBlink to the first instance.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.