دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Lena Wiese
سری:
ISBN (شابک) : 9783110441413, 9783110441406
ناشر: De Gruyter
سال نشر: 2015
تعداد صفحات: 374
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Advanced Data Management: For SQL, NoSQL, Cloud and Distributed Databases به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مدیریت داده های پیشرفته: برای SQL ، NOSQL ، Cloud و پایگاه داده های توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Contents\nPreface\nOverview\nList of Figures\nList of Tables\nPart I: Introduction\n 1 Background\n 1.1 Database Properties\n 1.2 Database Components\n 1.3 Database Design\n 1.3.1 Entity-Relationship Model\n 1.3.2 Unified Modeling Language\n 1.4 Bibliographic Notes\n 2 Relational Database Management Systems\n 2.1 Relational Data Model\n 2.1.1 Database and Relation Schemas\n 2.1.2 Mapping ER Models to Schemas\n 2.2 Normalization\n 2.3 Referential Integrity\n 2.4 Relational Query Languages\n 2.5 Concurrency Management\n 2.5.1 Transactions\n 2.5.2 Concurrency Control\n 2.6 Bibliographic Notes\nPart II: NOSQL And Non-Relational Databases\n 3 New Requirements, ``Not only SQL\'\' and the Cloud\n 3.1 Weaknesses of the Relational Data Model\n 3.1.1 Inadequate Representation of Data\n 3.1.2 Semantic Overloading\n 3.1.3 Weak Support for Recursion\n 3.1.4 Homogeneity\n 3.2 Weaknesses of RDBMSs\n 3.3 New Data Management Challenges\n 3.4 Bibliographic Notes\n 4 Graph Databases\n 4.1 Graphs and Graph Structures\n 4.1.1 A Glimpse on Graph Theory\n 4.1.2 Graph Traversal and Graph Problems\n 4.2 Graph Data Structures\n 4.2.1 Edge List\n 4.2.2 Adjacency Matrix\n 4.2.3 Incidence Matrix\n 4.2.4 Adjacency List\n 4.2.5 Incidence List\n 4.3 The Property Graph Model\n 4.4 Storing Property Graphs in Relational Tables\n 4.5 Advanced Graph Models\n 4.6 Implementations and Systems\n 4.6.1 Apache TinkerPop\n 4.6.2 Neo4J\n 4.6.3 HyperGraphDB\n 4.7 Bibliographic Notes\n 5 XML Databases\n 5.1 XML Background\n 5.1.1 XML Documents\n 5.1.2 Document Type Definition (DTD)\n 5.1.3 XML Schema Definition (XSD)\n 5.1.4 XML Parsers\n 5.1.5 Tree Model of XML Documents\n 5.1.6 Numbering Schemes\n 5.2 XML Query Languages\n 5.2.1 XPath\n 5.2.2 XQuery\n 5.2.3 XSLT\n 5.3 Storing XML in Relational Databases\n 5.3.1 SQL/XML\n 5.3.2 Schema-Based Mapping\n 5.3.3 Schemaless Mapping\n 5.4 Native XML Storage\n 5.4.1 XML Indexes\n 5.4.2 Storage Management\n 5.4.3 XML Concurrency Control\n 5.5 Implementations and Systems\n 5.5.1 eXistDB\n 5.5.2 BaseX\n 5.6 Bibliographic Notes\n 6 Key-value Stores and Document Databases\n 6.1 Key-Value Storage\n 6.1.1 Map-Reduce\n 6.2 Document Databases\n 6.2.1 Java Script Object Notation\n 6.2.2 JSON Schema\n 6.2.3 Representational State Transfer\n 6.3 Implementations and Systems\n 6.3.1 Apache Hadoop MapReduce\n 6.3.2 Apache Pig\n 6.3.3 Apache Hive\n 6.3.4 Apache Sqoop\n 6.3.5 Riak\n 6.3.6 Redis\n 6.3.7 MongoDB\n 6.3.8 CouchDB\n 6.3.9 Couchbase\n 6.4 Bibliographic Notes\n 7 Column Stores\n 7.1 Column-Wise Storage\n 7.1.1 Column Compression\n 7.1.2 Null Suppression\n 7.2 Column striping\n 7.3 Implementations and Systems\n 7.3.1 MonetDB\n 7.3.2 Apache Parquet\n 7.4 Bibliographic Notes\n 8 Extensible Record Stores\n 8.1 Logical Data Model\n 8.2 Physical storage\n 8.2.1 Memtables and immutable sorted data files\n 8.2.2 File format\n 8.2.3 Redo logging\n 8.2.4 Compaction\n 8.2.5 Bloom filters\n 8.3 Implementations and Systems\n 8.3.1 Apache Cassandra\n 8.3.2 Apache HBase\n 8.3.3 Hypertable\n 8.3.4 Apache Accumulo\n 8.4 Bibliographic Notes\n 9 Object Databases\n 9.1 Object Orientation\n 9.1.1 Object Identifiers\n 9.1.2 Normalization for Objects\n 9.1.3 Referential Integrity for Objects\n 9.1.4 Object-Oriented Standards and Persistence Patterns\n 9.2 Object-Relational Mapping\n 9.2.1 Mapping Collection Attributes to Relations\n 9.2.2 Mapping Reference Attributes to Relations\n 9.2.3 Mapping Class Hierarchies to Relations\n 9.2.4 Two-Level Storage\n 9.3 Object Mapping APIs\n 9.3.1 Java Persistence API (JPA)\n 9.3.2 Apache Java Data Objects (JDO)\n 9.4 Object-Relational Databases\n 9.5 Object Databases\n 9.5.1 Object Persistence\n 9.5.2 Single-Level Storage\n 9.5.3 Reference Management\n 9.5.4 Pointer Swizzling\n 9.6 Implementations and Systems\n 9.6.1 DataNucleus\n 9.6.2 ZooDB\n 9.7 Bibliographic Notes\nPart III: Distributed Data Management\n 10 Distributed Database Systems\n 10.1 Scaling horizontally\n 10.2 Distribution Transparency\n 10.3 Failures in Distributed Systems\n 10.4 Epidemic Protocols and Gossip Communication\n 10.4.1 Hash Trees\n 10.4.2 Death Certificates\n 10.5 Bibliographic Notes\n 11 Data Fragmentation\n 11.1 Properties and Types of Fragmentation\n 11.2 Fragmentation Approaches\n 11.2.1 Fragmentation for Relational Tables\n 11.2.2 XML Fragmentation\n 11.2.3 Graph Partitioning\n 11.2.4 Sharding for Key-Based Stores\n 11.2.5 Object Fragmentation\n 11.3 Data Allocation\n 11.3.1 Cost-based allocation\n 11.3.2 Consistent Hashing\n 11.4 Bibliographic Notes\n 12 Replication And Synchronization\n 12.1 Replication Models\n 12.1.1 Master-Slave Replication\n 12.1.2 Multi-Master Replication\n 12.1.3 Replication Factor and the Data Replication Problem\n 12.1.4 Hinted Handoff and Read Repair\n 12.2 Distributed Concurrency Control\n 12.2.1 Two-Phase Commit\n 12.2.2 Paxos Algorithm\n 12.2.3 Multiversion Concurrency Control\n 12.3 Ordering of Events and Vector Clocks\n 12.3.1 Scalar Clocks\n 12.3.2 Concurrency and Clock Properties\n 12.3.3 Vector Clocks\n 12.3.4 Version Vectors\n 12.3.5 Optimizations of Vector Clocks\n 12.4 Bibliographic Notes\n 13 Consistency\n 13.1 Strong Consistency\n 13.1.1 Write and Read Quorums\n 13.1.2 Snapshot Isolation\n 13.2 Weak Consistency\n 13.2.1 Data-Centric Consistency Models\n 13.2.2 Client-Centric Consistency Models\n 13.3 Consistency Trade-offs\n 13.4 Bibliographic Notes\nPart IV: Conclusion\n 14 Further Database Technologies\n 14.1 Linked Data and RDF Data Management\n 14.2 Data Stream Management\n 14.3 Array Databases\n 14.4 Geographic Information Systems\n 14.5 In-Memory Databases\n 14.6 NewSQL Databases\n 14.7 Bibliographic Notes\n 15 Concluding Remarks\n 15.1 Database Reengineering\n 15.2 Database Requirements\n 15.3 Polyglot Database Architectures\n 15.3.1 Polyglot Persistence\n 15.3.2 Lambda Architecture\n 15.3.3 Multi-Model Databases\n 15.4 Implementations and Systems\n 15.4.1 Apache Drill\n 15.4.2 Apache Druid\n 15.4.3 OrientDB\n 15.4.4 ArangoDB\n 15.5 Bibliographic Notes\nBibliography\nIndex