{"product_id":"distributed-database-management-systems-a-practical-approach-hardback-9780470407455","title":"Distributed Database Management Systems; A Practical Approach (Hardback) 9780470407455","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDistributed Database Management Systems\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Practical Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eSaeed K. Rahimi (Author), Frank S. Haug (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780470407455, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 20 August 2010\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e768 pages, Charts: 282 B\u0026amp;W, 0 Color; Drawings: 0 B\u0026amp;W, 0 Color; Tables: 0 B\u0026amp;W, 0 Color\u003cbr\u003e26 x 18.8 x 4.1 cm, 1.479 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"The chapters are clearly written and all the technical details are thoroughly displayed.\" (Zentralblatt MATH, 2011)  \u003cp\u003e \u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis book addresses issues related to managing data across a distributed database system. It is unique because it covers traditional database theory and current research, explaining the difficulties in providing a unified user interface and global data dictionary. The book gives implementers guidance on hiding discrepancies across systems and creating the illusion of a single repository for users. It also includes three sample frameworks—implemented using J2SE with JMS, J2EE, and Microsoft .Net—that readers can use to learn how to implement a distributed database management system. IT and development groups and computer sciences\/software engineering graduates will find this guide invaluable.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003ePreface.\u003c\/b\u003e  \u003cp\u003e\u003cb\u003e1 Introduction.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Database Concepts.\u003c\/p\u003e \u003cp\u003e1.2 DBE Architectural Concepts.\u003c\/p\u003e \u003cp\u003e1.3 Archetypical DBE Architectures.\u003c\/p\u003e \u003cp\u003e1.4 A New Taxonomy.\u003c\/p\u003e \u003cp\u003e1.5 An Example DDBE.\u003c\/p\u003e \u003cp\u003e1.6 A Reference DDBE Architecture.\u003c\/p\u003e \u003cp\u003e1.7 Transaction Management in Distributed Systems.\u003c\/p\u003e \u003cp\u003e1.8 Summary.\u003c\/p\u003e \u003cp\u003e1.9 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eReferences. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Data Distribution Alternatives.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Design Alternatives.\u003c\/p\u003e \u003cp\u003e2.2 Fragmentation.\u003c\/p\u003e \u003cp\u003e2.3 Distribution Transparency.\u003c\/p\u003e \u003cp\u003e2.4 Impact of Distribution on User Queries.\u003c\/p\u003e \u003cp\u003e2.5 A More Complex Example.\u003c\/p\u003e \u003cp\u003e2.6 Summary.\u003c\/p\u003e \u003cp\u003e2.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Database Control.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Authentication.\u003c\/p\u003e \u003cp\u003e3.2 Access Rights.\u003c\/p\u003e \u003cp\u003e3.3 Semantic Integrity Control.\u003c\/p\u003e \u003cp\u003e3.4 Distributed Semantic Integrity Control.\u003c\/p\u003e \u003cp\u003e3.5 Cost of Semantic Integrity Enforcement.\u003c\/p\u003e \u003cp\u003e3.6 Summary.\u003c\/p\u003e \u003cp\u003e3.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Query Optimization.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Sample Database.\u003c\/p\u003e \u003cp\u003e4.2 Relational Algebra.\u003c\/p\u003e \u003cp\u003e4.3 Computing Relational Algebra Operators.\u003c\/p\u003e \u003cp\u003e4.4 Query Processing in Centralized Systems.\u003c\/p\u003e \u003cp\u003e4.5 Query Processing in Distributed Systems.\u003c\/p\u003e \u003cp\u003e4.6 Summary.\u003c\/p\u003e \u003cp\u003e4.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Controlling Concurrency.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Terminology.\u003c\/p\u003e \u003cp\u003e5.2 Multitransaction Processing Systems.\u003c\/p\u003e \u003cp\u003e5.3 Centralized DBE Concurrency Control.\u003c\/p\u003e \u003cp\u003e5.4 Concurrency Control in Distributed Database Systems.\u003c\/p\u003e \u003cp\u003e5.5 Summary.\u003c\/p\u003e \u003cp\u003e5.6 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Deadlock Handling.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Deadlock Definition.\u003c\/p\u003e \u003cp\u003e6.2 Deadlocks in Centralized Systems.\u003c\/p\u003e \u003cp\u003e6.3 Deadlocks in Distributed Systems.\u003c\/p\u003e \u003cp\u003e6.4 Summary.\u003c\/p\u003e \u003cp\u003e6.5 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Replication Control.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Replication Control Scenarios.\u003c\/p\u003e \u003cp\u003e7.2 Replication Control Algorithms.\u003c\/p\u003e \u003cp\u003e7.3 Summary.\u003c\/p\u003e \u003cp\u003e7.4 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Failure and Commit Protocols.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Terminology.\u003c\/p\u003e \u003cp\u003e8.2 Undo\/Redo and Database Recovery.\u003c\/p\u003e \u003cp\u003e8.3 Transaction States Revisited.\u003c\/p\u003e \u003cp\u003e8.4 Database Recovery.\u003c\/p\u003e \u003cp\u003e8.5 Other Types of Database Recovery.\u003c\/p\u003e \u003cp\u003e8.6 Recovery Based on Redo\/Undo Processes.\u003c\/p\u003e \u003cp\u003e8.7 The Complete Recovery Algorithm.\u003c\/p\u003e \u003cp\u003e8.8 Distributed Commit Protocols.\u003c\/p\u003e \u003cp\u003e8.9 Summary.\u003c\/p\u003e \u003cp\u003e8.10 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 DDBE Security\u003c\/b\u003e (\u003ci\u003eBradley S. Rubini\u003c\/i\u003e).\u003c\/p\u003e \u003cp\u003e9.1 Cryptography.\u003c\/p\u003e \u003cp\u003e9.2 Securing Communications.\u003c\/p\u003e \u003cp\u003e9.3 Securing Data.\u003c\/p\u003e \u003cp\u003e9.4 Architectural Issues.\u003c\/p\u003e \u003cp\u003e9.5 A Typical Deployment.\u003c\/p\u003e \u003cp\u003e9.6 Summary.\u003c\/p\u003e \u003cp\u003e9.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Data Modeling Overview.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Categorizing MLs and DMs.\u003c\/p\u003e \u003cp\u003e10.2 The Conceptual Level of the CLP.\u003c\/p\u003e \u003cp\u003e10.3 Conceptual Modeling Language Examples.\u003c\/p\u003e \u003cp\u003e10.4 Working With Data Models.\u003c\/p\u003e \u003cp\u003e10.5 Using Multiple Types of Modeling.\u003c\/p\u003e \u003cp\u003e10.6 Summary.\u003c\/p\u003e \u003cp\u003e10.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Logical Data Models.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 The RDM.\u003c\/p\u003e \u003cp\u003e11.2 The Network Data Model.\u003c\/p\u003e \u003cp\u003e11.3 The Hierarchical Data Model.\u003c\/p\u003e \u003cp\u003e11.4 The OODM.\u003c\/p\u003e \u003cp\u003e11.5 Summary.\u003c\/p\u003e \u003cp\u003e11.6 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Traditional DDBE Architectures.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Applying Our Taxonomy to Traditional DDBE Architectures.\u003c\/p\u003e \u003cp\u003e12.2 The MDBS Architecture Classifications.\u003c\/p\u003e \u003cp\u003e12.3 Approaches for Developing A DDBE.\u003c\/p\u003e \u003cp\u003e12.4 Deployment of DDBE Software.\u003c\/p\u003e \u003cp\u003e12.5 Integration Challenges.\u003c\/p\u003e \u003cp\u003e12.6 Schema Integration Example.\u003c\/p\u003e \u003cp\u003e12.7 Example of Existing Commercial DDBEs.\u003c\/p\u003e \u003cp\u003e12.8 The Experiment.\u003c\/p\u003e \u003cp\u003e12.9 Summary.\u003c\/p\u003e \u003cp\u003e12.10 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 New DDBE Architectures.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 Cooperative DBEs.\u003c\/p\u003e \u003cp\u003e13.2 Peer-to-Peer DDBEs.\u003c\/p\u003e \u003cp\u003e13.3 Comparing COOP and P2P.\u003c\/p\u003e \u003cp\u003e13.4 Summary.\u003c\/p\u003e \u003cp\u003e13.5 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 DDBE Platform Requirements.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e14.1 DDBE Architectural Vocabulary.\u003c\/p\u003e \u003cp\u003e14.2 Fundamental Platform Requirements.\u003c\/p\u003e \u003cp\u003e14.3 Distributed Process Platform Requirements.\u003c\/p\u003e \u003cp\u003e14.4 Distributed Data Platform Requirements.\u003c\/p\u003e \u003cp\u003e14.5 Preview of the DDBE Platforms Used in Chapters 15-9.\u003c\/p\u003e \u003cp\u003e14.6 Summary.\u003c\/p\u003e \u003cp\u003e14.7 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e15 The JMS Starter Kit.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e15.1 Java Message Service Overview.\u003c\/p\u003e \u003cp\u003e15.2 JMS Provider Implementation Alternatives.\u003c\/p\u003e \u003cp\u003e15.3 JMS Starter Kit (JMS-SKIT) Framework Overview.\u003c\/p\u003e \u003cp\u003e15.4 Using the JMS-SKIT Framework.\u003c\/p\u003e \u003cp\u003e15.5 Summary.\u003c\/p\u003e \u003cp\u003e15.6 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e16 The J2EE Platform.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e16.1 Java 2 Enterprise Edition (J2EE) Overview.\u003c\/p\u003e \u003cp\u003e16.2 J2EE Support for Distributed Process Platform Requirements.\u003c\/p\u003e \u003cp\u003e16.3 J2EE Support for Distributed Data Platform Requirements.\u003c\/p\u003e \u003cp\u003e16.4 J2EE Platform Implementation Alternatives.\u003c\/p\u003e \u003cp\u003e16.5 Summary.\u003c\/p\u003e \u003cp\u003e16.6 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e17 The J2EE Starter Kit.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e17.1 Java 2 Enterprise Edition Starter Kit (J2EE-SKIT) Overview.\u003c\/p\u003e \u003cp\u003e17.2 J2EE-SKIT Design Overview.\u003c\/p\u003e \u003cp\u003e17.3 Summary.\u003c\/p\u003e \u003cp\u003e17.4 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e18 The Microsoft .NET Platform.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e18.1 Platform Overview.\u003c\/p\u003e \u003cp\u003e18.2 Support for Distributed Process Platform Requirements.\u003c\/p\u003e \u003cp\u003e18.3 Distributed Data Platform Requirements.\u003c\/p\u003e \u003cp\u003e18.4 Summary.\u003c\/p\u003e \u003cp\u003e18.5 Glossary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e19 The DNET Starter Kit.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e19.1 DNET-SKIT Overview.\u003c\/p\u003e \u003cp\u003e19.2 DNET-SKIT Design Overview.\u003c\/p\u003e \u003cp\u003e19.3 Summary.\u003c\/p\u003e \u003cp\u003e19.4 Glossary.\u003c\/p\u003e \u003cp\u003eReference.\u003c\/p\u003e \u003cp\u003eExercises. \u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex.\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer science [\u003ca title=\"See our other books on Computer science\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20science%20%5BUY%5D%22\"\u003eUY\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley-IEEE Computer Society Pr","offers":[{"title":"Brand New","offer_id":52276237336856,"sku":"9780470407455","price":123.97,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780470407455.jpg?v=1781365541","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/distributed-database-management-systems-a-practical-approach-hardback-9780470407455","provider":"Freshly Printed Books","version":"1.0","type":"link"}