Level: Introductory to Intermediate
This session presents an overview of Azure DocumentDB, a new massively-scalable and fully managed NoSQL database platform that is designed specifically for modern web and mobile applications. Like other NoSQL platforms, DocumentDB supports a schema-free data model, utilizes replicas for fast write performance, and scales easily. DocumentDB also offers several unique features that make it a compelling candidate for NoSQL scenarios.
The session will explain NoSQL and document databases in general, and how they compare with traditional relational database platforms. Then you'll tour the many features of DocumentDB, including rich querying with SQL (that's right, you query this NoSQL database using SQL!), and client development using the REST API and the many available DocumentDB SDKs. You will also learn about the server-side programming model that lets you write fully transactional stored procedures, triggers, and user-defined functions. You'll also explore tunable consistency, scale-out partitioning, custom indexing, attachments, and more. Attend this session, and get up to speed on DocumentDB today.
You will learn:
- About NoSQL, document databases, and Microsoft Azure DocumentDB
- The differences between NoSQL and relational database platforms, and when to choose one or the other for your next application
- About the unique NoSQL features of DocumentDB, including rich query over schema-free data, client development, server-side programming, tunable consistency, indexing, partitioning, and attachments