SlideShare a Scribd company logo
Tutorial 7
a)
Keepingtrackof data –
The basic functionof DDBMS is to keeptrackof the data distribution,fragmentationandreplication
by expandingthe DDBMScatalog.
DistributedQueryProcessing –
The basic functionof DDBMS is basicallyits abilitytoaccessremote sitesandtotransmitsqueries
and data amongthe varioussitesviaa communicationnetwork.
ReplicatedDataManagement –
The basic functionof DDBMS is basicallytodecide whichcopyof a replicateddataitemtoaccessand
to maintainthe consistencyof copiesof replicateddataitems.
DistributedDatabase Recovery –
The abilitytorecoverfromthe individual sitecrashesandfromnew typesof failuressuchasfailure
of communicationlinks.
Security –
The basic functionof DDBMS is to execute DistributedTransactionwithpropermanagementof the
securityof the data and the authorization/accessprivilege of users.
DistributedDirectoryManagement –
A directorybasicallycontainsinformationaboutdatainthe database.The directory maybe global
for the entire DDB,or local for eachsite.The placementanddistributionof the directorymayhave
designandpolicyissues.
DistributedTransactionManagement –
The basic functionof DDBMS is itsabilitytodevise executionstrategiesfor queriesandtransaction
that accessdata from more than one site andto synchronize the accesstodistributeddataand
basicallytomaintainthe integrityof the complete database.
b)
A DDBMS may be classifiedashomogeneousorheterogeneous.Ina homogeneoussystem,all sites
use the same DBMS product.In a heterogeneoussystem, sitesmayrundifferentDBMSproducts,
whichneednotbe basedon the same underlyingdatamodel,andsothe systemmaybe composed
of relational,network,hierarchical andobject-orientedDBMSs.
Homogeneoussystemsare mucheasiertodesignandmanage.Thisapproachprovidesincremental
growth,makingthe additionof a newsite tothe DDBMS easy,andallowsincreasedperformance by
exploitingthe parallel processingcapability of multiple sites.
Heterogeneoussystemusuallyresultwhenindividual siteshave implementedtheirowndatabase
and integrationisconsideredatalaterstage.In a heterogeneoussystem,translationsare required
to allowcommunicationbetweendifferent DBMSs.To provide DBMStransparency,usersmustbe
able to make requestsinthe language of the DBMS at theirlocal site.The systemthenhasthe task
of locatingthe dataand performinganynecessarytranslation.Datamaybe requiredfromanother
site that mayhave:
• Differenthardware;
• DifferentDBMSproducts;
• Differenthardware anddifferentDBMSproducts
If the hardware isdifferentbutthe DBMS productsare the same,the translationisstraightforward,
involvingthe change of codesandword lengths.If the DBMS productsare different,the translation
iscomplicated,involvingthe mappingof the datastructure inone data model to the equivalentdata
structuresinanotherdata model.Forexample,relationsinthe relational datamodel are mappedto
recordsand setsinthe networkmodel.Itisalsonecessarytotranslate the querylanguage used(for
example,SQLSELECTstatementsare mappedtothe networkFINDand GET statements).If boththe
hardware and software are different,thenthese twotypesof translationare required.Thismakes
the processingextremelycomplex.
The typical solutionuse bysome relationalsystemsthatare partof a heterogeneousDDBMSisto
use gateways,whichconvertthe language andmodel of eachdifferentDBMSinto the language and
model of the relational system.
c)
Transactiontransparencyisa DDBMS propertythatensuresthatdatabase transactionswill maintain
the distributeddatabase'sintegrityandconsistency.RememberthataDDBMS database transaction
can update data storedinmany differentcomputersconnectedinanetwork.
Part b
a)
Step-1:
Breakingthe groupof Columnstocreate 1st normalizationform.
Item(ItemNum,Description,OnHand,Category,Price,OrderNum, OrderDate,CustomerNum,
CustomerName, RepNum,LastName,FirstName,NumOrdered,QuotedPrice)
Step-2:
Convertingintothe 2ndnormalizationform.
Identifyingthe primarykeysforeachsubset;
(ItemNum,
(OrderNum,
(CustomerNum,
(RepNum,
Regroupingthe Columnsasperdependencies;
(ItemNum, Description,Category,OnHand,Price)
(OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered,QuotedPrice)
(CustomerNum,CustomerName)
(RepNum,LastName,FirstName)
Assigningthe namesforthe newlyassignedtables;
Item(ItemNum,Description, Category,OnHand,Price)
Orders(OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered,
QuotedPrice)
Customer(CustomerNum, CustomerName)
Rep(RepNum,LastName,FirstName)
Step3:
Convertingtothe 3rd normalizationformandcreatinga new table calledOrderlinewiththe
dependentrows:(OrderNum,ItemNum, NumOrdered,QuotedPrice).Sothe final contentwouldbe;
Orderline (OrderNum,ItemNum,NumOrdered,QuotedPrice)
Step4:
Namingthese tablesandputthe entire collectiontogether,givingthe following:
Item(ItemNum,Description,Category,OnHand,Price)
Orders(OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered,
QuotedPrice)
Customer(CustomerNum, CustomerName)
Rep(RepNum,LastName,FirstName)
Orderline (OrderNum,ItemNum, NumOrdered,QuotedPrice)
Functional dependenciesare;
Orderstable:
Orderline table dependsonOrderstable forthe columns(OrderNum,NumOrdered,QuotedPrice)
and Itemtable forthe columnItemNum.

More Related Content

What's hot

5 data resource management
5 data resource management5 data resource management
5 data resource management
Nymphea Saraf
 
Week 1 Lab Directions
Week 1 Lab DirectionsWeek 1 Lab Directions
Week 1 Lab Directions
oudesign
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Usman Tariq
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
sushmita rathour
 
03 Object Dbms Technology
03 Object Dbms Technology03 Object Dbms Technology
03 Object Dbms Technology
Laguna State Polytechnic University
 
Bc0058 data warehousing
Bc0058   data warehousingBc0058   data warehousing
Bc0058 data warehousing
smumbahelp
 
Deep semantic understanding
Deep semantic understandingDeep semantic understanding
Deep semantic understanding
sidra ali
 
DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1
YOGESH SINGH
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
Balasingham Karthiban
 
data resource management
 data resource management data resource management
data resource management
soodsurbhi123
 
Dbms role advantages
Dbms role advantagesDbms role advantages
Dbms role advantages
jeancly
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
>. <
 
Assign 1
Assign 1Assign 1
Assign 1
guestffcfdd
 
Data base management system
Data base management systemData base management system
Data base management system
Navneet Jingar
 
Representing Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian NetworksRepresenting Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian Networks
IJERA Editor
 
Database management system (dbms)
Database management system (dbms)Database management system (dbms)
Database management system (dbms)
Amruta Kapoor
 

What's hot (16)

5 data resource management
5 data resource management5 data resource management
5 data resource management
 
Week 1 Lab Directions
Week 1 Lab DirectionsWeek 1 Lab Directions
Week 1 Lab Directions
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
 
03 Object Dbms Technology
03 Object Dbms Technology03 Object Dbms Technology
03 Object Dbms Technology
 
Bc0058 data warehousing
Bc0058   data warehousingBc0058   data warehousing
Bc0058 data warehousing
 
Deep semantic understanding
Deep semantic understandingDeep semantic understanding
Deep semantic understanding
 
DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
data resource management
 data resource management data resource management
data resource management
 
Dbms role advantages
Dbms role advantagesDbms role advantages
Dbms role advantages
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
 
Assign 1
Assign 1Assign 1
Assign 1
 
Data base management system
Data base management systemData base management system
Data base management system
 
Representing Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian NetworksRepresenting Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian Networks
 
Database management system (dbms)
Database management system (dbms)Database management system (dbms)
Database management system (dbms)
 

Similar to T7

Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed database
HoneySah
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management system
Vinay D. Patel
 
Distributed database
Distributed databaseDistributed database
Distributed database
ReachLocal Services India
 
ppt on database management
ppt on database management ppt on database management
ppt on database management
sonveer singh baghel
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Database management functions
Database management functionsDatabase management functions
Database management functions
yhen06
 
DDBMS.pptx
DDBMS.pptxDDBMS.pptx
DDBMS.pptx
ManishBej1
 
Lecture#5
Lecture#5Lecture#5
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
betheperformer
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
pranjal_das
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
HarshitSingh334328
 
oracle intro
oracle introoracle intro
oracle intro
Rinki Soni
 
Database
DatabaseDatabase
Database
sahil shinwari
 
A database management system
A database management systemA database management system
A database management system
ghulam120
 
Unit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptxUnit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptx
AnkitChauhan817826
 
Lec 8 (distributed database)
Lec 8 (distributed database)Lec 8 (distributed database)
Lec 8 (distributed database)
Sudarshan Mondal
 
Database
DatabaseDatabase
Database
Zahid Soomro
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
ahfiki
 

Similar to T7 (20)

Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed database
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management system
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
ppt on database management
ppt on database management ppt on database management
ppt on database management
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Database management functions
Database management functionsDatabase management functions
Database management functions
 
DDBMS.pptx
DDBMS.pptxDDBMS.pptx
DDBMS.pptx
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
 
oracle intro
oracle introoracle intro
oracle intro
 
Database
DatabaseDatabase
Database
 
A database management system
A database management systemA database management system
A database management system
 
Unit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptxUnit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptx
 
Lec 8 (distributed database)
Lec 8 (distributed database)Lec 8 (distributed database)
Lec 8 (distributed database)
 
Database
DatabaseDatabase
Database
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
 

More from NidhiGupta8431

T6
T6T6
T4
T4T4
T 8-gurjinder
T 8-gurjinderT 8-gurjinder
T 8-gurjinder
NidhiGupta8431
 
T10
T10T10
Week 9.docx
Week 9.docxWeek 9.docx
Week 9.docx
NidhiGupta8431
 
T1
T1T1
Individual log file_3_shayan_.docx
Individual log file_3_shayan_.docxIndividual log file_3_shayan_.docx
Individual log file_3_shayan_.docx
NidhiGupta8431
 
Ict713 t320-t10-dl-08 dec2020
Ict713 t320-t10-dl-08 dec2020Ict713 t320-t10-dl-08 dec2020
Ict713 t320-t10-dl-08 dec2020
NidhiGupta8431
 
Ict713 t320-t7-dl-20 oct2020
Ict713 t320-t7-dl-20 oct2020Ict713 t320-t7-dl-20 oct2020
Ict713 t320-t7-dl-20 oct2020
NidhiGupta8431
 

More from NidhiGupta8431 (9)

T6
T6T6
T6
 
T4
T4T4
T4
 
T 8-gurjinder
T 8-gurjinderT 8-gurjinder
T 8-gurjinder
 
T10
T10T10
T10
 
Week 9.docx
Week 9.docxWeek 9.docx
Week 9.docx
 
T1
T1T1
T1
 
Individual log file_3_shayan_.docx
Individual log file_3_shayan_.docxIndividual log file_3_shayan_.docx
Individual log file_3_shayan_.docx
 
Ict713 t320-t10-dl-08 dec2020
Ict713 t320-t10-dl-08 dec2020Ict713 t320-t10-dl-08 dec2020
Ict713 t320-t10-dl-08 dec2020
 
Ict713 t320-t7-dl-20 oct2020
Ict713 t320-t7-dl-20 oct2020Ict713 t320-t7-dl-20 oct2020
Ict713 t320-t7-dl-20 oct2020
 

Recently uploaded

LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
lorraineandreiamcidl
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
ei8c4cba
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
eydeofo
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
DanielOliver74
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
kuehcub
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
nudduv
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
2g3om49r
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
aozcue
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
uyesp1a
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
xuqdabu
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
1jtj7yul
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
snfdnzl7
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
xuqdabu
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
yizxn4sx
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
u0g33km
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
aozcue
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
xuqdabu
 

Recently uploaded (20)

LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 

T7

  • 1. Tutorial 7 a) Keepingtrackof data – The basic functionof DDBMS is to keeptrackof the data distribution,fragmentationandreplication by expandingthe DDBMScatalog. DistributedQueryProcessing – The basic functionof DDBMS is basicallyits abilitytoaccessremote sitesandtotransmitsqueries and data amongthe varioussitesviaa communicationnetwork. ReplicatedDataManagement – The basic functionof DDBMS is basicallytodecide whichcopyof a replicateddataitemtoaccessand to maintainthe consistencyof copiesof replicateddataitems. DistributedDatabase Recovery – The abilitytorecoverfromthe individual sitecrashesandfromnew typesof failuressuchasfailure of communicationlinks. Security – The basic functionof DDBMS is to execute DistributedTransactionwithpropermanagementof the securityof the data and the authorization/accessprivilege of users. DistributedDirectoryManagement – A directorybasicallycontainsinformationaboutdatainthe database.The directory maybe global for the entire DDB,or local for eachsite.The placementanddistributionof the directorymayhave designandpolicyissues. DistributedTransactionManagement – The basic functionof DDBMS is itsabilitytodevise executionstrategiesfor queriesandtransaction that accessdata from more than one site andto synchronize the accesstodistributeddataand basicallytomaintainthe integrityof the complete database. b) A DDBMS may be classifiedashomogeneousorheterogeneous.Ina homogeneoussystem,all sites use the same DBMS product.In a heterogeneoussystem, sitesmayrundifferentDBMSproducts, whichneednotbe basedon the same underlyingdatamodel,andsothe systemmaybe composed of relational,network,hierarchical andobject-orientedDBMSs.
  • 2. Homogeneoussystemsare mucheasiertodesignandmanage.Thisapproachprovidesincremental growth,makingthe additionof a newsite tothe DDBMS easy,andallowsincreasedperformance by exploitingthe parallel processingcapability of multiple sites. Heterogeneoussystemusuallyresultwhenindividual siteshave implementedtheirowndatabase and integrationisconsideredatalaterstage.In a heterogeneoussystem,translationsare required to allowcommunicationbetweendifferent DBMSs.To provide DBMStransparency,usersmustbe able to make requestsinthe language of the DBMS at theirlocal site.The systemthenhasthe task of locatingthe dataand performinganynecessarytranslation.Datamaybe requiredfromanother site that mayhave: • Differenthardware; • DifferentDBMSproducts; • Differenthardware anddifferentDBMSproducts If the hardware isdifferentbutthe DBMS productsare the same,the translationisstraightforward, involvingthe change of codesandword lengths.If the DBMS productsare different,the translation iscomplicated,involvingthe mappingof the datastructure inone data model to the equivalentdata structuresinanotherdata model.Forexample,relationsinthe relational datamodel are mappedto recordsand setsinthe networkmodel.Itisalsonecessarytotranslate the querylanguage used(for example,SQLSELECTstatementsare mappedtothe networkFINDand GET statements).If boththe hardware and software are different,thenthese twotypesof translationare required.Thismakes the processingextremelycomplex. The typical solutionuse bysome relationalsystemsthatare partof a heterogeneousDDBMSisto use gateways,whichconvertthe language andmodel of eachdifferentDBMSinto the language and model of the relational system. c) Transactiontransparencyisa DDBMS propertythatensuresthatdatabase transactionswill maintain the distributeddatabase'sintegrityandconsistency.RememberthataDDBMS database transaction can update data storedinmany differentcomputersconnectedinanetwork.
  • 3. Part b a) Step-1: Breakingthe groupof Columnstocreate 1st normalizationform. Item(ItemNum,Description,OnHand,Category,Price,OrderNum, OrderDate,CustomerNum, CustomerName, RepNum,LastName,FirstName,NumOrdered,QuotedPrice) Step-2: Convertingintothe 2ndnormalizationform. Identifyingthe primarykeysforeachsubset; (ItemNum, (OrderNum, (CustomerNum, (RepNum, Regroupingthe Columnsasperdependencies; (ItemNum, Description,Category,OnHand,Price) (OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered,QuotedPrice) (CustomerNum,CustomerName) (RepNum,LastName,FirstName) Assigningthe namesforthe newlyassignedtables; Item(ItemNum,Description, Category,OnHand,Price) Orders(OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered, QuotedPrice) Customer(CustomerNum, CustomerName) Rep(RepNum,LastName,FirstName) Step3: Convertingtothe 3rd normalizationformandcreatinga new table calledOrderlinewiththe dependentrows:(OrderNum,ItemNum, NumOrdered,QuotedPrice).Sothe final contentwouldbe; Orderline (OrderNum,ItemNum,NumOrdered,QuotedPrice) Step4:
  • 4. Namingthese tablesandputthe entire collectiontogether,givingthe following: Item(ItemNum,Description,Category,OnHand,Price) Orders(OrderNum,OrderDate,CustomerNum,CustomerName,RepNum, NumOrdered, QuotedPrice) Customer(CustomerNum, CustomerName) Rep(RepNum,LastName,FirstName) Orderline (OrderNum,ItemNum, NumOrdered,QuotedPrice) Functional dependenciesare; Orderstable: Orderline table dependsonOrderstable forthe columns(OrderNum,NumOrdered,QuotedPrice) and Itemtable forthe columnItemNum.