Presentation is loading. Please wait.

Presentation is loading. Please wait.

7/30/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.

Similar presentations


Presentation on theme: "7/30/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks."— Presentation transcript:

1 7/30/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 NoSQL on Microsoft Azure: An Introduction
7/30/2018 NoSQL on Microsoft Azure: An Introduction DBI-B217 David Chappell Chappell & Associates © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 TechReady12 7/30/2018 The Main Idea NoSQL technologies are a fundamental part of Azure today ! © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Data Now The world today
WPC 2012 7/30/2018 Data Now The world today Our field was originally called data processing Data is as critical as ever It’s what the people who pay us care most about Data is much more plentiful Storage costs are lower There are bigger data sources: Web-scale applications Internet of Things (IoT) More New data technologies abound NoSQL Big data analytics Search This isn’t the post-SQL era, but it is the SQL+ era © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Data and the Cloud Illustrating the intersection
TechReady12 7/30/2018 Data and the Cloud Illustrating the intersection SQL SQL+ The Trend On-Premises Cloud © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Data on Azure: NoSQL Services

7 Azure Data Technologies A summary
TechReady12 7/30/2018 Azure Data Technologies A summary Operational Data Analytical Data Document Store (DocumentDB, MongoDB, …) NoSQL Technologies Key/Value Store (Tables, Riak, …) Big Data Analytics (HDInsight, Hadoop) Column Family Store (HBase, Cassandra …) SQL Technologies Managed service provided by Azure Relational Database (SQL Database, SQL Server, Oracle, MySQL, …) Relational Analytics (SQL Server, Oracle, MySQL, …) Software that can run in Azure virtual machines © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 SQL Database A relational data service
Tables SQL Query char Name ID int date LastUse Country Age Application 1 3 2 7 Column Name Column Type Primary Key Data

9 Technology Basics Sharding
Atomic transactions typically span only a single shard Technology Basics Sharding Database Adam Andrew Anusha Bertrand Bill Carl Catherine Cynthia Shard 1 Shard 2 Shard 3 Sharded Database Adam Andrew Anusha Bertrand Bill Carl Catherine Cynthia SQL Database Elastic Scale (in preview) now supports sharding

10 Comparing Azure Managed Data Services
TechReady7 Breakout Chalktalk Template 7/30/2018 Comparing Azure Managed Data Services Maximum Database Size 500 GB Stored Procedure/ Triggers Written in T-SQL Storage Abstractions Tables, rows, columns Query Language SQL Transaction Support All rows and tables in a database Secondary Indexes Yes Category Relational Pricing Units of throughput SQL Database © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Why Use a NoSQL Technology on Azure?
WPC 2012 7/30/2018 Why Use a NoSQL Technology on Azure? To scale for lots of users and lots of data To work better with different data formats, e.g., JSON To work with data in a more flexible way Pros: NoSQL technologies can offer more scalability than relational databases Cons: Often lose some benefits of relational databases, e.g., database-wide transactions Pros: Avoiding object/relational mapping makes code easier to write Cons: Limited BI tools; persistent data designed for a single application is harder to share Pros: NoSQL technologies don’t have fixed schemas Cons: Fixed schemas help prevent errors © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 DocumentDB A document store
Collections Document 1 { "name": "John", "country": "Canada", "age": 43, "lastUse": "March 4, 2014" } { "name": "Eva", "country": "Germany", "age": 25 } Document 2 Request Application {…} { "name": "Lou", "country": "Australia", "age": 51, "firstUse": "May 8, 2013" } Document 3 { "docCount": 3, "last": "May 1, 2014" } Document 4

13 DocumentDB Ways to work with data
WPC 2012 7/30/2018 All written in JavaScript DocumentDB Ways to work with data RESTful access methods For Create/Read/Update/Delete (CRUD) operations DocumentDB SQL A query language with SQL-derived syntax Example: SELECT c.age FROM customers c WHERE c.name = "Lou" Executing logic in the database Stored procedures Triggers User-defined functions (UDFs) Allow extending DocumentDB SQL © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 DocumentDB A more complete picture
Database Collections Documents Application RESTful Access Methods Libraries: .NET, JavaScript, Node.js, Python, … Stored Procedures Triggers UDFs

15 DocumentDB With Node.js
TechReady12 7/30/2018 DocumentDB With Node.js Microsoft Azure Web Browser JavaScript Application Phone/Tablet Native Apps JSON Collection DocumentDB Web Sites JSON Request JavaScript Server Code JSON Node.js © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 DocumentDB Illustrating stored procedures
Database Collection 1) When sproc begins, JSON document is materialized as JavaScript variables Stored Procedure var name; var country; var age; var lastUse; ... { "name": "John", "country": "Canada", "age": 43, "lastUse": "March 4, 2014" } Document 2) Sproc modifies JavaScript variables 3) When sproc ends, modified variables can be written back to JSON document

17 DocumentDB Sharding and transactions
TechReady12 7/30/2018 DocumentDB Sharding and transactions Atomic transactions can span only a single collection Collection Database JSON The unit of sharding is a collection © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Technology Basics Replication and consistency
Replication can improve performance and availability Database Shard A Shard A A write to the primary replica takes time to propagate to the secondaries What does a reader see? Primary replica Secondary replica

19 DocumentDB Consistency options
TechReady7 Breakout Chalktalk Template 7/30/2018 DocumentDB Consistency options No Readers might see out-of-order updates No Readers might see old data Speed of writes Slowest Slowest Speed of reads Strong Yes, but only within a specified interval Bounded Staleness Moderately slow No Fastest Yes, but only for writes by other clients Yes, but only for writes by other clients Session Moderately fast The default Fastest Eventual Yes Yes Fastest Fastest © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Comparing Azure Managed Data Services
TechReady7 Breakout Chalktalk Template 7/30/2018 Comparing Azure Managed Data Services Maximum Database Size Stored Procedures/ Triggers Storage Abstractions Query Language Transaction Support Secondary Indexes Category Pricing Tables, rows, columns All rows and tables in a database Written in T-SQL Units of throughput SQL Database Relational 500 GB SQL Yes All documents in the same collection Extended subset of SQL Document store Collections, documents 100s of TBs Written in JavaScript Units of throughput DocumentDB Yes © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Tables A key/value store
Azure Tables Tables A key/value store Tables Partition B A Property String int Date Name LastUse Country Age Row key 1 2 Partition key A B 2 B Application 2 B String int Name Country Age String int Date Name FirstUse Country Age Entity Property Type Data Property Name int Date Last Count

22 Tables Sharding and transactions
Atomic transactions can span only a single partition Table Partition A Partition B Partition C A 1 2 3 B C The unit of sharding is a partition Partitions are replicated; reads and writes provide strong consistency

23 Comparing Azure Managed Data Services
TechReady7 Breakout Chalktalk Template 7/30/2018 Comparing Azure Managed Data Services Maximum Database Size Stored Procedures/ Triggers Storage Abstractions Query Language Transaction Support Secondary Indexes Category Pricing Tables, rows, columns All rows and tables in a database Written in T-SQL Units of throughput SQL Database Relational 500 GB SQL Yes Extended subset of SQL All documents in the same collection Document store Collections, documents 100s of TBs Written in JavaScript Units of throughput DocumentDB Yes Tables, partitions, entities Subset of OData queries All entities in the same partition Key/value store 100s of TBs GBs of storage Tables No None © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 HDInsight HBase A column family store
Tables Name Country LastUse FirstUse Row Key Age User Usage 2 LastUse v2 Usage Application 1 2 3 5 6 4 Column Key (Family) Column Key (Qualifier) Data (optionally with time-stamped versions)

25 HDInsight HBase Sharding and transactions
TechReady12 7/30/2018 HDInsight HBase Sharding and transactions Atomic transactions can span only a single row Table Region A Region B Region C The unit of sharding is a region HBase automatically shards a table; users don’t see regions Regions are replicated; reads and writes provide strong consistency © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Comparing Azure Managed Data Services
TechReady7 Breakout Chalktalk Template 7/30/2018 Comparing Azure Managed Data Services Maximum Database Size Stored Procedures/Triggers Storage Abstractions Query Language Transaction Support Secondary Indexes Category Pricing Tables, rows, columns All rows and tables in a database Written in T-SQL Units of throughput SQL Database Relational 500 GB SQL Yes Extended subset of SQL All documents in the same collection Document store Collections, documents 100s of TBs Written in JavaScript Units of throughput DocumentDB Yes Tables, partitions, entities Subset of OData queries All entities in the same partition Key/value store 100s of TBs GBs of storage Tables No None Tables, rows, columns, cells, column families GBs of storage plus VMs per hour Column family store All cells in the same row HDInsight HBase 100s of TBs Written in Java None No © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Data Today More and more and more and . . .
TechReady12 7/30/2018 Data Today More and more and more and . . . Non-relational data Gigabytes: 109 Terabytes: 1012 Petabytes: 1015 Exabytes: 1018 The driver for big data analytics Relational data 1980 $190,000/GB 1990 $9,000/GB 2000 $15/GB 2010 $0.07/GB © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Big Data Analytics The industry standard: Hadoop
TechReady12 7/30/2018 Big Data Analytics The industry standard: Hadoop Hadoop MapReduce . . . HBase Azure HDInsight provides these as a managed service YARN HDFS © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 HDInsight MapReduce An illustration
TechReady12 7/30/2018 HDInsight MapReduce An illustration Excel VM HDInsight MapReduce Hive Pig . . . MapReduce Job Logic Blob Azure Blobs HDFS API HDInsight HBase is also implemented on this API and relies on Azure Blobs © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Data on Azure: Search Services

31 Relational/ NoSQL Store
Operational Data and Search Data Different goals, different technologies Operational Data Relational/ NoSQL Store Read/write requests Results Application User Search requests Search results Index Azure Search

32 Search Scenarios Some examples
TechReady12 7/30/2018 Search Scenarios Some examples Online retailer Example: An online shoe store User-generated content site Example: A discussion site for movie buffs Custom business application Example: An employee benefits application © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Example Search Box For an online shoe retailer
Azure Search doesn’t provide any UI components Example Search Box For an online shoe retailer high high heels high tops high arch Users expect suggestions

34 Example Search Results: Text For an online shoe retailer
Contoso Brand High Heels Pumps, stilettos, and more Fabrikam’s Fancies High heels for fun! High Heels for Everybody Fashion, fashion, and more fashion Search terms shown in bold Results returned in a specific order

35 Example Search Results: Text and Graphics For an online shoe retailer
Color (34) (21) Help with the user’s next search (22) (5) Contoso Pumps $129.95 Contoso Stilettos $350.00 (19) (9) (11) (10) Requires more information than a simple text UI Price $100 or less (10) $100 - $250 (14) Fabrikam Flower $59.99 Fabrikam Lipstick Heels $489.95 $250 and up (9)

36 Using Azure Search Creating an index
Create index Schema Azure Search Index Application

37 An Example Schema For an online shoe retailer
Name Type Other Attributes Category String Searchable, Suggestions, Sortable, Retrievable, Filterable Brand String Searchable, Suggestions, Sortable, Retrievable, Filterable Style String Searchable, Suggestions, Sortable, Retrievable, Filterable Color Collection(String) Searchable, Suggestions, Retrievable, Filterable, Facetable Price Double Searchable, Sortable, Retrievable, Filterable, Facetable Picture String Retrievable Holds a URL to an Azure blob Stock Int32 For ordering search results Promotion Boolean

38 Using Azure Search Populating an index
Provide data Azure Search Index Application

39 An Example Index For an online shoe retailer
Category Brand Style Color Price Picture Stock Promotion Sneakers Contoso White, Black $29.95 194 True HiTops Contoso True High Heels 285 $129.95 Red Pumps Contoso True High Heels 23 $350.00 Red, Black Stilettos False True Contoso Boots High Heels Tuxedo Fabrikam 100 10 158 34 $134.79 $489.95 $59.99 $500.00 White, Black Pink Red Black Beatle Lipstick Heels Flower . . .

40 Using Azure Search Searching
text=“high heels” Search Request Index high heels Azure Search Application Price $100 or less $100 - $250 $250 and up Color Contoso $129.95 Pumps Fabrikam $59.99 Flower Lipstick Heels $489.95 $350.00 Stilettos User Search Result

41 Search Results For a search on “high heels”
Category Brand Style Color Price Picture Stock Promotion Sneakers Contoso White, Black $29.95 194 True HiTops Contoso True High Heels 285 $129.95 Red Pumps Returned by a search for “high heels” Contoso True High Heels 23 $350.00 Red, Black Stilettos False True Contoso Boots High Heels Tuxedo Fabrikam 100 10 158 34 $134.79 $489.95 $59.99 $500.00 White, Black Pink Red Black Beatle Lipstick Heels Flower . . .

42 Search Results: Pictures For an online shoe retailer
Pumps are first because there are more in stock Search Results: Pictures For an online shoe retailer Color (34) (21) Made possible by facets Contoso is first because of the promotion (22) (5) Contoso Pumps $129.95 Contoso Stilettos $350.00 (19) (9) (11) (10) Price $100 or less (10) $100 - $250 (14) Fabrikam Flower $59.99 Fabrikam Lipstick Heels $489.95 $250 and up (9)

43 Using Azure Search Updating an index
1) Request changes Operational Data Relational/ NoSQL Store 2) Return changes Azure Search doesn’t currently provide crawlers Application 3) Update index with changed data Index Azure Search

44 Data on Azure: The Big Picture

45 Working with Data The traditional world
BI Applications Internal Users Analytical Data Relational Data Warehouse Operational Data Relational Database End Users Applications

46 Working with Data A modern view
Internal Users BI Applications Analytical Data Unstructured Data Lake Relational Data Warehouse Operational Data Relational Database NoSQL Store Search Data Indexes Applications End Users

47 Working with Data Microsoft Azure technologies
Analytical Data Operational Data Search Data Relational Data Warehouse Unstructured Data Relational Database NoSQL Store Indexes, Documents SQL Server in an IaaS VM HDInsight Hadoop SQL Server in an IaaS VM, SQL Database DocumentDB, Tables, HDInsight HBase Search Managed service provided by Azure Software that can run in Azure virtual machines

48 Choosing a Data Technology Options in the SQL+ world
Use SQL Database when: Use DocumentDB, Tables, or HDInsight HBase when: Use HDInsight Hadoop when: Use Azure Search when: You want relational data You want to get your application up as fast as possible You want your application to require minimal management You need more scale than relational allows You want a non-relational data model You don’t want to be locked into a schema You want to do big-data analytics You want to provide a search interface to your users

49 ! Conclusions Welcome to the SQL+ era
TechReady12 7/30/2018 Conclusions NoSQL technologies are a fundamental part of Azure today ! Operational data: DocumentDB, Tables, HDInsight HBase Analytical data: HDInsight Hadoop Search: Azure Search Welcome to the SQL+ era © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

50 About the Speaker David Chappell is Principal of Chappell & Associates ( in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for more than a hundred events and conferences on five continents, and his seminars have been attended by tens of thousands of IT leaders, architects, and developers in forty-five countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, and educate their customers and staff.

51 DBI Track resources 27 Hands on Labs + 8 Instructor Led Labs in Hall 7
7/30/2018 DBI Track resources 27 Hands on Labs + 8 Instructor Led Labs in Hall 7 Free SQL Server 2014 Technical Overview e-book microsoft.com/sqlserver and Amazon Kindle Store Free online training at Microsoft Virtual Academy microsoftvirtualacademy.com Try new Azure data services previews! Azure Machine Learning, DocumentDB, and Stream Analytics © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 Resources Learning TechNet Developer Network
7/30/2018 Resources Sessions on Demand Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Developer Network © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 Please Complete An Evaluation Form Your input is important!
7/30/2018 Please Complete An Evaluation Form Your input is important! TechEd Mobile app Phone or Tablet QR code TechEd Schedule Builder CommNet station or PC © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 Evaluate this session 7/30/2018
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 7/30/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "7/30/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks."

Similar presentations


Ads by Google