Raven DB is a document database that is part of the NoSQL movement of databases that don't use relational models and SQL. In this course you will learn how Raven DB works and how to use Raven DB in a .NET application. This is an introductory level course, but we will dive deep into Raven itself to get a good understanding of how this document database stores and retrieves your data.
Indexes Hi. This is John Sonmez from Pluralsight. And in this module, we're going to be talking about indexes in RavenDB. So let's go ahead and go over what we're going to cover in this module. The first thing that we're going to do is we're going to talk in general about indexes why we have them, what problem indexes are really solving for us in RavenDB and a little bit how index has worked in RavenDB. Then we're going to get right into some of the examples here. And the first thing that we're going to do is we're going to look at creating indexes using an index builder class that is shipped with the. NET client in RavenDB. So we're going to see how to kind of do this. It's more of a manual approach. And then after we've seen that method of creating index, we're going to see kind of more of a preferred method which is using an index creation task and we'll see how we can use these indexes created this way to automatically have them load up when we start our RavenDB client and so we can basically manage our indexes within the code base. Then we're going to take a look at using some indexes. We'll have created some indexes previously and then we're going to do some queries that are going to utilize those indexes and talk a little about how to optimize our index based on your queries. Then finally, we'll get in to some advanced indexes. We'll look at using Map-Reduce and actually using the Reduce part of Map-Reduce in order to basically build up an index that is able to do an aggregate function like you can in SQL. So we'll look at being able to basically do a summary or account, or do some kind of group by clause inside of RavenDB in an index.