SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
International Journal of Modern Trends in Engineering
and Research
www.ijmter.com
e-ISSN: 2349-9745
p-ISSN: 2393-8161
5
A Review on Fragmentation Techniques in Distributed Database
Akashkumar Patel1
, Rakshitkumar Hirapara2
, Vivekkumar Dhamecha3
1
UG Student, G. H. Patel College of Engineering & Technology, patelakash317@yahoo.com
2
UG Student, G. H. Patel College of Engineering & Technology, rakshithirapara@gmail.com
3
UG Student, G. H. Patel College of Engineering & Technology, vivekdhamecha@rediffmail.com
Abstract— The distributed database systems are developed for balancing the load and scattering the
data over different sites on an organization. So in order to distribute the database on different sites of
an organization, fragmentation methods are used. There are several fragmentation methods reviewed
in this article.
Keywords- Fragmentation, Distributed Database System, Horizontal fragmentation algorithm,
Vertical fragmentation algorithm, Hybrid fragmentation.
I. INTRODUCTION
Data fragmentation allows you to break a single object into two or more segments or fragments. The
object might be a user’s database, a system database, or a table. Each fragment can be stored at any
site over a computer network. Information about data fragmentation is stored in the distributed data
catalog (DDC), from which it is accessed by the TP to process user requests.
Distributed processing is an effective way to improve reliability and performance of a database system.
Distribution of data is a collection of fragmentation, allocation and replication processes. The purpose
of this work is to present an introduction to
Distributed Databases which are becoming very popular now days with the description of distributed
database environment, fragmentation and horizontal fragmentation technique. Horizontal
fragmentation has an important impact in improving the applications performance that is strongly
affected by distributed databases design phase
II. BACKGROUND THEORY
2.1 Distributed Database System
A distributed database (DDB) is a collection of data that logically belongs to the same system but is
spread over the sites of a computer network. It is not necessary that database system have to be
geographically distributed. The sites of the distributed database can have the same network address
and may be in the same room but the communication between them is done over a network instead of
shared memory. As communication technology, hardware, software protocols advances rapidly and
prices of network equipment’s falls every day, developing distributed database systems become more
and more feasible. Design of efficient distributed database is one of the major research problems in
database & information technology areas
A distributed database management system (DDBMS) is then defined as the software system that
permits the management of the DDB and makes the distribution transparent to the users. Distributed
! " # $ %&
e-ISSN: 2349-9745
p-ISSN: 2393-8161
database system (DDBS) is the integration of DDB and DDBMS. This integration is achieved through
the merging the database and networking technologies together. Or it can be described as, a system
that runs on a collection of machines that do not have shared memory, yet looks to the user like a single
machine.
Assumptions regarding the system that underlie these definitions are:
1. Data is stored at a number of sites. Each site is assumed to logically consist of a single processor.
Even if some sites are multiprocessor machines, the distributed DBMS is not concerned with the
storage and management of data on this parallel machine. [3]
2. The processors at these sites are interconnected by a
computer network rather than a multiprocessor
configuration.
3. To form a DDB, distributed data should be logically
related, where the relationship is defined according to
some structural formalism, and access to data should be
at a high level via a common interface. The typical
formalism that is used for establishing the logical
relationship is the relational model. [3]
4. The system has the full functionality of a DBMS. Distributed processing on database
management systems (DBMS) is an efficient way of improving performance of applications that
manipulate large volumes of data. This may be accomplished by removing irrelevant data
accessed during the execution of queries and by reducing the data exchange among sites, which
are the two main goals of the design of distributed databases. Primary concern of distributed
database system design is to making fragmentation of the relations in case of relational database
or classes in case of object oriented databases, allocation and replication of the fragments in
different sites of the distributed system, and local optimization in each site.[3]
III. FRAGMENTATION
Fragmentation is a design technique to divide a single relation or class of a database into two or more
Partitions such that the combination of the partitions provides the original database without any loss
of information .This reduces the amount of irrelevant data accessed by the applications of the database,
Figure 1A Distributed Database Environment [3]
Figure 2 Different types of Partitioning of a
Relation [4]
! " # $ %&
e-ISSN: 2349-9745
p-ISSN: 2393-8161
thus reducing the number of disk accesses. Fragmentation can be of any type: horizontal, vertical and
hybrid/mixed. [5]
Figure 3 Data
Figure 4 E-R Diagram
Fragmentation aims to improve:
– Reliability
– Performance
– Balanced storage capacity and costs
– Communication costs
– Security
The following information is used to decide fragmentation:
– Quantitative information: frequency of queries, site, where query is run, selectivity of the queries,
etc.
– Qualitative information: types of access of data, read/write, etc.
! " # $ %&
e-ISSN: 2349-9745
p-ISSN: 2393-8161
3.1 Vertical Fragmentation
Vertical fragmentation splits a single relation R into sub-relations that are projections of relation R
with respect to subset of attributes. These relations are in grouping with attributes and frequently
accessed by queries. Projection built the vertical fragments [1]
.By joining the fragments the original
relation is reconstructed. [5]
Explanation with example:
Vertical fragmentation of PROJ relation
– PROJ1: information about project budgets
– PROJ2: information about project names and locations
3.2 Horizontal fragmentation
Horizontal fragmentation, divides a single relation R into subsets of rows using query predicates. It
reduces query processing costs by selecting the horizontal fragments that are built and the original
relation is reconstructed by union of the fragments. In short, each fragment represents the equivalent
of a SELECT statement, with the WHERE clause on a single attribute. [5]
Explanation with example:
Horizontal fragmentation of PROJ relation
– PROJ1: projects with budgets less than 200, 000
– PROJ2: projects with budgets greater than or equal to 200, 000
Figure 5 Vertical Fragmentation
! " # $ %&
e-ISSN: 2349-9745
p-ISSN: 2393-8161
3.3
Mixed fragmentation (hybrid fragmentation)
The Mixed/Hybrid fragmentation is Combination of horizontal and vertical fragmentations. This type
is most complex one, because both types are used in which horizontal and vertical fragmentation of
the DB application [1]
.
The original relation is
obtained back by join or union
operations. [5]
IV CONCLUSION
It is important to manage an appropriate methodology for data fragmentation in order to utilize the
resources and thus it is must to select an accurate and efficient fragmentation methodology to enrich
the power of distributed database system.
Figure 6 Horizontal Fragmentation
Figure 7 Mixed fragmentation
! " # $ %&
e-ISSN: 2349-9745
p-ISSN: 2393-8161
REFERENCES
[1] Gawande A. D., Bhuyar P. R., and Deshmukh A. B., Horizontal Fragmentation Technique in Distributed Database,
International Journal of Scientific and Research Publications, 2012.
[2] Tekaya Karima, Abdelaziz Abdellatif and Habib Ounall, Data mining based fragmentation technique for distributed
data warehouses environment Using predicate construction technique, IEEE Publishers, 2010, 63-68.
[3] Ms. P. R. Bhuyar, Dr.A.D.Gawande, Prof. A.B.Deshmukh, “ Horizontal Fragmentation Technique in Distributed
Database”, International Journal of Scientific and Research Publications, 1 ISSN 2250-3153, Volume 2, Issue 5, page no.
1-2, May 2012 .
[4] Shamkant B. Navathe, Kamalakar Karlapalem, Minyoung Ra, “A Mixed Fragmentation Methodology for Initial
Distributed Database Desgin”, Page No.4.
[5] Garret Kaundal, Sukhleen Kaur, Sheveta Vashisht, “Review on Fragmentation in Distributed Database Environment”,
IOSR Journal of Engineering, ISSN (e): 2250-3021, ISSN (p): 2278-8719, Vol. 04, Issue 03and March 2014.

Contenu connexe

Similaire à A Review On Fragmentation Techniques In Distributed Database

CP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implementCP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implement
flyinimohamed
 
Database management system1
Database management system1Database management system1
Database management system1
jamwal85
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
nalini manogaran
 

Similaire à A Review On Fragmentation Techniques In Distributed Database (20)

CP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implementCP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implement
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
 
Ijetcas14 583
Ijetcas14 583Ijetcas14 583
Ijetcas14 583
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
 
IRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed DatabasesIRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed Databases
 
Database management system1
Database management system1Database management system1
Database management system1
 
Bq36404412
Bq36404412Bq36404412
Bq36404412
 
INJRV01I10005.pdf
INJRV01I10005.pdfINJRV01I10005.pdf
INJRV01I10005.pdf
 
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptxSantosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
 
DDBMS
DDBMSDDBMS
DDBMS
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banks
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
 
B036407011
B036407011B036407011
B036407011
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
ICT L5+.pptx
ICT L5+.pptxICT L5+.pptx
ICT L5+.pptx
 
DBMS
DBMSDBMS
DBMS
 

Plus de Jose Katab

Plus de Jose Katab (20)

The Election Process Of US President -. Online assignment writing service.
The Election Process Of US President -. Online assignment writing service.The Election Process Of US President -. Online assignment writing service.
The Election Process Of US President -. Online assignment writing service.
 
Writing A Descriptive Essay Help Essay Online Writers
Writing A Descriptive Essay Help Essay Online WritersWriting A Descriptive Essay Help Essay Online Writers
Writing A Descriptive Essay Help Essay Online Writers
 
Research Paper Summer Vacations Essay For Kids
Research Paper Summer Vacations Essay For KidsResearch Paper Summer Vacations Essay For Kids
Research Paper Summer Vacations Essay For Kids
 
Essay On Money Can T B. Online assignment writing service.
Essay On Money Can T B. Online assignment writing service.Essay On Money Can T B. Online assignment writing service.
Essay On Money Can T B. Online assignment writing service.
 
Compare And Contrast Essay Tips On How To
Compare And Contrast Essay Tips On How ToCompare And Contrast Essay Tips On How To
Compare And Contrast Essay Tips On How To
 
Free End Of The Year Memory Book - Te. Online assignment writing service.
Free End Of The Year Memory Book - Te. Online assignment writing service.Free End Of The Year Memory Book - Te. Online assignment writing service.
Free End Of The Year Memory Book - Te. Online assignment writing service.
 
Essay Writing How To Tips Teaching Resources
Essay Writing How To Tips  Teaching ResourcesEssay Writing How To Tips  Teaching Resources
Essay Writing How To Tips Teaching Resources
 
College Articles & Resources - College Admissions & E
College Articles & Resources - College Admissions & ECollege Articles & Resources - College Admissions & E
College Articles & Resources - College Admissions & E
 
Dissertation Abstract Help - Example Of A
Dissertation Abstract Help - Example Of ADissertation Abstract Help - Example Of A
Dissertation Abstract Help - Example Of A
 
School Health Handwriting Without Tears Pre-K Kit
School Health Handwriting Without Tears Pre-K KitSchool Health Handwriting Without Tears Pre-K Kit
School Health Handwriting Without Tears Pre-K Kit
 
Buy Essay Online - Get 100 Original Essay - Writ
Buy Essay Online - Get 100 Original Essay - WritBuy Essay Online - Get 100 Original Essay - Writ
Buy Essay Online - Get 100 Original Essay - Writ
 
Who Is The Father Of Essay. The Father Essay. 2022-10-25
Who Is The Father Of Essay. The Father Essay. 2022-10-25Who Is The Father Of Essay. The Father Essay. 2022-10-25
Who Is The Father Of Essay. The Father Essay. 2022-10-25
 
Persuade Me Graphic Organizer Worksheets
Persuade Me Graphic Organizer WorksheetsPersuade Me Graphic Organizer Worksheets
Persuade Me Graphic Organizer Worksheets
 
HOW TO WRITE AN ESSAY IN 8 EASY STEPS - ESL
HOW TO WRITE AN ESSAY IN 8 EASY STEPS - ESLHOW TO WRITE AN ESSAY IN 8 EASY STEPS - ESL
HOW TO WRITE AN ESSAY IN 8 EASY STEPS - ESL
 
Essay On Help The Needy Make A Life Lend A Helping Hand To The Poor ...
Essay On Help The Needy  Make A Life Lend A Helping Hand To The Poor ...Essay On Help The Needy  Make A Life Lend A Helping Hand To The Poor ...
Essay On Help The Needy Make A Life Lend A Helping Hand To The Poor ...
 
Example Of Autobiography About Yourself New Autobi
Example Of Autobiography About Yourself New AutobiExample Of Autobiography About Yourself New Autobi
Example Of Autobiography About Yourself New Autobi
 
006 Essay Example Job Application Examples First
006 Essay Example Job Application Examples First006 Essay Example Job Application Examples First
006 Essay Example Job Application Examples First
 
Imaginative Essay Writing. ImaginativeWritin
Imaginative Essay Writing. ImaginativeWritinImaginative Essay Writing. ImaginativeWritin
Imaginative Essay Writing. ImaginativeWritin
 
Results For Dr Seuss Writing Paper TPT. Online assignment writing service.
Results For Dr Seuss Writing Paper  TPT. Online assignment writing service.Results For Dr Seuss Writing Paper  TPT. Online assignment writing service.
Results For Dr Seuss Writing Paper TPT. Online assignment writing service.
 
Free Paper Fortune Teller Printable Templates Welcom
Free Paper Fortune Teller Printable Templates  WelcomFree Paper Fortune Teller Printable Templates  Welcom
Free Paper Fortune Teller Printable Templates Welcom
 

Dernier

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 

Dernier (20)

TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 

A Review On Fragmentation Techniques In Distributed Database

  • 1. International Journal of Modern Trends in Engineering and Research www.ijmter.com e-ISSN: 2349-9745 p-ISSN: 2393-8161 5 A Review on Fragmentation Techniques in Distributed Database Akashkumar Patel1 , Rakshitkumar Hirapara2 , Vivekkumar Dhamecha3 1 UG Student, G. H. Patel College of Engineering & Technology, patelakash317@yahoo.com 2 UG Student, G. H. Patel College of Engineering & Technology, rakshithirapara@gmail.com 3 UG Student, G. H. Patel College of Engineering & Technology, vivekdhamecha@rediffmail.com Abstract— The distributed database systems are developed for balancing the load and scattering the data over different sites on an organization. So in order to distribute the database on different sites of an organization, fragmentation methods are used. There are several fragmentation methods reviewed in this article. Keywords- Fragmentation, Distributed Database System, Horizontal fragmentation algorithm, Vertical fragmentation algorithm, Hybrid fragmentation. I. INTRODUCTION Data fragmentation allows you to break a single object into two or more segments or fragments. The object might be a user’s database, a system database, or a table. Each fragment can be stored at any site over a computer network. Information about data fragmentation is stored in the distributed data catalog (DDC), from which it is accessed by the TP to process user requests. Distributed processing is an effective way to improve reliability and performance of a database system. Distribution of data is a collection of fragmentation, allocation and replication processes. The purpose of this work is to present an introduction to Distributed Databases which are becoming very popular now days with the description of distributed database environment, fragmentation and horizontal fragmentation technique. Horizontal fragmentation has an important impact in improving the applications performance that is strongly affected by distributed databases design phase II. BACKGROUND THEORY 2.1 Distributed Database System A distributed database (DDB) is a collection of data that logically belongs to the same system but is spread over the sites of a computer network. It is not necessary that database system have to be geographically distributed. The sites of the distributed database can have the same network address and may be in the same room but the communication between them is done over a network instead of shared memory. As communication technology, hardware, software protocols advances rapidly and prices of network equipment’s falls every day, developing distributed database systems become more and more feasible. Design of efficient distributed database is one of the major research problems in database & information technology areas A distributed database management system (DDBMS) is then defined as the software system that permits the management of the DDB and makes the distribution transparent to the users. Distributed
  • 2. ! " # $ %& e-ISSN: 2349-9745 p-ISSN: 2393-8161 database system (DDBS) is the integration of DDB and DDBMS. This integration is achieved through the merging the database and networking technologies together. Or it can be described as, a system that runs on a collection of machines that do not have shared memory, yet looks to the user like a single machine. Assumptions regarding the system that underlie these definitions are: 1. Data is stored at a number of sites. Each site is assumed to logically consist of a single processor. Even if some sites are multiprocessor machines, the distributed DBMS is not concerned with the storage and management of data on this parallel machine. [3] 2. The processors at these sites are interconnected by a computer network rather than a multiprocessor configuration. 3. To form a DDB, distributed data should be logically related, where the relationship is defined according to some structural formalism, and access to data should be at a high level via a common interface. The typical formalism that is used for establishing the logical relationship is the relational model. [3] 4. The system has the full functionality of a DBMS. Distributed processing on database management systems (DBMS) is an efficient way of improving performance of applications that manipulate large volumes of data. This may be accomplished by removing irrelevant data accessed during the execution of queries and by reducing the data exchange among sites, which are the two main goals of the design of distributed databases. Primary concern of distributed database system design is to making fragmentation of the relations in case of relational database or classes in case of object oriented databases, allocation and replication of the fragments in different sites of the distributed system, and local optimization in each site.[3] III. FRAGMENTATION Fragmentation is a design technique to divide a single relation or class of a database into two or more Partitions such that the combination of the partitions provides the original database without any loss of information .This reduces the amount of irrelevant data accessed by the applications of the database, Figure 1A Distributed Database Environment [3] Figure 2 Different types of Partitioning of a Relation [4]
  • 3. ! " # $ %& e-ISSN: 2349-9745 p-ISSN: 2393-8161 thus reducing the number of disk accesses. Fragmentation can be of any type: horizontal, vertical and hybrid/mixed. [5] Figure 3 Data Figure 4 E-R Diagram Fragmentation aims to improve: – Reliability – Performance – Balanced storage capacity and costs – Communication costs – Security The following information is used to decide fragmentation: – Quantitative information: frequency of queries, site, where query is run, selectivity of the queries, etc. – Qualitative information: types of access of data, read/write, etc.
  • 4. ! " # $ %& e-ISSN: 2349-9745 p-ISSN: 2393-8161 3.1 Vertical Fragmentation Vertical fragmentation splits a single relation R into sub-relations that are projections of relation R with respect to subset of attributes. These relations are in grouping with attributes and frequently accessed by queries. Projection built the vertical fragments [1] .By joining the fragments the original relation is reconstructed. [5] Explanation with example: Vertical fragmentation of PROJ relation – PROJ1: information about project budgets – PROJ2: information about project names and locations 3.2 Horizontal fragmentation Horizontal fragmentation, divides a single relation R into subsets of rows using query predicates. It reduces query processing costs by selecting the horizontal fragments that are built and the original relation is reconstructed by union of the fragments. In short, each fragment represents the equivalent of a SELECT statement, with the WHERE clause on a single attribute. [5] Explanation with example: Horizontal fragmentation of PROJ relation – PROJ1: projects with budgets less than 200, 000 – PROJ2: projects with budgets greater than or equal to 200, 000 Figure 5 Vertical Fragmentation
  • 5. ! " # $ %& e-ISSN: 2349-9745 p-ISSN: 2393-8161 3.3 Mixed fragmentation (hybrid fragmentation) The Mixed/Hybrid fragmentation is Combination of horizontal and vertical fragmentations. This type is most complex one, because both types are used in which horizontal and vertical fragmentation of the DB application [1] . The original relation is obtained back by join or union operations. [5] IV CONCLUSION It is important to manage an appropriate methodology for data fragmentation in order to utilize the resources and thus it is must to select an accurate and efficient fragmentation methodology to enrich the power of distributed database system. Figure 6 Horizontal Fragmentation Figure 7 Mixed fragmentation
  • 6. ! " # $ %& e-ISSN: 2349-9745 p-ISSN: 2393-8161 REFERENCES [1] Gawande A. D., Bhuyar P. R., and Deshmukh A. B., Horizontal Fragmentation Technique in Distributed Database, International Journal of Scientific and Research Publications, 2012. [2] Tekaya Karima, Abdelaziz Abdellatif and Habib Ounall, Data mining based fragmentation technique for distributed data warehouses environment Using predicate construction technique, IEEE Publishers, 2010, 63-68. [3] Ms. P. R. Bhuyar, Dr.A.D.Gawande, Prof. A.B.Deshmukh, “ Horizontal Fragmentation Technique in Distributed Database”, International Journal of Scientific and Research Publications, 1 ISSN 2250-3153, Volume 2, Issue 5, page no. 1-2, May 2012 . [4] Shamkant B. Navathe, Kamalakar Karlapalem, Minyoung Ra, “A Mixed Fragmentation Methodology for Initial Distributed Database Desgin”, Page No.4. [5] Garret Kaundal, Sukhleen Kaur, Sheveta Vashisht, “Review on Fragmentation in Distributed Database Environment”, IOSR Journal of Engineering, ISSN (e): 2250-3021, ISSN (p): 2278-8719, Vol. 04, Issue 03and March 2014.