Bibliography
On this page: | Download: |
---|---|
Chapter 1 | Chapter 2 | Chapter 3 | Chapter 4 | Chapter 5 | Chapter 6 | Chapter 7 | Chapter 8 | Appendix A |
You can download the sample code described in this book from the Microsoft Download Center at https://www.microsoft.com/en-us/download/details.aspx?id=40294
Chapter 1
- You can download the guide "Building Hybrid Applications in the Cloud on Windows Azure" from MSDN.
- The guide "CQRS Journey" is available from MSDN.
- The article "Getting Acquainted with NoSQL on Windows Azure" is available on the MSDN blogs site.
- You can download the white paper "NoSQL and the Windows Azure Platform" from the MSDN blogs site.
- You can find more information about NoSQL databases at http://nosql-database.org/.
- You can find detailed information about using map/reduce techniques to summarize data at http://mapreduce.org/.
Chapter 2
- The community site for this guide at http://dataguidance.codeplex.com/ provides links to online resources.
- You can download the sample code described in this chapter from the Microsoft Download Center at https://www.microsoft.com/en-us/download/details.aspx?id=40294
- The patterns & practices guide "Developing Multi-tenant Applications for the Cloud, 3rdEdition" is available on MSDN.
- The portal with information about Microsoft Windows Azure is at https://www.microsoft.com/windowsazure/. It has links to white papers, tools, and many other resources. You can also sign up for a Windows Azure account here.
- You can download the Microsoft Enterprise Library from the patterns & practices website at https://msdn.com/entlib.
Chapter 3
- The "Normalization" page describing the benefits of normalizing a SQL Server database is available on MSDN.
- The "DML Triggers" page describing how to implement database triggers in SQL Server 2012 is available on MSDN.
- The "Stored Procedures (Database Engine)" page describing the advantages of using stored procedures in SQL Server 2012 is available on MSDN.
- The page "Online Transaction Processing vs. Decision Support", available on MSDN, summarizes common design decisions for meeting the requirements of databases that support OLTP and DSS operations.
- You can download the guide "Building Hybrid Applications in the Cloud on Windows Azure" from MSDN.
- The "SQL Server Integration Services" section in Microsoft SQL Server 2012 Books Online, is available on MSDN.
- You can find detailed information on SQL Server indexes in Books Online for SQL Server 2012. The "Indexes" section is available on MSDN.
- The "Partitioned Tables and Indexes" section of Books Online for SQL Server 2012 is available on MSDN.
- You can find the page "Query Processing Enhancements on Partitioned Tables and Indexes" describing how SQL Server queries can take advantage of horizontal partitioning at.
- The "Top 10 Best Practices for Building a Large Scale Relational Data Warehouse" page that summarizes best practices for building query intensive SQL Server databases is available on the SQLCAT web site.
- The section "AlwaysOn Failover Cluster Instances (SQL Server)" in Books Online for SQL Server 2012.
- The Windows Azure calculator is available online.
- The page "Federations in Windows Azure SQL Database," describing how to use federations to scale out a database, is available on MSDN.
- You can find the "General Guidelines and Limitations (Windows Azure SQL Database)" page on MSDN.
- The article "Data Series: SQL Server in Windows Azure Virtual Machine vs. SQL Database" is available on the MSDN blogs.
- The article "Choosing between SQL Server in Windows Azure VM & Windows Azure SQL Database" is available on the MSDN blogs.
- The "SQL Data Sync" page, which provides information about Windows Azure SQL Data Sync, is available on MSDN.
- Information about the Microsoft Enterprise Library is available on MSDN at https://msdn.com/entlib.
- You can read about LINQ to SQL on the "LINQ to SQL: .NET Language-Integrated Query for Relational Data" page on MSDN.
- You can find information about the Entity Framework in the Data Developer Center, available on MSDN.
- You can download the Unity Application Block from MSDN at https://msdn.com/unity.
- The Repository pattern is described on MSDN.
- Information about the Dapper dot net package is available on NuGet https://www.nuget.org/packages/Dapper/.
Chapter 4
- You can find information about Daytona on the Microsoft Research website.
- The article "How to use the Table Storage Service" is available on the Windows Azure developer website.
- You can find the page "Understanding the Table Service Data Model" on MSDN.
- The article "Open Data Protocol by Example" is available on MSDN.
- You can find the article "Introducing Geo-replication for Windows Azure Storage" on MSDN.
- For more detailed information about how Windows Azure Storage implements availability and consistency, you can download the white paper "Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency" from MSDN.
- You can find the article "How to get most out of Windows Azure Tables" on MSDN.
Chapter 5
- You can find an overview of document t databases in the article "What the Heck Are Document Databases?" available on MSDN.
- You can find detailed information about MongoDB on their website at www.mongodb.org. Detailed information about the MongoDB driver for C# and the .NET Framework is available at http://docs.mongodb.org/ecosystem/drivers/csharp/
Chapter 6
- You can find more information about using map/reduce techniques to summarize data on the MapReduce.org website at http://mapreduce.org/.
- MSDN Magazine published a series of articles on getting started with Cassandra, a popular column-family database. You can find these articles online at:
Chapter 7
- You can find information about Neo4j on the website at http://www.neo4j.org. Full documentation is available online at http://docs.neo4j.org.
- You can find detailed information about the Neo4jClient library for the .NET Framework at http://hg.readify.net/neo4jclient/wiki/Home.
Chapter 8
- The Repository pattern is described in detail in "Patterns of Enterprise Application Architecture" website on Martin Fowler's website.
- The article "The Repository Pattern" on MSDN describes an implementation of the Repository pattern by using SharePoint, but you can apply the general principles to almost any data store.
- You can find more information about Windows Azure Service Bus on the "Messaging" page of the Windows Azure website.
- The section "Introducing Event Sourcing" in the guide "CQRS Journey", available on the MSDN website contains detailed information about using the Event Sourcing pattern to record the history of the changes made to the data held by an application and using this information to generate a view of the system state.
Appendix A
- The page "Routing in ASP.NET Web API" is available on the ASP.NET website.
- You can find details about AutoMapper on GitHub, at https://github.com/AutoMapper.
- The Repository pattern is described in detail in "Patterns of Enterprise Application Architecture" website on Martin Fowler's website.
- Information describing how to use the Fluent API in the Entity Framework 5.0 to map types to database tables is available on MSDN at "Configuring/Mapping Properties and Types with the Fluent API."
- Information describing how to configure relationships between entities by using the Fluent API is available at "Configuring Relationships with the Fluent API."
- You can find more information about using the Unit of Work pattern with the Repository pattern from "Using Repository and Unit of Work patterns with Entity Framework 4.0" on the MSDN blogs site.
- You can download the Unity Application Block from MSDN at https://msdn.com/unity.