RavenDB 2.x beginner's guide
暫譯: RavenDB 2.x 初學者指南

Khaled Tannir

  • 出版商: Packt Publishing
  • 出版日期: 2013-05-20
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 356
  • 裝訂: Paperback
  • ISBN: 1783283793
  • ISBN-13: 9781783283798
  • 海外代購書籍(需單獨結帳)

商品描述

For .NET developers who want to acquire document-oriented database skills, there is no better introduction to RavenDB than this book. It covers all the bases in a user-friendly style that makes learning fast and easy.

Overview

  • Build high performance NoSQL .NET based applications with step-by-step practical examples
  • Master advanced RavenDB indexes and queries
  • Create objects in .NET and map them to RavenDB

In Detail

RavenDB is a second generation document database written in .NET, offering a flexible data model designed to address requirements coming from real-world systems. It is different from the other document databases around, as with RavenDB you can get up and running in a few minutes, and that includes grasping all the basics. It allows you to build high-performance, low-latency applications with ease and efficiency.

RavenDB 2.x Beginner’s Guide introduces RavenDB concepts and teaches you everything, right from installing RavenDB, to creating documents, and querying indexes. This book will help you take advantage of powerful, document-oriented NoSQL databases and build a solid foundation on which you can create your .NET applications.

This book presents RavenDB, the .NET document-oriented NoSQL database, through a series of clear and practical exercises that will help you to take advantage of this database server.

The book starts off with an introduction to RavenDB and its Management Studio. You will then move ahead and learn how to quickly and efficiently build high performance, NoSQL document-oriented .NET applications using the .NET client API or the HTTP REST API. Next, Dynamic and static indexes that use map/reduce to process datasets are covered. You will then see how to create and query these indexes, with the help of detailed examples. You will also learn how to deploy your RavenDB server in a production environment and how to optimize and secure it.

With numerous practical examples, RavenDB 2.x Beginner’s Guide teaches you everything you need to know for building high performance .NET document-oriented NoSQL databases.

What you will learn from this book

  • Get RavenDB up and running on your local machine or server, and discover the RavenDB Management Studio
  • Interact with RavenDB using the .NET Client API and REST HTTP API
  • Map .NET objects to RavenDB documents
  • Create and query dynamic indexes, and single-map and multi-map static indexes
  • Implement map/reduce to process large datasets
  • Learn and implement paging, exact matching, and full-text search queries
  • Host RavenDB within IIS and run it as a Windows service or in embedded mode
  • Secure RavenDB using a replication bundle and optimize it with sharding

Approach

Written in a friendly, example-driven Beginner’s Guide format, there are plenty of step-by-step instructions and examples that are designed to help you get started with RavenDB.

Who this book is written for

If you are a .NET developer, new to document-oriented databases, and you wish to learn how to build applications using NoSQL databases, then this book is for you. Experience with relational database systems will be helpful, but not necessary.

商品描述(中文翻譯)

對於希望獲得文件導向資料庫技能的 .NET 開發者來說,這本書是介紹 RavenDB 的最佳選擇。它以友好的風格涵蓋所有基礎知識,使學習變得快速而簡單。

概述
- 使用逐步實作範例構建高效能的 NoSQL .NET 應用程式
- 精通進階的 RavenDB 索引和查詢
- 在 .NET 中創建物件並將其映射到 RavenDB

詳細內容
RavenDB 是一個用 .NET 編寫的第二代文件資料庫,提供靈活的資料模型,旨在滿足來自現實世界系統的需求。它與其他文件資料庫不同,因為使用 RavenDB 你可以在幾分鐘內啟動並運行,這包括掌握所有基礎知識。它使你能夠輕鬆高效地構建高效能、低延遲的應用程式。

《RavenDB 2.x 初學者指南》介紹了 RavenDB 的概念,並教你從安裝 RavenDB 到創建文件和查詢索引的所有內容。本書將幫助你利用強大的文件導向 NoSQL 資料庫,並建立一個堅實的基礎,以便你可以創建自己的 .NET 應用程式。

本書通過一系列清晰且實用的練習來介紹 RavenDB,這將幫助你充分利用這個資料庫伺服器。

本書首先介紹 RavenDB 及其管理工作室。然後你將學習如何快速且高效地使用 .NET 客戶端 API 或 HTTP REST API 構建高效能的 NoSQL 文件導向 .NET 應用程式。接下來,將涵蓋使用 map/reduce 處理資料集的動態和靜態索引。你將看到如何創建和查詢這些索引,並通過詳細的範例來輔助學習。你還將學習如何在生產環境中部署 RavenDB 伺服器,以及如何優化和保護它。

通過眾多實用範例,《RavenDB 2.x 初學者指南》教你構建高效能 .NET 文件導向 NoSQL 資料庫所需的所有知識。

你將從本書中學到的內容
- 在本地機器或伺服器上啟動並運行 RavenDB,並探索 RavenDB 管理工作室
- 使用 .NET 客戶端 API 和 REST HTTP API 與 RavenDB 互動
- 將 .NET 物件映射到 RavenDB 文件
- 創建和查詢動態索引,以及單映射和多映射靜態索引
- 實現 map/reduce 以處理大型資料集
- 學習並實現分頁、精確匹配和全文搜索查詢
- 在 IIS 中託管 RavenDB,並作為 Windows 服務或嵌入模式運行
- 使用複製包保護 RavenDB,並通過分片進行優化

方法
本書以友好且以範例為導向的初學者指南格式編寫,提供了大量逐步指導和範例,旨在幫助你開始使用 RavenDB。

本書的讀者對象
如果你是 .NET 開發者,對文件導向資料庫不熟悉,並希望學習如何使用 NoSQL 資料庫構建應用程式,那麼這本書適合你。對關聯資料庫系統的經驗將有幫助,但不是必要的。