000 10085nam a2201309 i 4500
001 6381793
003 IEEE
005 20220712205840.0
006 m o d
007 cr |n|||||||||
008 151222s2010 njua ob 001 eng d
010 _z 2010282477 (print)
020 _a9780470602379
_qebook
020 _z0470602376
_qelectronic
020 _z9780470602362
_qelectronic
020 _z0470602368
_qelectronic
024 7 _a10.1002/9780470602379
_2doi
035 _a(CaBNVSL)mat06381793
035 _a(IDAMS)0b00006481be9ff6
040 _aCaBNVSL
_beng
_erda
_cCaBNVSL
_dCaBNVSL
050 4 _aQA76.9.D3
_bR34 2010eb
082 0 4 _a005.758
_222
100 1 _aRahimi, Saeed,
_eauthor.
_928112
245 1 0 _aDistributed database management systems :
_ba practical approach /
_cSaeed K. Rahimi, Frank S. Haug.
264 1 _aHoboken, New Jersey :
_bWiley,
_cc2010.
264 2 _a[Piscataqay, New Jersey] :
_bIEEE Xplore,
_c[2010]
300 _a1 PDF (xxxiv, 728 pages) :
_billustrations.
336 _atext
_2rdacontent
337 _aelectronic
_2isbdmedia
338 _aonline resource
_2rdacarrier
504 _aIncludes bibliographical references and index.
505 0 _aPreface -- 1 Introduction -- 1.1 Database Concepts -- 1.2 DBE Architectural Concepts -- 1.3 Archetypical DBE Architectures -- 1.4 A New Taxonomy -- 1.5 An Example DDBE -- 1.6 A Reference DDBE Architecture -- 1.7 Transaction Management in Distributed Systems -- 1.8 Summary -- 1.9 Glossary -- References -- References. -- 2 Data Distribution Alternatives -- 2.1 Design Alternatives -- 2.2 Fragmentation -- 2.3 Distribution Transparency -- 2.4 Impact of Distribution on User Queries -- 2.5 A More Complex Example -- 2.6 Summary -- 2.7 Glossary -- References -- Exercises. -- 3 Database Control -- 3.1 Authentication -- 3.2 Access Rights -- 3.3 Semantic Integrity Control -- 3.4 Distributed Semantic Integrity Control -- 3.5 Cost of Semantic Integrity Enforcement -- 3.6 Summary -- 3.7 Glossary -- References -- Exercises. -- 4 Query Optimization -- 4.1 Sample Database -- 4.2 Relational Algebra -- 4.3 Computing Relational Algebra Operators -- 4.4 Query Processing in Centralized Systems -- 4.5 Query Processing in Distributed Systems -- 4.6 Summary -- 4.7 Glossary -- References -- Exercises. -- 5 Controlling Concurrency -- 5.1 Terminology -- 5.2 Multitransaction Processing Systems -- 5.3 Centralized DBE Concurrency Control -- 5.4 Concurrency Control in Distributed Database Systems -- 5.5 Summary -- 5.6 Glossary -- References -- Exercises. -- 6 Deadlock Handling -- 6.1 Deadlock Definition -- 6.2 Deadlocks in Centralized Systems -- 6.3 Deadlocks in Distributed Systems -- 6.4 Summary -- 6.5 Glossary -- References -- Exercises. -- 7 Replication Control -- 7.1 Replication Control Scenarios -- 7.2 Replication Control Algorithms -- 7.3 Summary -- 7.4 Glossary -- References -- Exercises. -- 8 Failure and Commit Protocols -- 8.1 Terminology -- 8.2 Undo/Redo and Database Recovery -- 8.3 Transaction States Revisited -- 8.4 Database Recovery -- 8.5 Other Types of Database Recovery -- 8.6 Recovery Based on Redo/Undo Processes -- 8.7 The Complete Recovery Algorithm -- 8.8 Distributed Commit Protocols.
505 8 _a8.9 Summary -- 8.10 Glossary -- References -- Exercises. -- 9 DDBE Security (Bradley S. Rubini) -- 9.1 Cryptography -- 9.2 Securing Communications -- 9.3 Securing Data -- 9.4 Architectural Issues -- 9.5 A Typical Deployment -- 9.6 Summary -- 9.7 Glossary -- References -- Exercises. -- 10 Data Modeling Overview -- 10.1 Categorizing MLs and DMs -- 10.2 The Conceptual Level of the CLP -- 10.3 Conceptual Modeling Language Examples -- 10.4 Working With Data Models -- 10.5 Using Multiple Types of Modeling -- 10.6 Summary -- 10.7 Glossary -- References -- Exercises. -- 11 Logical Data Models -- 11.1 The RDM -- 11.2 The Network Data Model -- 11.3 The Hierarchical Data Model -- 11.4 The OODM -- 11.5 Summary -- 11.6 Glossary -- References -- Exercises. -- 12 Traditional DDBE Architectures -- 12.1 Applying Our Taxonomy to Traditional DDBE Architectures -- 12.2 The MDBS Architecture Classifications -- 12.3 Approaches for Developing A DDBE -- 12.4 Deployment of DDBE Software -- 12.5 Integration Challenges -- 12.6 Schema Integration Example -- 12.7 Example of Existing Commercial DDBEs -- 12.8 The Experiment -- 12.9 Summary -- 12.10 Glossary -- References -- Exercises. -- 13 New DDBE Architectures -- 13.1 Cooperative DBEs -- 13.2 Peer-to-Peer DDBEs -- 13.3 Comparing COOP and P2P -- 13.4 Summary -- 13.5 Glossary -- References -- Exercises. -- 14 DDBE Platform Requirements -- 14.1 DDBE Architectural Vocabulary -- 14.2 Fundamental Platform Requirements -- 14.3 Distributed Process Platform Requirements -- 14.4 Distributed Data Platform Requirements -- 14.5 Preview of the DDBE Platforms Used in Chapters 15-9 -- 14.6 Summary -- 14.7 Glossary -- References -- Exercises. -- 15 The JMS Starter Kit -- 15.1 Java Message Service Overview -- 15.2 JMS Provider Implementation Alternatives -- 15.3 JMS Starter Kit (JMS-SKIT) Framework Overview -- 15.4 Using the JMS-SKIT Framework -- 15.5 Summary -- 15.6 Glossary -- References -- Exercises. -- 16 The J2EE Platform -- 16.1 Java 2 Enterprise Edition (J2EE) Overview.
505 8 _a16.2 J2EE Support for Distributed Process Platform Requirements -- 16.3 J2EE Support for Distributed Data Platform Requirements -- 16.4 J2EE Platform Implementation Alternatives -- 16.5 Summary -- 16.6 Glossary -- References -- Exercises. -- 17 The J2EE Starter Kit -- 17.1 Java 2 Enterprise Edition Starter Kit (J2EE-SKIT) Overview -- 17.2 J2EE-SKIT Design Overview -- 17.3 Summary -- 17.4 Glossary -- References -- Exercises. -- 18 The Microsoft .NET Platform -- 18.1 Platform Overview -- 18.2 Support for Distributed Process Platform Requirements -- 18.3 Distributed Data Platform Requirements -- 18.4 Summary -- 18.5 Glossary -- References -- Exercises. -- 19 The DNET Starter Kit -- 19.1 DNET-SKIT Overview -- 19.2 DNET-SKIT Design Overview -- 19.3 Summary -- 19.4 Glossary -- Reference -- Exercises. -- Index.
506 1 _aRestricted to subscribers or individual electronic text purchasers.
520 _aUnique coverage of traditional database theory and current research for building easier-to-mange distributed database systemsA distributed database management system (DDBMS) is a layer of software, implemented on top of existing database management systems, allowing users transparent access to information dispersed across a network. This book addresses the architectural and platform issues on the design and development of a DDBMS, guiding readers in building their own systems in real-world environments.Distributed Database Management Systems is divided into three units. The first provides a theoretical foundation for understanding the internal processing of the DDBMS available to address these issues. The second unit presents the (3z(Bstate of the practice,(3y(B examining the architectural alternatives that practitioners will likely encounter in the real world and the exploring the general requirements for any platform capable of implementing a DDBMS architectural alternative-including those yet to be invented. The final unit focuses on distributed database implementation, examining three platforms suitable for the development of a real DDBMS system-the Java Message Service (JMS), the Java 2 Enterprise Edition (J2EE), and the Microsoft .NET Framework. For each, a (3z(Bstarter kit(3y(B is provided (containing a detailed overview and an extensible framework) and discussed in detail.
530 _aAlso available in print.
538 _aMode of access: World Wide Web
588 _aDescription based on PDF viewed 12/22/2015.
650 0 _aDatabase management.
_93157
650 0 _aDistributed databases.
_99429
655 0 _aElectronic books.
_93294
695 _aAbstracts
695 _aAlgebra
695 _aAlgorithm design and analysis
695 _aArchitecture
695 _aArrays
695 _aAssembly
695 _aAuthentication
695 _aBooks
695 _aBuildings
695 _aChapters
695 _aCompanies
695 _aComplexity theory
695 _aComputational modeling
695 _aComputer architecture
695 _aComputer languages
695 _aComputers
695 _aConcrete
695 _aConcurrency control
695 _aConcurrent computing
695 _aContainers
695 _aCooperative systems
695 _aData models
695 _aDatabase systems
695 _aDatabases
695 _aDistributed databases
695 _aDocumentation
695 _aElectronic mail
695 _aEncryption
695 _aForce
695 _aIEEE Computer Society
695 _aJava
695 _aLibraries
695 _aLicenses
695 _aMarketing and sales
695 _aMessage service
695 _aObject oriented modeling
695 _aOperating systems
695 _aOptimization
695 _aOrganizations
695 _aPeer to peer computing
695 _aPermission
695 _aProduction facilities
695 _aQuery processing
695 _aRelational databases
695 _aRemuneration
695 _aResource management
695 _aReverse engineering
695 _aRouting protocols
695 _aRuntime
695 _aSchedules
695 _aSections
695 _aSemantics
695 _aServers
695 _aSoftware
695 _aStandards
695 _aSwitches
695 _aSynchronization
695 _aSystem recovery
695 _aTaxonomy
695 _aTerminology
695 _aTransforms
695 _aVisualization
695 _aWeb services
695 _aWounds
700 1 _aHaug, Frank S.
_928113
710 2 _aIEEE Xplore (Online Service),
_edistributor.
_928114
710 2 _aWiley InterScience (Online service),
_epublisher.
_96290
856 4 2 _3Abstract with links to resource
_uhttps://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=6381793
942 _cEBK
999 _c74276
_d74276