DCDeepCade
بازگشت به لیست کتاب ها
Designing Data-Intensive Applications
منتشر شدهEnglish

Designing Data-Intensive Applications

The Big Ideas Behind Reliable Maintainable Systems

نویسنده

سید مهدی حسین زاده

زبان

English

قیمت

رایگان

درباره کتاب

Designing Data-Intensive Applications The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

فهرست مطالب (فصل و درس)

Chapter 1

book introduction

Lesson 1: introduction
Lesson 2: Who Should Read This Book?
Lesson 3: Scope of This Book

Chapter 2

Reliable, Scalable, and Maintainable Applications

Lesson 1: introduction
Lesson 2: Thinking About Data Systems
Lesson 3: Reliability
Lesson 4: Hardware Faults
Lesson 5: Software Errors
Lesson 6: Human Errors
Lesson 7: How Important Is Reliability?
Lesson 8: Scalability
Lesson 9: Describing Load
Lesson 10: Describing Performance
Lesson 11: Approaches for Coping with Load
Lesson 12: Maintainability
Lesson 13: Operability: Making Life Easy for Operations
Lesson 14: Simplicity: Managing Complexity
Lesson 15: Evolvability: Making Change Easy
Lesson 16: Summary

Chapter 3

Data Models and Query Languages

Lesson 1: introduction
Lesson 2: Relational Model Versus Document Model
Lesson 3: The Birth of NoSQL
Lesson 4: The Object-Relational Mismatch
Lesson 5: Many-to-One and Many-to-Many Relationships
Lesson 6: Are Document Databases Repeating History?
Lesson 7: Relational Versus Document Databases Today
Lesson 8: Query Languages for Data
Lesson 9: Declarative Queries on the Web
Lesson 10: MapReduce Querying
Lesson 11: Graph-Like Data Models
Lesson 12: Property Graphs
Lesson 13: The Cypher Query Language
Lesson 14: Graph Queries in SQL
Lesson 15: Triple-Stores and SPARQL
Lesson 16: The Foundation: Datalog
Lesson 17: Summary