SlideShare a Scribd company logo
1 of 17
A
PRESENTATION ON
DISTRIBUTED DATABASE SYSTEM
By:: BALOGUN JOSEPH
ON 27th of May 2016
DISTRIBUTED DATABASE SYSTEM
• A distributed database (DDB) is a collection of
multiple, logically interrelated databases
distributed over a computer network
• A distributed database management system
(DDBMS) is the software that manages the DDB
and provides an access mechanism that makes
this distribution transparent to the users. Note
however that the terms are most times, used
interchangeably
CONT’D
• Distributed database design defines the
optimum allocation strategy for database
fragments in order to ensure database
integrity, security, and performance. The
allocation strategy determines how to
partition the database and where to store
each fragment.
CONT’D
• A database may need to be distributed among
multiple geographically disperse locations.
Processes that access the database may also
vary from one location to another. Resources
that can be distributed includes but not limited
to:
• Functions
• Processes
• Data
• Control
CONT’D
• For example, a retail process and a warehouse
storage process are likely to be found in different
physical locations. If the database data and
processes are to be distributed across the
system, portions of a database, known as
database fragments, may reside in several
physical locations. A database fragment is a
subset of a database that is stored at a given
location. The database fragment may be
composed of a subset of rows or columns from
one or multiple tables.
DATABASE SOFTWARE SELECTION
• The selection of DBMS software is critical to the
information system’s smooth operation. To avoid
false expectations,
• the end user must be made aware of the
limitations of both the DBMS and the database.
The followings are factors that should be
considered while purchasing a DBMS and
Database Application:
DATABASE SOFTWARE SELECTION CONT’D
• Cost. This includes the original purchase price, along
with maintenance, operational, license, installation,
training, and conversion costs.
• DBMS features and tools. Some database
software includes a variety of tools that facilitate the
application development task. For example, the
availability of query by example (QBE), screen painters,
report generators, application generators, data
dictionaries, and so on, helps to create a more pleasant
work environment for both the end user and the
application programmer. Database administrator facilities,
query facilities, ease of use, performance, security,
concurrency control, transaction processing, and third-
party support also influence DBMS software selection.
DATABASE SOFTWARE SELECTION CONT’D
• Underlying model. This can be hierarchical,
network, relational, object/relational, or object-
oriented. The most suitable and relevant model
should be considered.
• Portability. A DBMS can be portable/deployed
across platforms, systems, and languages. In other
words, a good DBMS and Database Application
should be platform independent. High portability will
be considered.
• DBMS hardware requirements. Items to
consider include processor(s), RAM, disk space,
and so on.
DATABASE DESIGN STRATEGY
• There are two classical approaches to database
design:
• Top-down design: In this design approach, the
entities are first identified and then their data
items (fields/attributes) are then defined. In other
words, this strategy starts by identifying the data
sets and then defines the data elements for each
of those sets. This process involves the
identification of different entity types and the
definition of each entity’s attributes.
DATABASE DESIGN STRATEGY CONT’D
• Bottom-up design: In this design
approach, the data items (fields/attributes)
are first identified and then classify them
according to the associated entity. In other
words, this approach first identifies the data
elements (items) and then groups them
together in data sets. Simply put, it first
defines attributes, and then groups them to
form entities.
Top Down: From Entity down (Top DOWN ↓) to the Attributes
Bottom Up: From Attributes up (Bottom-UP ↑) to the Entity
CENTRALIZED AND DECENTRALIZED DESIGNS
• Aside the general design approaches
(top-down and bottom-up), design
approach can also be dependent upon
the organizational style or structure.
With respect to this, database design
strategy can be seen from two
perspectives, viz: Centralized and
Decentralized Designs.
CENTRALIZED DESIGN
• This is considered when the design in view is relatively small in
size and such that it can be handled by a single individual.
Centralized design is considered most suitable when the
database design is of relatively small volume and in which the
task can be handled by a single designer (database
administrator) or by a small, informal design team. The company
operations and the scope of the problem are sufficiently limited
to allow even a single designer to define the problem(s), create
the conceptual design, verify the conceptual design with the
user views, define system processes and data constraints to
ensure the efficacy of the design, and ensure that the design will
comply with all the requirements.
DECENTRALIZED DESIGN
• This is the direct opposite of centralized design. This might be used
when the data component of the system has a considerable large
number of entities and complex relations on which very complex
operations are performed. Decentralized design is also likely to be
employed when the problem itself is spread across several
operational sites and each element is a subset of the entire data set.
• In large and complex projects, the database design typically cannot be
done by only one person. Instead, a carefully selected team of
database designers is employed to tackle a complex database project.
Within the decentralized design framework, the database design task
is divided into several modules. Once the design criteria have been
established, the lead designer assigns design subsets or modules to
design groups within the team.
THANK
YOU

More Related Content

What's hot (19)

Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 
Mss
MssMss
Mss
 
Dss
DssDss
Dss
 
Mss
MssMss
Mss
 
Decision support n system management
Decision support n system managementDecision support n system management
Decision support n system management
 
Decision support system
Decision  support  systemDecision  support  system
Decision support system
 
Decision Support System & Group Decision Support System
Decision Support System & Group Decision Support SystemDecision Support System & Group Decision Support System
Decision Support System & Group Decision Support System
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Dss in business
Dss in businessDss in business
Dss in business
 
Chapter9
Chapter9Chapter9
Chapter9
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Decision support system concept 97 2
Decision support system concept 97 2Decision support system concept 97 2
Decision support system concept 97 2
 
Decision Support System ( DSS )
Decision Support System ( DSS )Decision Support System ( DSS )
Decision Support System ( DSS )
 
Decision Support System - Presentation Slides
Decision Support System - Presentation SlidesDecision Support System - Presentation Slides
Decision Support System - Presentation Slides
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its types
 
Decision support system
Decision support systemDecision support system
Decision support system
 

Viewers also liked

THOUGHTS ON COMMITMENT
THOUGHTS ON COMMITMENTTHOUGHTS ON COMMITMENT
THOUGHTS ON COMMITMENTBen Gaul
 
"Elementos de la CPU"
"Elementos de la CPU" "Elementos de la CPU"
"Elementos de la CPU" Luz Alcaraz
 
"Elementos de la CPU"
"Elementos de la CPU" "Elementos de la CPU"
"Elementos de la CPU" Luz Alcaraz
 
Microprocesadores de la cpu
Microprocesadores de la cpuMicroprocesadores de la cpu
Microprocesadores de la cpuLuz Alcaraz
 
PREGUNTAS Y RESPUESTAS DE LA CTAINL
PREGUNTAS Y RESPUESTAS DE LA CTAINLPREGUNTAS Y RESPUESTAS DE LA CTAINL
PREGUNTAS Y RESPUESTAS DE LA CTAINLbray2222
 
Gerencia de proyectos Mapa conceptual ideas 01
Gerencia de proyectos Mapa conceptual ideas 01Gerencia de proyectos Mapa conceptual ideas 01
Gerencia de proyectos Mapa conceptual ideas 01norlay paredes
 
Gerencia de proyecto unidad ii
Gerencia de proyecto unidad iiGerencia de proyecto unidad ii
Gerencia de proyecto unidad iinorlay paredes
 
Gerencia de proyectos 10mo semestre mapa conceptual norlay pérez
Gerencia de proyectos 10mo semestre mapa conceptual norlay pérezGerencia de proyectos 10mo semestre mapa conceptual norlay pérez
Gerencia de proyectos 10mo semestre mapa conceptual norlay péreznorlay paredes
 
Informe de observación 2da jornada may y lili (3)
Informe de observación 2da jornada may y lili (3)Informe de observación 2da jornada may y lili (3)
Informe de observación 2da jornada may y lili (3)Liliana Nava
 
GDG question & science
GDG question & scienceGDG question & science
GDG question & scienceBalogun Joseph
 
Reflexion sobre la mision y vision docente
Reflexion sobre la mision y vision docenteReflexion sobre la mision y vision docente
Reflexion sobre la mision y vision docenteSena Virtual
 

Viewers also liked (14)

THOUGHTS ON COMMITMENT
THOUGHTS ON COMMITMENTTHOUGHTS ON COMMITMENT
THOUGHTS ON COMMITMENT
 
"Elementos de la CPU"
"Elementos de la CPU" "Elementos de la CPU"
"Elementos de la CPU"
 
Programa arena
Programa arenaPrograma arena
Programa arena
 
"Elementos de la CPU"
"Elementos de la CPU" "Elementos de la CPU"
"Elementos de la CPU"
 
Microprocesadores de la cpu
Microprocesadores de la cpuMicroprocesadores de la cpu
Microprocesadores de la cpu
 
PREGUNTAS Y RESPUESTAS DE LA CTAINL
PREGUNTAS Y RESPUESTAS DE LA CTAINLPREGUNTAS Y RESPUESTAS DE LA CTAINL
PREGUNTAS Y RESPUESTAS DE LA CTAINL
 
La ley de ohm
La ley de ohmLa ley de ohm
La ley de ohm
 
Gerencia de proyectos Mapa conceptual ideas 01
Gerencia de proyectos Mapa conceptual ideas 01Gerencia de proyectos Mapa conceptual ideas 01
Gerencia de proyectos Mapa conceptual ideas 01
 
Gerencia de proyecto unidad ii
Gerencia de proyecto unidad iiGerencia de proyecto unidad ii
Gerencia de proyecto unidad ii
 
Gerencia de proyectos 10mo semestre mapa conceptual norlay pérez
Gerencia de proyectos 10mo semestre mapa conceptual norlay pérezGerencia de proyectos 10mo semestre mapa conceptual norlay pérez
Gerencia de proyectos 10mo semestre mapa conceptual norlay pérez
 
Informe de observación 2da jornada may y lili (3)
Informe de observación 2da jornada may y lili (3)Informe de observación 2da jornada may y lili (3)
Informe de observación 2da jornada may y lili (3)
 
GDG question & science
GDG question & scienceGDG question & science
GDG question & science
 
Reflexion sobre la mision y vision docente
Reflexion sobre la mision y vision docenteReflexion sobre la mision y vision docente
Reflexion sobre la mision y vision docente
 
GRN_CV LinkedIN
GRN_CV LinkedINGRN_CV LinkedIN
GRN_CV LinkedIN
 

Similar to Csc 303

Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural designHiren Selani
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management systemVinay D. Patel
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)KavithaA19
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01ITNet
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2Mukund Trivedi
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_materialgayaramesh
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
Lecture4 big data technology foundations
Lecture4 big data technology foundationsLecture4 big data technology foundations
Lecture4 big data technology foundationshktripathy
 
Database administrator
Database administratorDatabase administrator
Database administratorTech_MX
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsKunal Anand
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integrationUmArKaWiSh
 

Similar to Csc 303 (20)

Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural design
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management system
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_material
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
DBMS NOTES.pdf
DBMS  NOTES.pdfDBMS  NOTES.pdf
DBMS NOTES.pdf
 
Lecture4 big data technology foundations
Lecture4 big data technology foundationsLecture4 big data technology foundations
Lecture4 big data technology foundations
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
DDBMS
DDBMSDDBMS
DDBMS
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integration
 

Recently uploaded

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

Recently uploaded (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

Csc 303

  • 1. A PRESENTATION ON DISTRIBUTED DATABASE SYSTEM By:: BALOGUN JOSEPH ON 27th of May 2016
  • 2. DISTRIBUTED DATABASE SYSTEM • A distributed database (DDB) is a collection of multiple, logically interrelated databases distributed over a computer network • A distributed database management system (DDBMS) is the software that manages the DDB and provides an access mechanism that makes this distribution transparent to the users. Note however that the terms are most times, used interchangeably
  • 3. CONT’D • Distributed database design defines the optimum allocation strategy for database fragments in order to ensure database integrity, security, and performance. The allocation strategy determines how to partition the database and where to store each fragment.
  • 4. CONT’D • A database may need to be distributed among multiple geographically disperse locations. Processes that access the database may also vary from one location to another. Resources that can be distributed includes but not limited to: • Functions • Processes • Data • Control
  • 5. CONT’D • For example, a retail process and a warehouse storage process are likely to be found in different physical locations. If the database data and processes are to be distributed across the system, portions of a database, known as database fragments, may reside in several physical locations. A database fragment is a subset of a database that is stored at a given location. The database fragment may be composed of a subset of rows or columns from one or multiple tables.
  • 6. DATABASE SOFTWARE SELECTION • The selection of DBMS software is critical to the information system’s smooth operation. To avoid false expectations, • the end user must be made aware of the limitations of both the DBMS and the database. The followings are factors that should be considered while purchasing a DBMS and Database Application:
  • 7. DATABASE SOFTWARE SELECTION CONT’D • Cost. This includes the original purchase price, along with maintenance, operational, license, installation, training, and conversion costs. • DBMS features and tools. Some database software includes a variety of tools that facilitate the application development task. For example, the availability of query by example (QBE), screen painters, report generators, application generators, data dictionaries, and so on, helps to create a more pleasant work environment for both the end user and the application programmer. Database administrator facilities, query facilities, ease of use, performance, security, concurrency control, transaction processing, and third- party support also influence DBMS software selection.
  • 8. DATABASE SOFTWARE SELECTION CONT’D • Underlying model. This can be hierarchical, network, relational, object/relational, or object- oriented. The most suitable and relevant model should be considered. • Portability. A DBMS can be portable/deployed across platforms, systems, and languages. In other words, a good DBMS and Database Application should be platform independent. High portability will be considered. • DBMS hardware requirements. Items to consider include processor(s), RAM, disk space, and so on.
  • 9. DATABASE DESIGN STRATEGY • There are two classical approaches to database design: • Top-down design: In this design approach, the entities are first identified and then their data items (fields/attributes) are then defined. In other words, this strategy starts by identifying the data sets and then defines the data elements for each of those sets. This process involves the identification of different entity types and the definition of each entity’s attributes.
  • 10. DATABASE DESIGN STRATEGY CONT’D • Bottom-up design: In this design approach, the data items (fields/attributes) are first identified and then classify them according to the associated entity. In other words, this approach first identifies the data elements (items) and then groups them together in data sets. Simply put, it first defines attributes, and then groups them to form entities.
  • 11. Top Down: From Entity down (Top DOWN ↓) to the Attributes Bottom Up: From Attributes up (Bottom-UP ↑) to the Entity
  • 12. CENTRALIZED AND DECENTRALIZED DESIGNS • Aside the general design approaches (top-down and bottom-up), design approach can also be dependent upon the organizational style or structure. With respect to this, database design strategy can be seen from two perspectives, viz: Centralized and Decentralized Designs.
  • 13. CENTRALIZED DESIGN • This is considered when the design in view is relatively small in size and such that it can be handled by a single individual. Centralized design is considered most suitable when the database design is of relatively small volume and in which the task can be handled by a single designer (database administrator) or by a small, informal design team. The company operations and the scope of the problem are sufficiently limited to allow even a single designer to define the problem(s), create the conceptual design, verify the conceptual design with the user views, define system processes and data constraints to ensure the efficacy of the design, and ensure that the design will comply with all the requirements.
  • 14.
  • 15. DECENTRALIZED DESIGN • This is the direct opposite of centralized design. This might be used when the data component of the system has a considerable large number of entities and complex relations on which very complex operations are performed. Decentralized design is also likely to be employed when the problem itself is spread across several operational sites and each element is a subset of the entire data set. • In large and complex projects, the database design typically cannot be done by only one person. Instead, a carefully selected team of database designers is employed to tackle a complex database project. Within the decentralized design framework, the database design task is divided into several modules. Once the design criteria have been established, the lead designer assigns design subsets or modules to design groups within the team.
  • 16.