وبلاگ بلیان

NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken

معرفی کتاب «NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken» نوشتهٔ Stefan Edlich, Achim Friedland, Jens Hampe, Benjamin Brauer، منتشرشده توسط نشر Hanser Berlin. in Carl Hanser Verlag GmbH & Co. KG در سال 2010. این کتاب در فرمت pdf، زبان آلمانی ارائه شده است.

Buchcover......Page 1 NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken......Page 4 Impressum......Page 5 Inhalt......Page 6 Geleitwort......Page 12 Vorwort......Page 14 1.1 Historie......Page 16 1.2 Definition und Diskussion......Page 17 1.3 Kategorisierung von NoSQL-Systemen......Page 20 1.3.2 Column-Family-Systeme......Page 22 1.3.4 Graphdatenbanken......Page 23 1.4 Fazit......Page 24 2 NoSQL – Theoretische Grundlagen......Page 26 2.1.1 Funktionale Ursprünge......Page 27 2.1.2 Phasen und Datenfluss......Page 32 2.1.3 Komponenten und Architektur......Page 34 2.1.4 Anwendungsbereiche und Implementierungen......Page 37 2.1.5 Praktisches Beispiel......Page 39 2.1.6 Zusammenfassung......Page 43 2.2.1 Konsistenzmodell relationaler Datenbanken......Page 45 2.2.2 CAP-Theorem......Page 46 2.2.3 Alternatives Konsistenzmodell: BASE......Page 48 2.3 Consistent-Hashing......Page 51 2.4 Multiversion Concurrency Control......Page 55 2.5 Vector Clocks......Page 58 2.6 Paxos......Page 62 3 Wide Column Stores......Page 68 3.1.1 Überblick......Page 69 3.1.3 Datenmodell......Page 70 3.1.4 Installation......Page 72 3.1.5 CRUD-Operationen......Page 73 3.1.6 Fortgeschrittene Abfragen mit Map/Reduce......Page 78 3.1.7 Skalierung und Konfiguration......Page 81 3.1.9 Bewertung......Page 83 3.2 Cassandra......Page 84 3.2.1 Allgemeines......Page 85 3.2.2 Datenmodell......Page 86 3.2.3 Installation......Page 89 3.2.4 CRUD-Operationen......Page 91 3.2.6 Zugriff mit Java......Page 94 3.2.7 Replikation und Skalierung......Page 95 3.2.8 Bewertung......Page 97 3.3 Amazon SimpleDB......Page 98 3.3.1 Allgemeines......Page 99 3.3.3 Datensicherheit und Datenschutz......Page 100 3.3.4 Installation......Page 101 3.3.5 CRUD-Operationen......Page 102 3.3.7 Bewertung......Page 112 4 Document Stores......Page 116 4.1.2 Beschreibung......Page 117 4.1.3 Datenmodell......Page 118 4.1.6 Installation......Page 119 4.1.7 CRUD-Operationen......Page 122 4.1.8 Erstellen von Views......Page 126 4.1.9 Replikation......Page 127 4.1.11 CouchApps......Page 128 4.1.12 Bewertung......Page 129 4.2.1 Überblick......Page 130 4.2.2 Datenmodell......Page 131 4.2.3 Installation......Page 132 4.2.4 CRUD-Operationen......Page 134 4.2.5 Fortgeschrittene Abfragen und Map/Reduce......Page 138 4.2.6 Skalierung......Page 140 4.2.7 Replikation......Page 142 4.2.8 Bewertung......Page 143 5 Key/Value-Datenbanken......Page 146 5.1.2 Allgemeines......Page 147 5.1.3 Installation......Page 148 5.1.4 CRUD-Operationen......Page 149 5.1.6 Zugriff aus anderen Programmiersprachen......Page 155 5.1.7 Replikation und Konfiguration......Page 157 5.1.9 Bewertung......Page 159 5.2.1 Überblick......Page 161 5.2.2 Allgemeines......Page 162 5.2.3 Installation......Page 163 5.2.4 CRUD-Operationen......Page 164 5.2.5 Fortgeschrittene Abfragen......Page 166 5.2.7 Bewertung......Page 169 5.3.1 Überblick......Page 171 5.3.2 Allgemeines......Page 172 5.3.3 Installation......Page 174 5.3.4 CRUD-Operationen......Page 175 5.3.5 Zugriff aus anderen Programmiersprachen......Page 176 5.3.6 Abfragen und Links in Riak......Page 177 5.3.7 Skalierung, Replikation und Konfiguration......Page 179 5.3.8 Bewertung......Page 181 6 Graphdatenbanken......Page 184 6.1 Einführung und Hintergrund......Page 186 6.1.1 Das Graphdatenmodell......Page 187 6.1.2 Das Property-Graph-Datenmodell......Page 188 6.1.3 Repräsentation von Graphen......Page 189 6.1.4 Traversierung von Graphen......Page 191 6.1.5 Skalierung mittels Replikation und Partitionierung......Page 193 6.1.6 Vergleich mit anderen Datenmodellen......Page 195 6.1.7 Zusammenfassung......Page 197 6.2 Neo4j......Page 199 6.2.2 Installation und CRUD-Operationen......Page 200 6.2.3 Fortgeschrittene Abfragen......Page 204 6.2.4 Replikation......Page 208 6.2.6 Bewertung......Page 209 6.3.1 Überblick......Page 211 6.3.2 Beschreibung......Page 212 6.3.3 Datenmodell......Page 213 6.3.4 Installation......Page 214 6.3.5 CRUD-Operationen......Page 215 6.3.6 Bewertung......Page 223 6.4.2 Beschreibung......Page 224 6.4.3 Datenmodell......Page 225 6.4.5 CRUD-Operationen......Page 226 6.4.6 Models......Page 228 6.4.7 Bewertung......Page 229 6.5.2 Beschreibung......Page 230 6.5.4 Installation......Page 231 6.5.5 CRUD-Operationen......Page 232 6.5.6 Graphoperationen......Page 233 6.5.7 DEX-Skripting......Page 234 6.5.8 DEX-Shell......Page 235 6.5.9 Bewertung......Page 236 6.6.1 Überblick......Page 237 6.6.2 Datenmodell......Page 238 6.6.4 CRUD-Operationen......Page 239 6.6.7 Bewertung......Page 242 6.7.2 Beschreibung......Page 244 6.7.4 Installation......Page 245 6.7.5 CRUD-Operationen......Page 246 6.7.6 Graphoperationen......Page 249 6.7.7 Bewertung......Page 250 6.8.1 Überblick......Page 251 6.8.4 CRUD-Operationen......Page 252 6.8.5 Datenbankschemata......Page 254 6.8.6 HTTP-REST-Schnittstelle......Page 255 6.8.7 Bewertung......Page 256 6.9.1 Twitters FlockDB......Page 257 6.9.2 Google Pregel......Page 259 6.9.3 Apache Hama/Hamburg......Page 262 6.9.4 Die VertexDB-Familie......Page 263 6.9.5 Filament......Page 266 7 Weitere NoSQL-Datenbanken......Page 270 7.1.1 Hypertable......Page 271 7.1.2 Cloudera......Page 272 7.2 Document Stores......Page 273 7.3.1 Amazon Dynamo......Page 274 7.3.2 Dynomite und KAI......Page 275 7.3.3 MEMBASE......Page 276 7.3.4 Voldemort......Page 277 7.3.5 Scalaris......Page 279 7.3.6 Die Tokyo-Produktfamilie......Page 281 7.3.7 Weitere Key/Value-Systeme......Page 282 7.4 Google App Engine Storage......Page 283 7.5 Weitere ‚Soft’-NoSQL-Lösungen......Page 284 8 Orientierung im Datenbankraum......Page 286 8.1 Grundlegende Gedanken......Page 287 8.2 Datenanalyse......Page 288 8.3 Transaktionsmodell......Page 291 8.5 Abfrageanforderungen......Page 292 8.6 Architektur......Page 293 8.7 Weitere nicht-funktionale Anforderungen......Page 294 8.8 Anwendungsfälle für NoSQL-Datenbanken......Page 296 8.9 Fazit......Page 297 Register......Page 300 Buchrückseite......Page 306
دانلود کتاب NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken